CI/CD Pipeline Development: Designed and maintained CI/CD pipelines for both iOS and Android applications using Fastlane and Bitrise, streamlining deployments to the App Store and Google Play.
Automated Testing & CI Integration: Championed the integration of automated end-to-end testing using Maestro, incorporating it into our CI pipeline and creating local tooling to promote a test-driven development culture.
Data-Driven Quality Improvements: Led a data-driven approach to enhance stream quality by architecting a system to send analytics events to Datadog, measuring stream quality, and reducing stream drop rates from 10% to under 1%.
Custom Logging Solutions: Engineered a custom logger to improve the efficiency of debugging production issues.
Documentation: Promoted documentation-driven development by establishing best practices and architecture documents and records.
Team Enablement: Hosted regular office hours to mentor and unblock engineers, fostering team collaboration and productivity.
React Native Upgrades: Oversaw multiple React Native upgrades (from version 67 to 74) along with upgrading from a base react native project to expo, and developed native iOS and Android modules to support React Native integrations
2021 — 2023
Played a pivotal role in the development of Fireside, a revolutionary social audio app built using React Native that allows users to stream live audio and video shows to their phones, as well as view replays on demand. The application connected to a Hasura backend for the server-side operations. Leveraged Firebase for secure user authentication and real-time data updates, and integrated Agora for live video streaming and HLS for on-demand replays.
Mobile Payment Integration: Developed and integrated a feature that allows users to pay for shows directly from the mobile app using Stripe.
Release Management: Managed the coordination of mobile app releases and their dependencies, ensuring seamless updates and minimizing downtime for our users.
CI/CD Implementation: Created an automated release continuous integration (CI) for our React Native mobile app. Utilized tools such as CircleCI and GitHub Actions to streamline the deployment process to TestFlight and AppCenter. Additionally, I implemented a system to push release notifications to Slack, improving communication and transparency within the team.
iPad Support: Led the initiative to add iPad support to our React Native mobile app, broadening our user base and enhancing the user experience for iPad users.
Jira Ticket Grooming: Regularly participated in Jira ticket grooming, working closely with product management to prioritize tasks, clarify requirements, and improve team efficiency. This collaborative approach maximized deliverable results and ensured that our team was always working on the most impactful tasks.
Design Collaboration: Worked closely with the design team to implement features with a strong focus on customer experience. This collaboration ensured that our app not only met functional requirements but also delivered a seamless and intuitive user experience.
2017 — 2021
Gilbert, Arizona
Lead front-end developer for Partner Edition team creating web applications in Vue
Created mobile applications with React Native and Typescript
Setup Unit tests and E2E Tests for React Native Applications
Performing code reviews and supported coding best practices
Created backend services supporting mobile applications with Google Cloud and NodeJS
Implemented event-based communication between microservices
Lead offshore team supporting E2E Tests on Mobile
Tucson, Arizona Area
Designed user interface for and created a mobile friendly web application using AngularJS
Created mobile app with React Native
Created landing page using Bootstrap 3
Design a RESTful API for the web application to interact with.
Created E2E test with Protractor and Unit tests with Jasmine.
Used Bower and Grunt to manage packages, compile, and test application
Used Git for version control and to publish to and Inmotion hosted server
Attended Thryve Incubator to help startup company
2018 — 2018
Phoenix, Arizona Area
Created React Native application for iOS and Android.
Helped develop database hosted by Firebase.
Education
2011 — 2016
University of Arizona
Bachelor of Science (BS)
2011 — 2016