Austin, Texas, United States
Full-stack, multi-patented senior engineer currently working on Atlas App Services at MongoDB. Primarily using Go for backend development and React + TypeScript for frontend. Responsibilities include leading projects, mentoring engineers, interviewing candidates to build out the team, and managing interns Graduated in May 2016 from UT Austin with two bachelors degrees: one in Software Engineering and another in Finance. Also was a research assistant credited for work on multiple publications I previously worked at Capital One where, as the original engineer, I led the creation of an auto-loan prequalification product that integrates with hundreds of car dealership websites and Autotrader. Responsible for micsoservice architecture, backend coding in Java/Kotlin, security, build pipelines, and AWS infrastructure. Scaled the product from a proof-of-concept to a widely used application serving hundreds of thousands of requests a day, generating billions of dollars in autoloan originations. Granted 4 patents for technical developments on the platform Much of my free time is spent working on Android or cross-platform mobile applications and have in-depth knowledge on many different parts of the Android SDK. I also spend time working on Amazon Alexa skills to promote education for middle school and high school students. Recently I have started development on a personal website (more to come soon). Aside from software development, my interests focus on sports betting strategies and analytics. NFL and NCAA football are my main areas of focus, although my interest in analytics for NBA basketball has been steadily rising.
Full Stack Senior Software Engineer on the Voyage AI team at MongoDB Also worked on the Atlas App Services Cloud team and Atlas Stream Processing team
Lead backend engineer for auto-loan prequalification product embedded on third-party car dealership websites. Responsible for platform architecture, security maintenance, and development of software applications. Created scalable, distributed architecture for integrating and authorizing auto-loan prequalification widget on additional third-party websites. Components are deployed in AWS and designed to be able to receive and forward traffic in multiple AWS regions. Developed NodeJS and Java applications for interfacing user input data with backend decisioning platforms.
Create highly scalable and resilient Java Spring Boot microservices that communicate via Avro serialized Apache Kafka messages. Developed and maintained Jenkins build pipeline for automatic multi-region, multi-instance deployment of Dockerized applications on EC2 instances. Architected and designed modular NodeJs UI components to support scalable, custom experiences within a single widget consumed by multiple clients. Filed one patent and have three additional patents submitted within past year (primary author on two patents)
Created Kafka streams and a Spring Batch job in Java to track, maintain, and update customer information as part of Anti Money Laundering project Developed resilient re connection algorithm for Kafka to efficiently and automatically refresh connections to improve resiliency. Worked on enterprise-wide customer data verification API to validate address information
Aggregated incoming messages in Java from different services to store and retrieve information in an SQL database Created a web application using .NET and AngularJS to dynamically display status information from all active services by grabbing data from aggregated messages
Created test script for automating web-app testing using Rational Performance Tester Devised collision detection to simulate over 500 concurrent users stress-testing the application
Used Selenium to create a single-user test suite for computing load-times of certain web-app components