James Morrison
C# | ASP.NET Core | .NET Core | SQL Server | Azure | AWS | Microservices | Kubernetes | Docker | CI/CD
Hire this person
Send a job offer directly to this candidate
About
Senior .NET Engineer with 12 years of experience designing, building, and modernizing large-scale enterprise backend systems in healthcare and regulated environments. Deep expertise in C#, .NET Core, ASP.NET Core, and SQL Server, with a strong focus on microservices architecture, API design, and cloud-native system development. Experienced in leading monolith-to-microservices modernization efforts using Docker and Kubernetes, improving system scalability, deployment independence, and long-term maintainability.
Strong background in RESTful API design, distributed systems, and performance optimization in high-throughput production environments. Hands-on experience across AWS and Azure cloud ecosystems, CI/CD automation, and production reliability engineering. Comfortable acting in a senior/lead capacity, driving architecture decisions, mentoring engineers, and collaborating with cross-functional teams to deliver stable, scalable backend platforms.
Experience
Senior Software Engineer at Ramp Health (2018-06 – Present)
- Owned backend architecture direction using C# and ASP.NET Core, defining service boundaries and domain separation across clinical, screening, and reporting systems to improve maintainability and scalability.
- Led decomposition of a monolithic healthcare platform into microservices, introducing service isolation, bounded contexts, and independent deployment models.
- Participated in architecture reviews and design discussions, influencing system evolution, API consistency, and engineering standards across teams.
- Designed standardized RESTful API frameworks, including versioning, contract consistency, and integration patterns for internal systems and external healthcare providers.
- Introduced event-driven architecture across backend services to support asynchronous workflows and reduce tight coupling between clinical and reporting systems.
- Improved system responsiveness and scalability by decoupling service interactions through event-based communication patterns.
- Implemented secure authentication and authorization using OAuth 2.0, JWT, and RBAC, enforcing consistent access control across distributed healthcare services.
- Strengthened security posture for sensitive healthcare data by ensuring role-based and policy-driven access enforcement across APIs.
- Collaborated with frontend and product teams to translate healthcare workflows into structured APIs supporting UI applications and dashboards.
- Improved MongoDB performance by analyzing execution plans, identifying bottlenecks, and optimizing queries under high production load.
- Enhanced schema design and indexing strategies to support high-volume healthcare workloads and improve system stability.
- Contributed to CI/CD pipeline improvements supporting automated build, testing, and deployment workflows across services.
- Supported cloud-native adoption across AWS, contributing to scalable and standardized infrastructure across environments.
- Worked with distributed services deployed across cloud platforms to improve reliability and deployment consistency.
- Led migration of services to Docker and Kubernetes, enabling containerized deployments and improving service isolation and scalability.
- Introduced deployment strategies such as rolling updates and controlled rollouts, reducing downtime and improving release independence.
- Contributed to improving backend reliability through structured testing practices and validation of service behavior under production-like conditions.
- Supported root-cause analysis of system issues and validated fixes through regression testing and environment-based verification.
- Followed Test-Driven Development (TDD) practices to improve code quality and reduce production defects.
Software Developer at SOLTECH (2014-06 – 2018-05)
- Developed enterprise backend applications using C#, ASP.NET MVC, Web Forms, and.NET Framework, supporting business-critical workflows with a focus on stability, maintainability, and long-term support.
- Contributed to system design discussions and requirements analysis, translating business needs into scalable technical solutions for enterprise applications.
- Designed and supported event-driven workflows to decouple enterprise services, enabling asynchronous processing and improved system scalability.
- Assisted in incremental architecture modernization initiatives, reducing system complexity and improving maintainability of legacy platforms.
- Integrated multiple internal enterprise systems using WCF-based service communication, enabling reliable data exchange between distributed applications.
- Worked within enterprise security frameworks to ensure controlled access to business-critical systems and internal applications.
- Supported secure handling of sensitive business data through role-based access patterns and enterprise authentication mechanisms.
- Developed and maintained user-facing modules using ASP.NET MVC and Web Forms, supporting internal operational systems and reporting tools.
- Built workflow-driven UI components used for enterprise business operations and decision-making processes.
- Designed and supported SQL Server-based data interactions, ensuring data consistency, integrity, and performance for enterprise-scale business processes.
- Assisted in optimizing backend queries and stored procedures to improve system responsiveness under operation load.
- Participated in structured SDLC and release management processes, including QA validation, staging deployments, and production rollouts.
- Supported deployment coordination to ensure stable releases across enterprise environments with minimal disruption.
- Worked within traditional enterprise-hosted environments with gradual modernization toward scalable infrastructure and service-based architecture.
- Worked with Kubernetes-based environments to deploy, scale, and manage containerized applications in distributed systems.
- Collaborated with QA engineers to ensure functional correctness of enterprise systems through structured testing and validation cycles.
- Supported debugging, root-cause analysis, and resolution of production issues to ensure operational continuity and system reliability.
Education
Bachelor of Science (B.S.) in Computer Science – Florida State University (2010-08 – 2014-05)