TM
HomeAboutExperienceProjectsBlog
HomeAboutExperienceProjectsBlog
  1. Experience
  2. Software Engineer
June 2024 - Present

Software Engineer

Cornerstone OnDemand

Designing and implementing scalable backend services using CQRS and Mediator patterns, focusing on distributed system architecture and production reliability.

C#
.NET 8
ASP.NET Core
CQRS
Mediator
SQL Server
GraphQL
React
Azure

Software Engineer at Cornerstone OnDemand

Leading backend development initiatives focused on scalable architecture and distributed systems.

Key Responsibilities

  • Designed and implemented scalable backend services using CQRS and Mediator patterns, enabling clean separation of read/write workloads and improving long-term maintainability
  • Contributed to distributed system architecture decisions, focusing on stateless APIs, horizontal scalability, and predictable failure handling
  • Built a secure, self-service user registration pipeline using ASP.NET Core, EF Core, and SQL Server with strict validation and transactional consistency

Major Achievements

Security & Reliability

  • Strengthened platform security by implementing Google reCAPTCHA and email verification, reducing exposure to brute-force and credential-stuffing attacks
  • Improved system observability by leveraging structured logging and distributed tracing, accelerating root-cause analysis of production performance issues

Operational Efficiency

  • Developed an event-driven bulk data deletion workflow using GraphQL and .NET Core, eliminating manual SQL intervention and reducing operational effort by 85%
  • Supported incremental frontend modernization by embedding React components into a legacy ASPX monolith, ensuring backward compatibility during phased migration

Collaboration & Culture

  • Collaborated effectively in a remote-friendly setup, participating in async design discussions, code reviews, and incident retrospectives
  • Contributed to architectural decisions and technical documentation

Technical Stack

  • Backend: C#, .NET 8, ASP.NET Core, EF Core
  • Architecture: CQRS, Mediator Pattern, Event-Driven Design
  • Database: SQL Server
  • Frontend: React, TypeScript
  • Cloud: Azure
  • Tools: GraphQL, Git, Distributed Tracing