Experience
Unqork
Devops Engineering Lead – Control Plane
- Design, implement and operate a distributed taskrunner & control-plane system for automating repetitive tasks against cloud infrastructure, container orchestration, and our application(AWS/Azure/k8s)
- Model infrastructure / systems tasks with custom YAML DSL to allow customers and operators to self-service repetitive tasks
- Ongoing operationalization of the subsystem to improve reliability and observability
- Implement observability, alerting, and metrics-gathering for Control Plane subsystem
- Assist investigating and debugging infrastructure and software issues
- On-call operational shifts, incident commander duties
- Perform RCA, compile investigative incident reports, guide composition of external stakeholder communications
NS1
Engineering Lead
What I Did:
- Architected, built, and maintained a container management daemon with node.js, bash, docker, python, ansible, and runit
- Built, extended, and debugged APIs for various products with python and nodejs
- Built and extended developer and production docker containers, maintaining docker-compose environments
- Built performance debugging IDE and load-generation tooling
- Investigate platform issues
- Lead the frontend engineering team
Globaledit
Senior engineer
What I Did:
- Help architect web application with a nodejs/postgres/rabbitmq/c#/angular stack.
- Build and maintain automated build and testing tools like Gulp and Mocha
- Write cross-browser compliant CSS with LESS CSS preprocessor
- Advise the team in Angular.js best practices
- Debug performance issues and engineer novel solutions to hard problems.
- Work with the product team to devise solutions to User Experience problems
- Build node.js API endpoints for asynchronous chunked http file uploads.
Experis / Cognizant / JP Morgan Chase
Frontend Development Consultant
What I did:
- Develop a cross platform mobile/web application with the Ionic framework and AngularJS
- Teach the team to properly use RequireJS
- Edit and maintain a grunt.js build process and Jenkins deployment
- Investigate and implement CrossWalk to bolster android performance
- Overhaul the unit-testing environment to avoid testing multiple components at the same time
- Build optimization and tooling
- Support an international development team comprised of developers in India, Manhattan and Germany.
Carestream Medical Imaging
Software Engineer
What I Did:
- Provided expert AngularJS, HTML5 and css3 advice and development services for a medium-sized research and development team
- Worked with C# and NHibernate to create performant API endpoints to drive an AngularJS single page application that will serve as the platform for all of Carestream Medical's x-ray offerings
- Investigated build processes to debug issues and improve our iteration time
- Built internal tools as necessary to help the team work more efficiently
- Wrote unit tests with NUnit (C# tests) and Jasmine (client-side tests) to ensure code maintainability
iVEDiX Inc.
Developer
What I Did:
- Developed cutting-edge HTML5 web applications for desktop, tablet and mobile with AngularJS, CSS3 and D3.JS and jQuery, where necessary.
- Supported and bugfixed legacy web applications including building and maintaining a layer of C# web services
- Built APIs and application logic with node.js
- Wrote SQL queries to interact with MSSQL and MYSQL databases
- Gathered Requirements, scoped projects, and designed applications as the senior developer of a 4-person team
StormFrog
Web Developer
What I did:
- Full-stack development of web applications and sites with .NET / C#, PHP, Javascript and HTML5 for clients including WXXI, Wegmans, Norwegian Cruise Line, and Tulane University
- Maintained and developed with PHP CMS software including Wordpress and Drupal
- Built custom animations with Javscript and .SVG
- Maintained client engagement with the project via constant communication
- Designed Applications and gathered requirements
The Philipson Group
Lead Developer
What I did:
- Built custom Wordpress solutions for animation-heavy responsive websites for desktop and mobile
- Planned and built HTML5 video implementation
- Prepared analytics reports and presented them to clients
- Researched and implemented social media campaigns and managed interns and production assistants for the duration of those campaigns
- Maintained the technical infrastructure including the network, email servers, production servers and hardware (mobile, laptop, desktop and rackmount) of all businesses on the premises.
Bags Unlimited
General Development & Design
What I did:
- Handled Layout, typography and photography for a 160-page 4-color catalog
- Maintained and updated an e-commerce website
- Pre-press print work and design
Cottone Auctions
Photo Editor, Catalog Layout
What I did:
- Photoshop & Indesign for a 100-page 4-color catalog. This was a temporary, contracted position.
Skills & Technologies
Programming / Scripting (familiarity descending)
- ecmascript/js/node
- python
- ruby
Devops
- Docker, docker-compose
- Haschicrop tooling
- Kubernetes
- Ansible
- Metrics gathering and alerting
- Configuration management design
- Lifecycle automation scripting
Web Development
- Frontend: AngularJS, Canvas, SVG animation and interaction with D3.js, Advanced HTML5 feature implementations, experience with 2nd generation JS frameworks (backbone, knockout.js, mithril, react), twitter bootstrap, mobile app development with HTML5 wrappers (phonegap, cordova and ionic).
- Backend Software: Node.js, C#, Python, PHP, some Ruby
- Development Tools: SSH, Vim, Unix, Sublime Text 3, Visual Studio, LiveReload, Grunt, Bower, VMWare.
- Server environments in which I am Proficient: Apache, nginx, IIS
- Preferred development environment: Headless Debian Squeeze
- Source Control (in order of preference): Git, SVN, CVS, TFS
Design
- Print Design: I am knowledgable about color theory, layout, typography and readability. Attention to detail.
- Web Design: I am extremely familiar with accesibility concerns, mobile & responsive design and color matching across screens & print materials.
- Software: Proficient in Photoshop, Indesign and Illustrator. I have extensive experience with computer imaging theory in general; I'm able to rapidly learn new software.