Experience
Unqork
Devops Engineering Lead – Control Plane
- Design, implement and operate a distributed taskrunner & control-plane system for automating cloud infrastructure (AWS and Azure, more to come)
- 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
NS1
Engineering Lead
- Built and maintained a multiprocess container lifecycle management daemon with node.js and bash
- Wrote API servers in node.js, golang, and python
- Designed and implemented lightweight healthcheck subsystem to ensure container readiness
- Wrote stress-test framework and scenarios to validate performance
- Implemented performance-debugging IDE that stored metrics in ELK to enable hotspot discovery
- Application server & database performance debugging and optimization
- Removed unnecessary dependencies and files from containers to improve build time and runtime performance
- Debug platform issues
- Led the frontend engineering team
- Designed and implemented v2 of the GUI
Globaledit / Industrial Color
Senior Engineer
- Helped architect web application with a node.js/postgres/rabbitmq/c#/angular stack
- Built and maintained automated build and testing tools like Gulp and Mocha
- Debugged performance issues and engineered novel solutions to difficult problems
- Wrote cross-browser compliant CSS with LESS CSS preprocessor
- Collaborated with the product team to devise solutions to User Experience issues
- Built node.js API endpoints for new backend
Experis / Cognizant / JP Morgan Chase
Software Engineering Consultant
- Developed a cross platform mobile/web application with Ionic
- Reworked the build tooling automation to optimize load and build times
- Overhauled the unit-testing environment to avoid testing multiple components at the same time
- Supported an international development team comprised of developers in India, Manhattan and Germany
Further work history available upon request
Experience & Technologies
Programming / scripting (familiarity descending, rapidly)
- ecmascript (node.js, browser, deno)
- bash
- golang
- python
- haskell
- lisp
- c#
- php
- ruby
Devops
- Metrics gathering, shipping, and alerting
- Heterogenous distributed-system design and implementation
- Kubernetes
- Hashicorp tooling
- Docker and docker-compose
- Configuration management design
- Lifecycle automation scripting
Miscellaneous
- 10+ years professional frontend experience
- 10+ years professional UI and Print Design experience