2020 - Present
Carvana LLC., A pioneer in the online car buying experience and the second largest used car retailer in the United States.
Summary:
- Played a pivotal role on the Verifications platform team, comprising seven engineers, focusing on a core domain vital for Carvana's competitive advantage.
- Led end-to-end project cycles from requirement gathering and solution architecture to production release and post-launch support.
- Specialized in designing and implementing microservices in a distributed environment, utilizing Kubernetes with three regions hosting approximately three auto-scaling pods each.
- Managed multiple microservices tailored to generate and verify requirements crucial for the business.
- Ensured smooth inter-service communication through REST API calls, Azure service bus messages/topics, and asynchronous commands in queues.
- Engaged with external systems via Kafka for efficient cross-domain interactions.
- Our primary tech stack includes Azure Kubernetes, Azure SQL, CosmosDB, Azure Service Bus, Kafka, and .NET Core.
Insurance OCR: Spearheaded a visionary project that stemmed from my innovative hackathon idea: using Optical Character Recognition (OCR) to process insurance documents. As the Technical Lead, I bridged the gap between business needs and technical solutions, translating high-level objectives into actionable technical tasks
- Conceptualized and architected a solution aligning with business objectives, thereby ensuring goal congruence.
- Effectively communicated the design rationale, underlying concept, and associated technical details to team members via comprehensive documentation and team meetings.
- Dynamically adjusted and implemented the design to accommodate evolving requirements, showcasing agility and responsiveness.
- Enhanced existing applications with features to support the new design, demonstrating adaptability.
- Performed thorough end-to-end testing to ensure robust functionality and reliability.
- Swiftly delivered a Proof of Concept within a tight 3-day timeframe, highlighting efficiency and rapid prototyping skills.
- Realized a significant decrease in verification time and achieved a remarkable less than 2% error rate, outperforming previous survey-based methods and streamlining the verification process.
Insurance Survey: Collaborated across several Verifications engineering teams within Carvana to significantly reduce the time customer service advocates spend on insurance-related tasks. We achieved a monumental reduction, bringing the time down from over 20 minutes to under 4 minutes per instance.
- Conceptualized and designed a greenfield microservice, facilitating asynchronous work item generation for advocates based on events and ensuring efficient tracking to completion.
- Conveyed design principles and technical underpinnings to team members through meticulous documentation and team discussions.
- Responsive to changes, iterating on the initial design to meet evolving requirements.
- Augmented existing applications with necessary features, ensuring seamless integration with the new service.
- Conducted rigorous end-to-end testing, ensuring reliable functionality and user experience.
- Proactively supported other teams to meet project deadlines, exemplifying teamwork and dedication.
- Engaged in UI development as required, employing React and Typescript to deliver intuitive interfaces.
Application Right Sizing: Initiative to evaluate current application resource utilization, and find ways to improve. An example of the result of the effort is memory usage in one application went from over 1GB constant 1.5GB max to never going above 243MB which translates to going from 60% - 80% total memory usage to less than 10%. Ultimately I was able to decrease the TShirt size of most of our applications, lowering our monthly running costs significantly.
- Investigated application usage over time using Grafana and Prometheus to identify normal usage, and adjust kubernetes pod resources to appropriate memory and CPU resources.
- Provided recommendation and evidence to the team.
- Implemented change.
- Tracked and communicated results weekly for 60 days after release.
CoBuyer: Top company initiative to re-architect existing applications to allow customers to buy a car using a co buyer. Increasing sales by 7% and $613,000,000 in additional annual revenue.
- Researched and documented existing workflow spanning multiple services.
- Made design recommendations based on research.
- Assisted more junior developers in the ideation process and implementation.
- Hosted “how we work” sessions to get unfamiliar developers more familiar with the process and dependencies.
- Implemented design across multiple services within our domain.
- Updated technical documentation.
- Wrote unit tests to provide coverage for new code.
2019 - Present
Nonprofit providing financial support to families who have lost a child through stillbirth.
SunnysLight.org: Web application home page for the Sunny’s Light non-profit. The web application provides information on the organization, ways to donate, and information to receive support.
- Designed, developed, deployed, and maintained Web application that gives information on the nonprofit and allows users to donate.
- Utilized React to build a responsive modern web app utilizing components, hooks, modals, toast messages.
- Developed custom stripe payment integration providing a seamless and secure donation process.
- Developed 3rd party API to handle stripe payment processing, receipt generation, and user logging.
- Integrated Google Analytics to monitor performance, and user patterns to make informed future decisions.
- Technologies Used: React, Azure App Services, Github, Azure DevOps, C#, Docker, Azure SQL .NET Core, React-GA, React Parallax, React Bootstrap, Docker.
Software Engineer
2015 - 2020
CoStar Group is the leading provider of analytics for the commercial real estate and multifamily industries, as well as benchmarking data for the global hospitality industry. Originally employed by STR (Smith Travel Research), STR was acquired by CoStar in October of 2019. Our tech stack utilized an on-prem data center, with SQL Server, .NET Core, and JavaScript libraries such as React, jQuery.
STR Data integration: With the CoStar acquisition of Smith Travel Research (STR) as an STR employee I was brought onto a CoStar team to assist in integrating STR data with CoStar Suite. CoStar’s primary subscription product that received over 1 million searches a day.
- Part of a 3-person team collaborating with frontend teams to implement integration of STR’s global, hospitality, analytics, and benchmarking data into CoStar Suite.
- Developed report generation platform using AWS Lambda and AWS Step Functions.
- Developed multiple modules for translation and currency conversion utilizing factory, strategy, and command design patterns.
- Integrated new benchmarking and analytic data into existing tables then exposed data through entity-based endpoints to serve front end needs.
- Technologies used: .NET Core, SQL Server, Microsoft TFS, AWS, DynamoDb
Instant Insights: Provide hospitality analytic data to hotel managers who are responsible for more than a single hotel.
- Tech Lead for project.
- Designed and developed a microservice architecture using REST APIs in .net core to calculate and serve data based on user selections, as input by our front end React website.
- Broke apart monolithic services and combined multiple related services into a series of microservices that can be reused throughout the organization.
- Developed front end components including drop downs, modals, forms, menus, graphs, charts and tables with variable columns and rows.
- Technologies used: React, Javascript, Typescript, Redux, Chart JS, Swagger. Net Core, Git.
Software: Visual Studio, VS Code, Azure.
Languages: C#, T-SQL, Javascript, Typescript, Python, Java, Go.
Technologies: .NET Core, .NET Framework, React, SQL Server.
2022 - Present
2021 - 2022
- Phi Theta Kappa
- Spring 2021 Dean's List
- Summer 2021 Dean's List and Honor Roll
- Fall 2021 Dean's List and Honor Roll
- Spring 2022 Merit List
Pointing Poker application to be used in agile grooming sessions.
Blazor app, utilizing GRPC streaming and HTTP2
Personal website to test out languages, coding paradigms, and general technology-related fun.
Utilized Next.js and React; deployed on Heroku with Continuous Deployment.
501(c)(3) Non-profit founded by my wife and I following the stillbirth of our daughter Sunny.
Utilized React, .NET Core 3.1 API, Azure SQL Server database. Developed a custom stripe integration. Hosted on Azure App Services. The front end is containerized using Docker, with Continuous Deployment through Azure DevOps.