Tapcheck Inc Plano, TX (Remote) Senior Full Stack Engineer | Tech Lead May 2021 - Apr 2026 • Modernized Tapcheck’s earned wage access (EWA) platform from a monolithic application into ASP.NET Core microservices, separating payroll ingestion, wage calculation, ledger, and reporting services to improve deployment safety and reduce release conflicts by 35%. • Built RESTful APIs using ASP.NET Core Web API and Swagger/OpenAPI, replacing legacy WCF/SOAP integrations and accelerating onboarding for payroll providers including ADP, Paychex, UKG, and Kronos. • Designed event-driven payment workflows using Azure Service Bus Topics and Queues, enabling the platform to process tens of thousands of payroll-related financial events daily without impacting transaction performance. • Developed employer and operations dashboards using Angular 16, TypeScript, RxJS, and reactive forms, reducing support case resolution time by 27.5%. • Optimized SQL Server schemas, stored procedures, and indexing strategies in Azure SQL Database, improving payroll reporting and ledger query performance by 32% during peak payroll cycles. • Managed Azure infrastructure using AKS, Azure App Service, Azure SQL Database, Blob Storage, Azure Key Vault, and Load Balancer, enabling scalable zero-downtime deployments across environments. • Containerized ASP.NET Core microservices with Docker and deployed through Azure Kubernetes Service (AKS), reducing environmentrelated release failures by approx. 20%. • Implemented asynchronous processing using Azure Service Bus and Azure Functions for ACH transfers, payroll synchronization, notifications, and reporting workflows, eliminating timeout bottlenecks during payday spikes. • Secured payment and employer-management APIs using OAuth 2.0, OpenID Connect, Azure AD B2C, and JWT-based RBAC to protect sensitive payroll and financial data. • Integrated Azure Cognitive Services and Azure AI Document Intelligence into payroll onboarding workflows to extract and validate paystub and banking data, reducing manual verification effort and improving processing efficiency for employee wage-access requests • Integrated CI/CD pipelines using GitHub Actions, Azure DevOps YAML pipelines, and Azure Container Registry (ACR), reducing regression-related rollbacks by 41%. • Achieved 93% unit test coverage using xUnit and Moq with TDD practices, while implementing feature flags and A/B testing through Azure App Configuration for controlled production rollouts. • Added SonarQube static analysis and security scanning into pull request workflows, reducing technical debt accumulation and improving maintainability across microservices. • Led a team of 7 engineers through Scrum ceremonies, improving sprint delivery velocity by 20% across two quarters. • Mentored 2 junior engineers through code reviews and pair programming, helping them independently deliver production-ready .NET and Angular features within six months.

Joshua Preston

