2022 — Now
Portland, Oregon, United States
2018 — 2022
Portland, Oregon
Developed features & addressed tech debt within the platform’s core Docker/Java application.
Utilized Node.js AWS Lambda functions to migrate functionality from the monolithic Java application into micro services.
Maintained & developed features for an embedded Java service that facilitated communications between the IOTAS cloud & IoT gateway linux “hub” devices.
Developed & maintained build & deploy pipelines for the various applications.
Coordinated with mobile, web, & embedded software engineers to plan, build, & rollout
features that expanded across the whole platform.
Handled troubleshooting & repair of software issues for the IOTAS platform as well as hub
devices.
Interfaced with other IOTAS teams to assist with & explain issues that arose from the
technical platform.
Hands on experience working with AWS infrastructure & services. ECS, Lamba, IoT Core, API Gateway, CloudFormation, S3.
2018 — 2018
Portland, Oregon Area
Implemented functionality within the Java ad server and JavaScript ad placement SDK to make the ad platform GDPR compliant.
Integrated a consent management platform into the JS SDK, preventing the need for each internal department to develop their own.
Responsible for diagnosing and resolving production issues reported to the development team.
Managed third party contractors as they assisted with ad server feature development.
2017 — 2018
San Francisco Bay Area
Migrated the public JavaScript SDK from interacting with a legacy web application to an updated REST API.
Maintained SDK backwards compatibility with the legacy JS API, preventing the need for internal and external consumers to update their implementations.
Added unit tests utilizing Mocha.js bringing test coverage to over 90% of the SDK codebase.
Adapted SDK to interface with industry standard video player implementations.
Configured an Atlassian Bamboo workflow to run the SDK unit tests, build combined and minified assets, and deploy to Developer, QA, and Production environments.
Improved and maintained functionality of the primary Java ad servers.
2015 — 2017
San Francisco Bay Area
Responsible for feature development & deployments of the JavaScript and PHP portions of the ad platform
Identified & resolved performance issues within the PHP layer, reducing the number of required servers without impacting the amount of traffic being handled.
Co-architected a puppet based server configuration & deployment system.
Developed internal prototypes using Node.js REST API & React.js for the existing ad platform management dashboard.
Introduced React components into existing dashboards as isolated elements to prevent interruption of service while migrating the user interface.