Passionate Software Engineer with over 10 years of experience specializing in backend development, API design, and scalable system architecture. I focus on building resilient distributed systems using microservices and event-driven architectures, with an emphasis on performance, reliability, and maintainability.
Experience
2024 — Now
2024 — Now
As an award-winning fintech company, Tapcheck empowers employers and
workers with the employee benefits of earned wage access a.k.a “on-demand
pay” and financial education. The result? Reduced employee financial stress,
increased employee productivity, lower HR expenses, and higher profits.
2021 — 2024
• Participated in the backend development of a completely ground-up iteration of the Real Vision website (RV 2.0), implementing a new system in C# ASP .NET leveraging Microsoft Orleans, Entity Framework, Event Driven Development, Microservices, and the Onion Architecture.
• Utilized Hotchocolate GraphQL server for efficient data querying and manipulation.
• Contributed to the cloud service migration from AWS to Azure, utilizing tools such as Event Grid, Service Bus, Function Apps, App Services, Cosmos DB, and App Configuration.
• Experience integrating with numerous external APIs including but not limited to Contentstack, Chargebee, Stripe, Segment, Brightcove, Tie, Hubspot, and Intercom.
• Implemented new features and maintained the Real Vision legacy Java 11 backend application to support subscription-based on-demand television and written research media.
• Tracked user subscription activity using the Segment Analytics Platform and managed user subscription information via Chargebee Payment Integration.
• Architected and developed migration tools for transitioning from the legacy application to Contentstack CMS.
2020 — 2021
2020 — 2021
Colorado Springs, Colorado, United States
• Spearheaded an Internal Research and Development program to develop an integrated data visualizer to monitor weapon system assets during system transitions. This consisted of designing and implementing an unclassified Windfarm Data Simulator (WDS) to support internal NG customers. WDS was established as a pathfinding effort to investigate the viability of the following technologies in a hardened environment:
• Distributed Microservice Architecture using Java, Go, Node, and React.
Containerization of APIs using Docker and Docker Compose.
• Kubernetes deployment and development.
• Programmatic creation of Docker containers.
• Programmatic creation of Kubernetes deployments and services.
• Kafka messaging framework.
• As Scrum Master, led a 6-person team through development of WDS, facilitated scrum ceremonies, shielded the team from external distractions, and mentored new team members on Agile best practices.
2020 — 2020
2020 — 2020
• Software Lead for the MVM team.
• Mentored junior team members to foster a culture of continuous learning and improvement
2017 — 2020
2017 — 2020
Aurora, CO
• Utilized software engineering expertise in the development of products through all aspects of the software development life cycle.
• Preliminary Design: Reviewed system architecture documents and design directives. Performed Use Case analysis and created Component Interaction Diagrams for planned Units of Work. Composed Functional Capabilities in accordance with system requirements to define developer tasks.
• Build Planning: Conducted SLOC and Man-hour estimates at the class level for subsystem Units of Work. Planned and scheduled software team/developer work flows.
• Implementation: Performed Detailed Design on all Preliminary Design artifacts. Wrote code for all functionality defined in Functional Capabilities and sequence diagrams.
• Testing: Wrote JUnit tests for all new and modified code. Built automated functional tests to evaluate impact of added functionality across multiple layers of the software.
• Integration: Further tested and debugged functionality in integrated lab environments to assess impacts on other enterprise systems.
• Initiated and led efforts to develop automated functional tests using Cucumber framework. Converted tests to run in Linux, optimizing run times by over 50%.
• Maintained current software baselines by working off bugs and tracked defects through JIRA tickets and ClearQuest DRs.
Education
University of North Carolina Wilmington
Bachelor's Degree
2012 — 2015