Deployed and maintained Kubernetes clusters in AWS to support other software engineering teams.
Developed automation and continuous deployment infrastructure to support quickly standing up new services with minimal operational overhead for product teams.
Participated in design of a highly scalable data ingestion and authentication workflow with support for multiple tenants.
ReachNow
Senior Software Developer
April 2018–July 2019
Architected and began implementation of a legacy carsharing backend to a new service based architecture deployed in AWS using modern software tools like Kafka and Kubernetes.
Created an extensible internal tool using a ReactJS frontend and a Kotlin backend to support reviewing and reporting on damage, communicating with members, and other operational tasks.
Collaborated with other senior engineers and business leaders to develop new features and products to support growth and changing business needs.
Airtus & Globatom
Senior Software Developer
January 2016–April 2017
Helped develop new LAMP based platform for managing supply chain operations and cargo handling at a large scale.
Integrated 3rd party services by writing independent services in Node.js that interact via standardized APIs and message queues.
Created and maintained a DevOps orientated workflow for the engineering team. Built using Azure and Github for a continuous deployment orientated production environment.
Accretive Technology Group
Senior Software Developer
May 2013–January 2016
Maintained legacy Actionscript/Flash based applications for high traffic streaming video service using Flash Media Server.
Contributed to the design and implementation of new, distributed service based architecture to replace legacy code. Deployed new APIs and replacement services without interruption to heavily trafficked consumer features.
Increased business visibility and service reliability by adding monitoring and automated alerting, including visualizations that reported on user behavior and spending in real time.
Reduced team overhead by automating repetitive processes and improving continuous integration use.
On-boarded and mentored junior team members through complex legacy system architecture and company conventions.
Ansync, Inc
Software Developer & Systems Administrator
Aug 2012–January 2016
Designed new company website to improve company's image. Created a Node.js application for processing web orders and alerting employees to decrease order processing time.
Helped optimize assembly, shipping and receiving processes with an internal Node.js web application for inventory tracking.
Worked with other team members on low-level firmware and device drivers for custom electronics.
Provide on-going IT support and server maintenance.
SRA, International
Software Developer
March 2008–Nov 2010
Created back-end web services for exchanging and importing sensitive data between clients and external agencies using standards based formats like NIEM and LEXS.
Co-engineered an OSGi based server platform for SRA applications to improve deployment and upgrade times in heterogeneous client environments.
On site Software Developer and tester for the Automated Criminal History System at the CA Department of Justice.
Helped set-up and maintain development team's source control, CI and issue management infrastructure.
Other Projects
synced.fm
Co-developed a platform to support time-based discussion and annotation of podcasts. Developed an iOS application with Swift and a web based front-end with React and Redux.
Kru
Helped update and refactor an Objective-C iOS application for better maintainability and future feature development.