Senior Software Engineer - Sherlock Microwave - Alpharetta, GA
(2026-03)
Designed and developed real-time software using Node.js, JavaScript, HTML, Python, SQL, and REST APIs. Built modular services, browser-based interfaces, device-classification logic, data logging, hardware-control integrations, automated startup processes, and reliable error-handling and monitoring features.
Senior Software Engineer - Dayforce Wallet - Alpharetta, GA
(2019-08 - 2026-03)
- Led development and contributed to architecture for key Azure-based microservices and web applications supporting digital wallet, payment, and high-volume transaction platforms.
- Built backend services for real-time transaction processing similar to ecommerce checkout and payment workflows.
- Developed modern React-based user interfaces using JavaScript, HTML, and CSS for portal and operational workflows.
- Rewrote a slow reconciliation engine handling about 300,000 transactions by replacing repeated LINQ joins with fast in-memory dictionary lookup tables, reducing runtime from about 10 minutes to about 10 seconds and eliminating browser timeout issues.
- Refactored three separate reconciliation solutions - Tips, On Demand Pay, and Direct To Bank - into a unified generic-based architecture with shared repositories and services, dramatically reducing duplicate code and simplifying future enhancements.
- Added comprehensive unit test coverage to the modularized reconciliation framework, improving reliability and deployment confidence.
- Designed and implemented a 125-worker parallel background-processing model to improve throughput for high-volume processing scenarios.
- Improved portal lookup responsiveness with an adaptive Fast Retry approach that retried slow profile lookups quickly before backing off, reducing common operator waits from roughly 30 seconds to roughly 3-5 seconds.
- Upgraded services to use EF with Azure AD token interception and optimized database access patterns, improving SQL connection reliability and performance.
- Developed and tuned SQL Server queries and data access layers for transaction-intensive systems.
- Mentored a junior developer/intern for approximately two years and reinforced coding standards, modular design, and maintainable engineering practices.
Senior Software Engineer - Fiserv - Alpharetta, GA
(2013-04 - 2019-08)
Designed and developed large-scale ASP.NET MVC banking and bill payment applications used by major U.S. financial institutions. Integrated AI capabilities into .NET and Azure applications using LLM APIs, prompt engineering, structured outputs, embeddings, semantic and vector search, and retrieval-augmented generation. Designed MCP servers and clients with authentication, schema validation, access controls, error handling, and observability to support reliable, reusable AI workflows across .NET and Azure applications.
Designed and developed a React and TypeScript single-page application hosted by ASP.NET Core MVC, using React Router, React Query, and .NET REST APIs.
- Designed and developed .NET Core Web APIs for those applications, supporting secure, high-volume backend transaction processing.
- Built and maintained high-traffic, browser-based applications supporting online bill pay and payment workflows for millions of users.
- Developed front-end features using JavaScript with strong attention to cross-browser behavior and consistent user experience.
- Optimized application performance and resolved high-impact production issues in complex financial systems.
- Served as a lead troubleshooter for critical production incidents, including a major browser compatibility issue affecting Bank of America users.
- Implemented ASP.NET MVC Action Filters to block insecure or unsupported browsers, reducing risk and improving platform stability.
- Worked through full lifecycle delivery of enterprise banking capabilities, from design and development through release and production support.
- Collaborated with stakeholders and partner teams to deliver business-critical payment features across multiple releases.
Senior Software Engineer - Cisco Systems - Alpharetta, GA
(2010-10 - 2013-04)
- Designed Microsoft PC set-top solutions using C# and ASP.NET MVC for IR command workflows including channel changes, stream selection, pay-per-view functions, and volume control.
- Built control logic for media and channel-stream interactions between user interfaces and broadcast delivery systems.
- Designed C++ control systems for CMTS (Cable Modem Termination Systems) responsible for internet-service control and streaming to approximately 15,000 homes.
- Worked on large-scale cable and network infrastructure software where reliability and real-time behavior were essential.
- Collaborated across software, hardware, and network teams to integrate application behavior with physical devices and streaming infrastructure.
- Gained early experience building and supporting high-availability systems that combined UI, backend control logic, and network operations.