I have experience working in a variety of programming languages and frameworks in both backend and frontend development; I have often been labelled a "Swiss Army Knife" due to my ability to adapt to new situations, technologies, and teams quickly and effectively.
2023 — Now
Lehi, Utah, United States
As a member of the founding team, I contributed to a variety of critical project components in their most early stages: backend systems, database design, mobile app, web app, internal tooling, deployment pipelines, and more
Led the initial API integration with our banking partners to issue high yield bank accounts and a debit card program to customers.
Spearheaded the implementation of the Autopilot rules system, a feature that allows users to create custom, automated triggers and actions to enhance their banking experience.
Led the team’s RBAC implementation and contributed to the open source library that facilitated that implementation.
Made major contributions to the internal admin tool with capacities for remediating fraudulent users, generating reports and important tax documents, managing state of active customer accounts, and more.
2021 — 2023
Draper, Utah, United States
Maintained and implemented features for critical Divvy services related to authorizing user spend, directly impacting the company's revenue. Ensured industry-leading uptime for this service and reduced the impact of fraud on the platform.
Created policy controls for company admins to control their employees' spend on a more granular level thus retaining one of our largest customers.
Proactively took the initiative to research the unknown origins of a bug which led to tightening our compliance with our financial partners, protecting the company from potential compliance issues.
Implemented internal tooling for our risk and fraud teams to manage customer disputes in a more automated way, resulting in faster processing and happier customers.
Contributed to and co-owned Divvy's proprietary RBAC library, ensuring that other engineers understood how to use the technology, improving the library's capabilities, and expanding its use throughout the application. This involved multiple initiatives and large refactors.
Extracted and upgraded our API integration code with our MasterCard processing partner to use their latest version, providing increased stability and support for our MasterCard card program. This project spanned multiple months and required clear, constant communication with my counterparts.
Directed Divvy's involvement with the charitable organization, the Corporate Esports Association (CEA). This involved organizing various Divvy employees into teams to compete against other large companies in the industry such as Amazon, Microsoft, Meta, and more. All of the fees associated with joining are donated to the winner's charity. This initiative helped encourage inter-team bonding and fostered friendships spanning multiple internal departments.
2020 — 2021
Transferred to a new team that manages the data loss prevention (DLP) engine and libraries used by the company's core applications.
Overhauled an end-user customer tool to hash and upload large (100GB+) dataset files using AWS S3 pre-signed URLs to be processed by our "exact data-matching" DLP solution. I was involved heavily with the prototyping, research, design, implementation, and distribution of the graphical and command-line user interfaces of the tool. The tool was designed to work with two Proofpoint applications and required consistent and clear coordination with the various teams involved.
Relevant technologies: Scala, akka-http, AWS S3 pre-signed URLs, JavaFX
2020 — 2020
Utah, United States
Designed and implemented a year long project of rewriting our service architecture and persistence layer. This included transitioning from Couchbase to a MySQL relational database as well as exposing this data through a GraphQL interface.
I took initiative to creatively bypass obstacles resulting from limited developer resources to allow us to implement the user interface portion of the project ourselves. This required coordination efforts with the main frontend team and resulted in a new backend service that was able to serve data more efficiently to thousands of large enterprise CASB customers.
Relevant technologies: Scala, MySQL, doobie, fs2, GraphQL, sangria, Kafka, JavaScript
2019 — 2020
United States
First full stack developer on my team. Created a Shadow IT product from the ground up using Scala, MySQL, GraphQL on the backend and JavaScript/Typescript and React.js on the frontend.
Education
2015 — 2019
University of Utah
Bachelor of Science - BS
2015 — 2019