

CapitalOne is one of the largest banks in the FinTech market, providing banking and credit services to both consumer and commercial clients.
I have been working as a Platform Engineer focused on the Android CI/CD pipeline for the CapitalOne SDK that is used both internally and by partners around the world. The main focus of my work has been to ensure that Gradle can manage a vast collection of modules and organize dependencies so that developers don’t need to.
During my time working with CapitalOne, I have learned a lot about Gradle, Jenkins, continuous integration and distribution, and pipeline management. I also was able to offer my services as a platform engineer, ensuring that other developers have a clean and usable environment for development. CapitalOne manages much of their code in the form of plugins that may or may not be needed by each developer, which often leads to a lot of dependency management. The Android pipeline utilizes Gradle, Jenkins, and custom scripts to filter out irrelevant plugins and wrangle the dependency management so that the developer doesn’t need to spend their time tracking down exactly which plugins rely on the others in order to work. In addition to this work, I have been getting a lot of experience writing unit tests as we work on eliminating Mockito from the project, in favor of Espresso and MockK.


Dexcom makes a Continuous Glucose Monitoring (CGM) system for patients with Diabetes. The user wears a hardware sensor that measures their glucose levels at all times, allowing for not only high and low alerts, but also in-depth insights into how their body processes glucose throughout the day and night.
I have been working on the Dexcom SDK, Dexcom ONE app, and Dexcom G7 app since Feb. 2020. It has been an exceptional opportunity to hone my skills and grow as a mobile developer.
During my time as an Android Engineer on the Dexcom team, I have learned tons about leading-edge Android technology, Google-encouraged coding practices, worked collaboratively with many adjacent departments, hosted remote team-building sessions during the COVID pandemic, led experimental initiatives with hand-selected tiger teams under my supervision, built automated testing infrastructure, reorganized CI to use Gradle to leverage Jenkins and Artifactory for build generation and distribution, and most recently I have become the Android Cyber Security Subject Matter Expert for our department.


The SetSchedule app is a Client Management Tool and Lead Exchange Marketplace designed to help Real Estate Agents find clients and organize their daily flow.
I was the sole developer and programmer responsible for the Android version of the application from version 1.5.1 through version 2.3.2. It has been a great opportunity for me to grow the scripting knowledge I had gained during my time at Toys For Bob into more traditional programming skills. I have been working primarily in Kotlin and JavaScript, with plenty of XML for layout.
During my time at SetSchedule, I was fully responsible for releasing over a dozen feature releases as well as maintaining the live operations for the Android version of the app. I am particularly proud of the fact that after I took over development of the app, I was able to drastically improve performance and reduce the app’s crash rate by over 80%.