Tapcheck Inc Plano, TX (Remote) Senior Full Stack Engineer | Tech Lead May 2021 - Apr 2026 • Modernized Tapcheck’s earned wage access (EWA) platform from a monolithic application into ASP.NET Core microservices, separating payroll ingestion, wage calculation, ledger, and reporting services to improve deployment safety and reduce release conflicts by 35%. • Built RESTful APIs using ASP.NET Core Web API and Swagger/OpenAPI, replacing legacy WCF/SOAP integrations and accelerating onboarding for payroll providers including ADP, Paychex, UKG, and Kronos. • Designed event-driven payment workflows using Azure Service Bus Topics and Queues, enabling the platform to process tens of thousands of payroll-related financial events daily without impacting transaction performance. • Developed employer and operations dashboards using Angular 16, TypeScript, RxJS, and reactive forms, reducing support case resolution time by 27.5%. • Optimized SQL Server schemas, stored procedures, and indexing strategies in Azure SQL Database, improving payroll reporting and ledger query performance by 32% during peak payroll cycles. • Managed Azure infrastructure using AKS, Azure App Service, Azure SQL Database, Blob Storage, Azure Key Vault, and Load Balancer, enabling scalable zero-downtime deployments across environments. • Containerized ASP.NET Core microservices with Docker and deployed through Azure Kubernetes Service (AKS), reducing environmentrelated release failures by approx. 20%. • Implemented asynchronous processing using Azure Service Bus and Azure Functions for ACH transfers, payroll synchronization, notifications, and reporting workflows, eliminating timeout bottlenecks during payday spikes. • Secured payment and employer-management APIs using OAuth 2.0, OpenID Connect, Azure AD B2C, and JWT-based RBAC to protect sensitive payroll and financial data. • Integrated Azure Cognitive Services and Azure AI Document Intelligence into payroll onboarding workflows to extract and validate paystub and banking data, reducing manual verification effort and improving processing efficiency for employee wage-access requests • Integrated CI/CD pipelines using GitHub Actions, Azure DevOps YAML pipelines, and Azure Container Registry (ACR), reducing regression-related rollbacks by 41%. • Achieved 93% unit test coverage using xUnit and Moq with TDD practices, while implementing feature flags and A/B testing through Azure App Configuration for controlled production rollouts. • Added SonarQube static analysis and security scanning into pull request workflows, reducing technical debt accumulation and improving maintainability across microservices. • Led a team of 7 engineers through Scrum ceremonies, improving sprint delivery velocity by 20% across two quarters. • Mentored 2 junior engineers through code reviews and pair programming, helping them independently deliver production-ready .NET and Angular features within six months.

Available to hire

Tapcheck Inc Plano, TX (Remote)
Senior Full Stack Engineer | Tech Lead May 2021 - Apr 2026
• Modernized Tapcheck’s earned wage access (EWA) platform from a monolithic application into ASP.NET Core microservices, separating
payroll ingestion, wage calculation, ledger, and reporting services to improve deployment safety and reduce release conflicts by 35%.
• Built RESTful APIs using ASP.NET Core Web API and Swagger/OpenAPI, replacing legacy WCF/SOAP integrations and accelerating
onboarding for payroll providers including ADP, Paychex, UKG, and Kronos.
• Designed event-driven payment workflows using Azure Service Bus Topics and Queues, enabling the platform to process tens of
thousands of payroll-related financial events daily without impacting transaction performance.
• Developed employer and operations dashboards using Angular 16, TypeScript, RxJS, and reactive forms, reducing support case
resolution time by 27.5%.
• Optimized SQL Server schemas, stored procedures, and indexing strategies in Azure SQL Database, improving payroll reporting and
ledger query performance by 32% during peak payroll cycles.
• Managed Azure infrastructure using AKS, Azure App Service, Azure SQL Database, Blob Storage, Azure Key Vault, and Load Balancer,
enabling scalable zero-downtime deployments across environments.
• Containerized ASP.NET Core microservices with Docker and deployed through Azure Kubernetes Service (AKS), reducing environmentrelated release failures by approx. 20%.
• Implemented asynchronous processing using Azure Service Bus and Azure Functions for ACH transfers, payroll synchronization,
notifications, and reporting workflows, eliminating timeout bottlenecks during payday spikes.
• Secured payment and employer-management APIs using OAuth 2.0, OpenID Connect, Azure AD B2C, and JWT-based RBAC to protect
sensitive payroll and financial data.
• Integrated Azure Cognitive Services and Azure AI Document Intelligence into payroll onboarding workflows to extract and validate
paystub and banking data, reducing manual verification effort and improving processing efficiency for employee wage-access requests
• Integrated CI/CD pipelines using GitHub Actions, Azure DevOps YAML pipelines, and Azure Container Registry (ACR), reducing
regression-related rollbacks by 41%.
• Achieved 93% unit test coverage using xUnit and Moq with TDD practices, while implementing feature flags and A/B testing through
Azure App Configuration for controlled production rollouts.
• Added SonarQube static analysis and security scanning into pull request workflows, reducing technical debt accumulation and
improving maintainability across microservices.
• Led a team of 7 engineers through Scrum ceremonies, improving sprint delivery velocity by 20% across two quarters.
• Mentored 2 junior engineers through code reviews and pair programming, helping them independently deliver production-ready .NET
and Angular features within six months.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent

