Post Job Free
Sign in

Software Engineer Senior

Location:
Grapevine, TX
Posted:
October 07, 2025

Contact this candidate

Resume:

Zackary Davis

Senior Software Engineer

Email: ****************@*****.*** Phone: 817-***-**** Grapevine, TX Senior Software Engineer with 12+ years of experience specializing in Microsoft technologies (C#, ASP.NET, ASP.NET MVC, ADO.NET, Entity Framework, LINQ). Expertise in microservices architecture, event-driven systems, and database design and optimization (SQL Server, PostgreSQL, MongoDB). Proficient in Python, JavaScript/TypeScript, and modern frameworks like Angular, React, with a strong focus on building robust backend services and responsive user interfaces. Extensive experience in DevOps practices, including CI/CD pipelines, Docker, Kubernetes, and Infrastructure as Code (Terraform). Deep understanding of the entire Software Development Life Cycle (SDLC), with hands-on experience across all phases, from gathering requirements and design to testing, deployment, and ongoing support. Proficient in mentoring teams toward successful outcomes, driving SOLID principles, TDD, and clean architecture, and collaborating effectively with stakeholders to high-quality solutions in Agile Scrum environments. Bachelor’s Degree in Computer Science

The University of Texas at Arlington

2010 – 2013 Arlington, TX

WORK EXPERIENCE

Senior Software Engineer 06/2021 – Present

Perficient St Louis, MO

● Led the development of a multi-tenant, cloud-native SaaS platform for practice management, designed to streamline clinical workflows and comply with HIPAA regulations. The platform was built with C#, .NET Core, and Angular/React, and hosted on Microsoft Azure.

● Designed and implemented microservices using C# and .NET Core, adhering to Domain-Driven Design

(DDD) and CQRS (Command Query Responsibility Segregation) principles. Deployed services as Docker containers on Azure Kubernetes Service (AKS) ensuring fault tolerance and efficient scaling.

● Built robust RESTful APIs using ASP.NET Core, integrated with internal services, patient portals, and third- party EHR systems, and documented them with Swagger/OpenAPI.

● Designed and optimized SQL Server and MongoDB databases for high-volume data processing, implementing advanced indexing, query optimization techniques, and T-SQL stored procedures.

● Used Entity Framework Core as an ORM to simplify database interactions, leveraging LINQ to construct type-safe, maintainable queries and streamline data access workflows.

● Developed admin modules for clinic operations using Angular, RxJS for reactive programming, and NgRx for state management, ensuring seamless workflows for administrative users. EDUCATION

● Created a patient portal with React, using Redux for state management, React Query for API integration, and Material-UI for a responsive, user-friendly design.

● Upgraded a Xamarin Forms application to .NET MAUI, leveraging MVVM architecture, Dependency Injection (DI), and native controls to improve cross-platform compatibility and performance.

● Implemented asynchronous service communication with Azure Service Bus, enabling reliable event- driven processing and analytics.

● Delivered actionable insights through Power BI dashboards, leveraging Azure Data Factory pipelines to aggregate and transform operational data.

● Provisioned and managed cloud infrastructure using Terraform for IoC (Infrastructure as Code). Leveraged services like Azure Functions, Blob Storage, and Cosmos DB to design a highly available and resilient architecture, securing sensitive data with Azure Key Vault and optimizing traffic with Azure Application Gateway

● Secured APIs and services with OAuth2, Azure Active Directory (Azure AD), and Role-Based Access Control (RBAC), ensuring strict access control and compliance with HIPAA regulations.

● Automated CI/CD workflows with Azure DevOps, streamlining builds, testing, and deployments using Helm for AKS.

● Maintained high code quality and reliability by adopting Test-Driven Development (TDD) practices, writing unit tests for the backend with XUnit and Moq, and implementing frontend and end-to-end testing using Jest and Cypress. Used SonarQube for static code analysis to identify bugs early and enforce coding standards.

● Monitored application performance and diagnostics with Azure Monitor, Application Insights, and Serilog, enabling real-time telemetry, centralized logging, and operational alerts.

● Mentored junior engineers through code reviews and pair programming, providing technical guidance and promoting SOLID principles and clean architecture. Fostered a culture of high-quality, maintainable codebases through knowledge sharing and collaborative problem-solving.

● Collaborated with cross-functional teams in Agile Scrum ceremonies, driving sprint planning, backlog grooming, and retrospectives, to ensure timely delivery of features and alignment with business goals. Senior Software Developer 10/2017 – 05/2021

Keyhole Software Lenexa, KS

● Designed and implemented scalable microservices using .NET Core and C# for large-scale eCommerce platforms and enterprise systems, delivering key features such as dynamic product catalog management, payment processing, and order management.

● Developed and optimized RESTful APIs with ASP.NET Core Web API, leveraging Entity Framework Code- First and the Repository Pattern for streamlined data access and management.

● Optimized PostgreSQL databases through advanced indexing, query performance tuning, and partitioning. Created PL/pgSQL stored procedures and triggers to execute business logic efficiently. Integrated Azure Cache for Redis to reduce database load and improve performance by caching frequently accessed data.

● Utilized MongoDB to manage high volumes of semi-structured and unstructured data, such as user activity logs and product metadata, ensuring high availability and scalability for read-heavy operations.

● Built a real-time product search system using Elasticsearch, enabling sub-second response times for filtering and searching through large product catalogs, improving user experience and engagement.

● Integrated third-party payment providers, including PayPal and Stripe, ensuring secure transactions and compliance with PCI DSS standards. Implemented robust error-handling mechanisms for seamless transaction processing.

● Developed dynamic, high-performance front-end applications using HTML, CSS, JavaScript, TypeScript, and frameworks such as Angular, React, and Vue.js, ensuring a seamless user experience across devices.

● Automated CI/CD pipelines using Jenkins and GitHub Actions, reducing manual effort and ensuring consistent, reliable deployments across environments.

● Built analytics dashboards with the ELK stack (Elasticsearch, Logstash, Kibana), enabling merchants and admins to track sales trends, customer activity, and system health in real time.

● Secured the platform with OAuth2 and JWT, implementing strict access controls and ensuring compliance with industry security standards.

● Managed AWS infrastructure, leveraging services like EC2, S3, RDS, AWS Lambda, IAM, and CloudWatch for monitoring and logging, ensuring reliable and scalable cloud operations.

● Automated infrastructure provisioning with AWS CloudFormation, ensuring consistent environments for development, staging, and production deployments.

● Monitored system performance and uptime using Prometheus and Grafana, enabling real-time tracking of resource utilization, system health, and bottleneck identification during peak traffic periods.

● Wrote unit, integration, and end-to-end tests using NUnit, Jest, and Selenium, adopting a test-driven development (TDD) approach to ensure code quality, maintainability, and reliability of critical components.

● Mentored junior developers, sharing best practices such as SOLID principles, test-driven development

(TDD), and clean architecture. Fostered collaboration through code reviews, knowledge-sharing sessions, and pair programming, contributing to team growth and skill development.

● Collaborated with cross-functional stakeholders, including UI/UX designers, product owners, and QA engineers, to drive Agile Scrum ceremonies such as sprint planning, backlog refinement, and retrospectives, ensuring the delivery of high-quality, scalable features aligned with business objectives and user-centric design principles.

Software Developer 06/2013 – 09/2017

Intellectsoft New York, NY

● Developed and maintained applications ranging from MVPs to enterprise-level solutions using C#, .NET Framework, ASP.NET MVC, Razor Pages, Python, and Node.js, addressing diverse business requirements in Agile Scrum teams.

● Built and optimized data-driven applications with ADO.NET, MySQL, and MS SQL Server, ensuring efficient data access and management while leveraging Azure DevOps for CI/CD pipelines.

● Developed desktop applications with WPF and WCF, focusing on intuitive user interfaces and seamless communication between distributed services.

● Enhanced front-end functionality using HTML, CSS, JavaScript, TypeScript, Bootstrap, AngularJS, and jQuery, delivering responsive and interactive web applications.

● Collaborated with cross-functional teams using Git for version control, implementing branching strategies like Git Flow to streamline code integration, resolve merge conflicts efficiently, and maintain a clean and organized repository structure.

● Deployed and managed applications on AWS cloud, gaining experience with cloud-based infrastructure and services.

● Maintained legacy systems written in Visual Basic, ensuring smooth transitions to modern technologies. Programming Languages:

C#, Python, JavaScript, TypeScript, Java, VB.NET, PowerShell, Bash Frameworks & Libraries:

.NET Framework, .NET Core, ASP.NET Core, ASP.NET MVC, Entity Framework, LINQ, Dapper, ADO.NET, WPF, Xamarin, .NET MAUI, Node.js,, Express.js, Django, FastAPI,

Blazor, React, Angular, Vue.js, jQuery, TypeScript, JavaScript (ES6+), HTML, CSS, Bootstrap, Material UI Cloud & Infrastructure:

Azure Functions, App Service, Blob Storage, Azure SQL Database, Azure Cache for Redis, Cosmos DB, Service Bus, Logic Apps, Event Grid, App Configuration, Kubernetes Service (AKS), Active Directory (Azure AD)

EC2, S3, Lambda, RDS, DynamoDB, API Gateway, CloudFormation, Elastic Beanstalk, Elastic Kubernetes Service (EKS), Elastic Container Service (ECS), SQS, SNS, CloudFront, IAM, AWS Glue, AWS CloudWatch

Google Kubernetes Engine (GKE), Google App Engine, Firebase, Cloud Functions, Cloud Run, BigQuery, Cloud SQL, Cloud Storage, Cloud Pub/Sub, Cloud Identity, Vertex AI Databases & Data Management:

SQL Databases: Microsoft SQL Server, PostgreSQL, MySQL, Oracle, Amazon Aurora, T-SQL, PL/SQL

NoSQL & Caching: MongoDB, DynamoDB, Neo4j, Cassandra, Redis

Event-Driven Architectures: Kafka, RabbitMQ, ActiveMQ, Azure Event Hubs SKILLS

APIs & Communication Protocols

Restful APIs, SOAP, GraphQL, gRPC, JSON, XML, Swagger/OpenAPI, Postman Architecture & Design:

Microservices Architecture, Event-Driven Architecture, Serverless Architectures, SOA (Service-Oriented Architecture), CQRS (Command Query Responsibility Segregation)

Design Patterns (Repository, Factory, Singleton, Dependency Injection)

Test-Driven Development (TDD), Domain-Driven Design (DDD), Behavior-Driven Development (BDD), SOLID principles

Security & Compliance

Identity & Authentication: OAuth2, JWT, Spring Security, Keycloak, OpenID Connect

Regulatory Compliance: HIPAA, GDPR, PCI-DSS

Testing & Quality Assurance:

Backend: xUnit, NUnit, MSTest, Jest, Cypress, Selenium

Static Code Analysis & Monitoring: SonarQube, Azure Monitor, Azure Application Insight, Prometheus, Grafana, AWS CloudWatch

Development Methodologies & Tools

SDLC, Agile (Scrum, Kanban), Jira, Confluence, Git (GitHub, GitLab, Bitbucket), SVN

CI/CD Pipelines: Azure DevOps, Jenkins, GitHub Actions, GitLab CI/CD, AWS CodePipeline

Infrastructure as Code (IaC): Terraform, CloudFormation, Bicep, CDK, Helm Charts



Contact this candidate