Passionate software developer with over 5 years of professional development experience. Experience with the full life cycle of software development, a wide range of technologies/processes, and committed to nonstop learning.
Overview
6
6
years of professional experience
Work History
Full Stack Software Engineer
KeldairHR
12.2020 - 05.2023
Developed and maintained 64 microservices for a SaaS platform (applicant tracking system and onboarding) fully hosted in Microsoft Azure. This was developed with .NET 6 REST APIs and messaging services to create a highly event driven architecture using Azure Service Bus.
Used Docker and Azure Kubernetes Service (AKS) to host SaaS applications that allowed for scalability, reduced cost, easy maintainability, and safe deployments.
Built and updated CI/CD pipelines in Azure DevOps to facilitate automated builds/deployments.
Developed several ETL processes using SSIS with Azure Data Factory to build data warehouses, rebuild projections, and generate feeds between integrating partners.
Used Azure Cognitive Search to create search indexes with powerful searching/sorting capabilities.
Developed frontend SPA/PWA apps using Angular in conjunction with custom NPM feeds to share functionality between apps. Implemented LaunchDarkly as a feature flag system and Beamer / Intercom for customer outreach to release features seamlessly to customers.
Used NewRelic for monitoring and alerting the throughput, error rate, and many other system metrics along with using LogDNA (now Mezmo) for a centralized logging solution. Implemented distributed tracing to be able to track requests end to end through the microservices.
Wrote code to quickly and consistently deploy cloud infrastructure to target environments. This included message broker configurations and some preliminary experience with Terraform.
Participated in Agile development team (Scrum), taking the role of Scrum Master since January of 2022.
Implemented thousands of unit tests in both the front and back end to reduce bugs and expedite feature delivery by ensuring correctness.
.NET Software Developer
Grover Gaming, Inc.
12.2018 - 12.2020
Redesigned/rewrote system critical application used by every game in production to increase application maintainability.
Worked with SQL Server (MSSQL) through SSMS including schema design and creating/updating stored procedures.
Developed REST APIs and website using ASP.NET Core for new system using microservices architecture.
Built many build/release (CI/CD) pipelines in Azure DevOps and in Jenkins.
Increased code quality and coverage through writing unit tests with NUnit.
Game Developer
Grover Gaming, Inc.
09.2017 - 12.2018
Used C# and Unity game engine to implement game logic and animations for 5 games that deployed to production in 4 different states.
Created library for other game developers to calculate optimal poker hands for electronic poker games.
Education
Bachelor of Science - Computer Science (Magna Cum Laude)
Assistant Director at East Carolina University- Center for Communication ExcellenceAssistant Director at East Carolina University- Center for Communication Excellence