Work Experience

Senior Full Stack Engineer | Tech Lead at Tapcheck Inc
May 1, 2021 - April 30, 2026
Modernized Tapcheck’s earned wage access (EWA) platform from a monolith to ASP.NET Core microservices by separating payroll ingestion, wage calculation, ledger, and reporting services. Built RESTful APIs to replace legacy WCF/SOAP integrations, developed event-driven workflows using Azure Service Bus to process tens of thousands of payroll events daily, and built employer/operations dashboards with Angular 16. Optimized SQL Server schemas and Azure SQL Database indexing/stored procedures to improve payroll reporting and ledger query performance. Managed Azure infrastructure with AKS, App Service, Blob Storage, Key Vault, and Load Balancer; containerized services with Docker and deployed via AKS. Implemented asynchronous workflows using Service Bus and Azure Functions for payroll/ACH transfers and notifications. Secured APIs with OAuth2/OpenID Connect, Azure AD B2C, JWT RBAC. Integrated Azure AI Document Intelligence for paystub/banking data extraction and improved onboarding efficien
Senior Software Engineer | Tech Lead at Tapcheck Inc
May 1, 2021 - April 1, 2026
Spearheaded the evolution of Tapcheck's Earned Wage Access platform from a growing startup product into a production-grade, multi-tenant SaaS serving over 12,000 employer locations and millions of employees. Architected strict tenant isolation and data integrity across PostgreSQL, implemented row-level security, and performed multi-tenant audits to prevent cross-tenant leakage. Led backend hardening, replacing prototype code with production-grade ASP.NET Core microservices. Implemented Stripe Connect-based payment flows for employer billing, employee fees, and multi-party fund routing; designed the billing lifecycle with metered billing. Built a real-time earned wage calculation engine using AWS Lambda and DynamoDB, integrating data from ~300 HCM systems (ADP, Workday, Paychex). Established observability with Grafana and CloudWatch; introduced SonarQube-gated checks and xUnit tests; set up blue-green CI/CD pipelines using Terraform, Docker, and AWS. Delivered a React employee portal an
Senior Software Engineer at Amalie Oil
October 1, 2017 - April 1, 2021
Modernized Amalie's on-premises digital operations into a cohesive, service-oriented architecture and built a multi-tenant dealer/distributor portal with strict account-level data isolation for partners such as Walmart and AutoZone. Exposed a RESTful API for product catalog, pricing, and order status; integrated Stripe-based payments and webhook-driven reconciliation. Developed a React-based internal operations dashboard, migrated transactional data to a unified schema with performance improvements, and implemented Azure AD SSO with RBAC. Containerized services with Docker and automated deployments via Azure DevOps; added Application Insights for end-to-end tracing, achieving significant performance gains and onboarding efficiency.
Software Engineer II at The Baldwin Group
September 1, 2016 - September 1, 2017
Contributed to an Embedded Insurance platform (multi-tenant SaaS) by building GraphQL and REST endpoints for quotes, binding, and policy management with strict data isolation. Developed React-based white-label front-end components, enabling partner-brand integration. Implemented RESPA-compliant data flows and policy transaction logic; orchestrated insurance lifecycle events using AWS EventBridge and Step Functions; instrumented partner flows with analytics and supported GenAI-based document extraction to accelerate policy issuance for high-volume mortgage partners.

Education

Bachelor of Science in Computer Science at University of Kentucky
April 1, 2014 - August 1, 2016
Associate's Degree in Computer Science at Bluegrass Community and Technical College
April 1, 2010 - March 1, 2012
Bachelor of Science (B.S) in Computer Science at University of Kentucky
January 1, 2014 - January 1, 2016
Associate’s Degree at Bluegrass Community and Technical College
January 1, 2010 - January 1, 2012

Qualifications

Add your qualifications or awards here.

Industry Experience

Financial Services, Software & Internet, Manufacturing, Professional Services