Experience
Remote
Farmington Hills, Michigan, United States
Cengage Learning is a leader in procuring high quality educational content for higher education, K-12,
professional, and library markets. I contributed to their success by leading the development and
maintenance of an in-house NodeJS based session management and reverse proxy service. This service
is acting as the front door to a catalog of learning products for millions of teachers and students around
the world.
● Responsible for the deployment and right-size scaling of the service to both AWS and
on-premise, as well as tuning of AWS autoscaling.
● Maintained service to ensure it continues to operate at peak loads of
tens-of-thousands requests per second, and sub-10ms response times, and repeated
year-over-year 99.9% uptime.
● Drove research initiatives to evaluate multiple groups of open source projects to evaluate
functionality, extensibility, performance and cost to run.
● Utilized iterative design patterns, using end-to-end contracts to ensure compatibility and minimal changes required by delivery teams.
● Built Splunk dashboards around the service to gather near real time stats and supplemental
monitoring.
● Ensured stability of all projects by utilizing testing suites such as Jest for unit testing, Playwright
for end to end, and Gatling for load and performance.
● Built custom front-end application into CloudFoundry, utilizing React and Fastify, for maintaining
per-host configurations of the reverse proxy service.
● Designed and built the Okta integrations for the service, enabling our higher education platforms
to seamlessly transition from in-house sessions to OIDC standards with minimal downtime and
code changes to their platforms directly.
● Worked with DevOps to enable near fully automated deployment strategy, including full functional,
integrational and performance tests.
● Gained solid understanding of W3C routing and proxying standards, and was able to mentor
team members on how to follow such standards.
2015 — 2017
Southfield, Michigan, United States
● Developed and maintained front-end platform for restaurants by location, leveraging custom
NodeJS utilities and Angular & React front-ends.
● Designed, implemented and published javascript libraries to npm.
● All modules built with CI/CD in mind, integrating with Jenkins and validating releases with
automated testing.
● Regularly performed code reviews via Pull Requests on github.
● Responsible for building tools to facilitate Dev & QA, such as a CLI tool that provides a developer
runtime resembling the production ecosystem for feature parity.
● Handled all front end related deployments through the environments.
2013 — 2015
● Completed CQ training at Adobe’s Virginia office.
● Maintained and extended bcbsm.com for 1 year, utilizing Adobe CQ and modernizing with
Bootstrap 3 and Angular.
● Built mobile banking application using Angular and PhoneGap.
● Consulted on numerous smaller projects while utilizing TDD and Agile practices
Education
2009 — 2011
Oakland University
2009 — 2011
2005 — 2008
Westwood College - Denver North
Bachelor of Science (B.S.)
2005 — 2008