Full-stack engineer - Co-Creator of https://github.com/AlgoTraders/stock-analysis-engine
2021 — 2023
Raleigh-Durham-Chapel Hill Area
Stepped in as one of 3 React Native mobile team leads managing 2 applications with over 20 simultaneously contributing developers
Primarily focused on optimizing performance and owning large necessary change sets to completion both individually and leading a team. Continuously looked toward by leadership to take on these level of tasks
Leveraged S3, Cloudflare, and GraphQL to integrate video and document support into React Native apps by creating native modules in Android and iOS using the new Turbo Module/Fabric architecture
Maintained the team's ability to continue parallel development while addressing largely avoided tech debt items like upgrades of React Native, React Navigation (v4 -> v6, requiring re-architecture), TypeScript, and many other dependencies to improve tooling, build times, quality of life for developers, and performance of the app as well as reducing flakiness within Jest and Appium tests
Introduced numerous linting rules to promote coding best practices, improve React Native mobile app performance, and reduce redundant comments on pull requests to promote a focus on constructive/useful feedback on actual implementation
Contributed to open source react-native libraries throughout development efforts
Mentored and guided other engineers to help them display their abilities and achieve goals (ex: earning
promotions)
Worked directly with clients (CTO and engineers) to completely develop their single app 3-platform (iOS, Android, and Web via Expo on top of React Native) experience for their clients with full CI/CD with Github Actions, environmental configurations, Cypress E2Es, 100% jest unit test code coverage, error reporting, monitoring, etc
Engaged with strategic clients to expand PaaS functionality, extensibility, and ease-of-use of AWS Lambda APIs such as Auth and cut costs by $X0,000's/year and improve developer experience by optimizing builds from minutes to seconds through improved tooling utilization such as esbuild
2019 — 2021
Stepped in as a Lead on the Client Services team of 6 engineers for a client developing their full-stack application using Node, MongoDB, Heroku, Netlify, GitHub Actions, React, and React Native
Improved React Native code base quality and structure by replacing Redux + RXJS + Class components + Javascript with Context/Hooks + Functional components + TypeScript in a singlehanded effort
Implemented CI/CD via GitHub Actions to publish React Native iOS and Android builds for QA through Firebase App Distribution to limit regression issues on code merges due to the decreased iteration time between builds and QA tests
Spearheaded movement from minimal project management processes to weekly builds within sprints
Leveraged first hand implementation knowledge as an internal user of Stream React Native SDK to
contribute to increase the bandwidth of the team by implementing new features and addressing bug fixes
Closed over 50% of issues (bugs/enhancement/new feature requests) on the stream-chat-react-native
open source SDK
Created various React Native demo apps for sales to show clients the capabilities of the SDK
Led internal efforts to convert multiple JavaScript SDKs to the modern era with TypeScript and on the
React/React Native side, Contexts and Hooks with functional components for extensibility
Revamped the out-of-the-box quality of the stream-chat-react-native SDK components to facilitate max FPS output while significantly improving developer experience by creating support for 100% component customization
Contributed to numerous open source react-native libraries used throughout development efforts
Spearheaded a client engagement focused on creating a greenfield React Native application for their new mobile wallet experience for their clients
Managed a team of 4 junior and mid-level developers through the React Native development process and teaching them best practice through the implementation of E2E Appium tests, 100% jest unit test code coverage, and automated deployments with monitoring via Sentry
Expertise building Kubernetes based application environments. Object-level understanding of Kubernetes troubleshooting approaches and patterns to enable a faster fix turnaround time
Supported clients with implementation and utilization of open source solutions via showcasing GitHub repositories spanning: Docker containers, CI/CD, integration testing, unit testing, code static analysis, data science, AI (artificial intelligence), message queues, clustering, high availability
Helped customers architect, build, and support cost saving DevOps artifact pipelines with a focus on scalability to reduce future upkeep. Believer in enabling teams by providing continuous delivery solutions natively supported by major COTS CI/CD product SaaS offerings (Jenkins/OWASP/CloudBees/JFrog/Artifactory/X-RAY)
Mentored and led developers on client projects with NodeJS, React Native, and .NET Core APIs deployed utilizing Kubernetes through AWS EKS
2017 — 2019
Led development at a Top 15 global bank supporting a secure python application stack running across more than 15 OpenStack clouds with a message listener, REST API, job workers for asynchronous processing, message queueing with many highly available RabbitMQ clusters with pub-sub handlers for AMQP, and task handlers implemented in Celery and Kombu with a 99.9% uptime requirement on message delivery to various services and third parties
Assessment-driven DevOps lead focusing on tactical decisions to enable IT departments to build
cost effective solutions
Proven track record of building and supporting cloud native solutions that can deploy to AWS, OpenStack (multiple vendors), and on-premise environments (hybrid deployments)
Deep technical expertise troubleshooting large applications running on various Linux distributions
Evangelized DevOps practices within key accounts focusing on design patterns that enable teams agile and efficient execution with mature auditing, traceability, and faster builds within secure, multi-tenant environments
Expertise architecting distributed systems and secured REST service layers (OAuth 2.0/jwt/IDP)
Successfully delivered on numerous DevOps engagements and recommended for multiple internal awards
Mentored and led developers on client projects with NodeJS and React Native
Education
2012 — 2016
The University of North Carolina at Chapel Hill
Bachelor of Applied Science (BASc)
2012 — 2016