I build enterprise-grade .NET, React, Angular and cloud applications for complex business workflows.
12+ years across Life Sciences & Pharma — ASP.NET Core, React/TypeScript, AG Grid, Oracle/SQL Server, AWS, Docker/Kubernetes. 2.5 years onsite in Toronto as sole Cognizant engineer for US and Canadian pharma clients.
- Years of experience
- 12+
- Toronto onsite
- 2.5 yrs
- Domain
- Life Sciences / Pharma
- Security vulns
- −40%
- Release cycle
- −30%
- Manual audit work
- −35%
Built for senior, lead, and staff-level work.
Six things recruiters and engineering managers consistently ask me about — answered up front.
12+ years Life Sciences & Pharma
Staff- and lead-level delivery in GxP-regulated pharma environments — architecture, standards, and client ownership across 500+ user platforms.
Full stack .NET + React/TypeScript
ASP.NET Core, .NET 6/7/8, EF Core, SignalR; React + TypeScript, Redux Toolkit, TanStack Query, AG Grid; Oracle, SQL Server, PostgreSQL.
Architecture, security, performance
Microservices, JWT/OAuth/OIDC, RBAC. Delivered −40% vulnerabilities, −30% release cycle, −25% data-fetch latency, −35% manual audit work.
2.5 years onsite Toronto — sole engineer
Feb 2023 – Jul 2025. Only Cognizant engineer on the ground for US & Canadian pharma clients — requirements, architecture, escalations, sign-off.
Technical leadership at scale
Lead across 3 concurrent Life Sciences programmes (~500 users). Manage offshore teams, standards, design sessions, code review process.
AI-native SDLC, visa-ready
Claude Code + GitHub Copilot daily across the team. Open worldwide (AU, NZ, UK, EU, Singapore, Germany, US, Canada). 60-day notice.
Where I've shipped real, hard problems
The kinds of enterprise work I do regularly — concrete capabilities hiring managers and tech leaders can map directly to their roadmaps.
Enterprise reporting workflows
Designed and shipped report platforms that consolidate large datasets into actionable dashboards and scheduled exports for business stakeholders.
Background jobs & retry-safe processing
Built idempotent, queue-driven background workers with exponential backoff, dead-letter handling, and observability for long-running enterprise tasks.
Authentication & OIDC
Integrated OIDC / OAuth2 single sign-on across .NET and SPA frontends, including token refresh, role-based access, and secure session handling.
PowerPoint & report automation
Automated executive-grade PowerPoint and Excel reporting pipelines — templated decks, dynamic charts, and reliable bulk generation at scale.
Full-stack .NET + React / Angular delivery
Owned features end-to-end across .NET APIs, SQL, and modern SPA frontends — from data model to UX, with a focus on maintainability.
AI-assisted SDLC awareness
Bring practical AI tooling into the day-to-day SDLC — pairing with LLMs for design review, refactors, test scaffolding, and accelerated delivery.
A 12+ year timeline of roles and impact
Full-stack .NET, React, and Angular delivery across regulated life-sciences environments — from individual contributor to technical lead, including 2.5 years onsite in Canada.
Jul 2025 — Present
HybridSenior Software Engineer (Technical Lead)
Cognizant Technology Solutions Chennai, IndiaTechnical lead across 3 concurrent Life Sciences programmes (~500 pharma users). Own architecture, engineering standards, and GxP-aligned delivery.
- Designed the microservices architecture — ASP.NET Core services, React/TypeScript front end, AG Grid for data-heavy screens, Oracle primary store.
- Authored API contracts and security standards the teams build from.
- −40% security vulnerabilities via JWT auth, hardened inter-service comms, and platform-wide RBAC.
- ~30% faster workflows after restructuring Oracle and SQL Server schemas that were bottlenecks.
- SignalR notification layer cut manual ops follow-up by ~60%. AWS Docker deploys zero-downtime; 99.9% uptime.
- Rolled out Claude Code + GitHub Copilot as team-wide standards for code, docs, and test scaffolding.
ASP.NET Core.NET 8C#ReactTypeScriptAG GridOracleSQL ServerSignalRAWSDockerJWTFeb 2023 — Jul 2025
OnsiteSenior Software Engineer (Onsite Technical Lead)
Cognizant Technology Solutions — International Assignment Toronto, Ontario, CanadaOnly Cognizant engineer onsite in Canada for the full 2.5 years — sole technical point of contact for US and Canadian pharma clients across requirements, architecture, escalations, and delivery sign-off.
- Owned the core platform — ASP.NET Core + React, SQL Server + AWS S3 — serving ~1,000 users across regulated US/Canada pharma.
- Managed a 6-engineer offshore team from Toronto; introduced code review process, coding standards, and weekly design sessions.
- +20% delivery velocity once new standards and rituals were in place.
- −30% release cycle time after reworking CI/CD pipelines and moving to proper sprint-based delivery.
- Ran 4 concurrent OutSystems streams — C# logic, REST APIs, Oracle — keeping all on track simultaneously.
ASP.NET CoreReactSQL ServerAWS S3OutSystemsC#OracleCI/CDJan 2022 — Feb 2023
HybridSenior Software Engineer
Cognizant Technology Solutions Chennai, IndiaLife Sciences forecasting and reporting tools — ASP.NET Core APIs, Angular and React front ends, AWS S3 — serving ~300 clinical and commercial users.
- Designed the integration layer connecting 3+ upstream source systems.
- Built reusable service and component patterns that cut dev time ~15% across two concurrent projects.
- −20% post-release defect rate after building out xUnit and Jest coverage at API and frontend layers.
ASP.NET CoreAngularReactC#AWS S3xUnitJestApr 2019 — Dec 2021
OnsiteAssociate
Cognizant Technology Solutions Chennai, IndiaFull stack work across several pharma programmes — ASP.NET Core, Angular, React, Oracle, SQL Server.
- Built authentication flows using ASP.NET Identity and JWT.
- Created reusable UI components reused across 3 different projects.
- AWS Certified Developer — Associate (2021).
ASP.NET CoreAngularReactOracleSQL ServerASP.NET IdentityJWTAWSJul 2016 — Mar 2019
OnsiteProgrammer Analyst
Cognizant Technology Solutions Chennai, IndiaASP.NET MVC and Web API applications with Angular front ends; Oracle and SQL Server back end. Heavy database work — PL/SQL, triggers, schema design — across the full SDLC.
- Delivered features across full SDLC from requirements through production support.
- PL/SQL stored procedures, triggers, and schema objects for enterprise pharma data.
ASP.NET MVCWeb APIAngularOracleSQL ServerPL/SQLJan 2014 — Jun 2016
OnsiteProgrammer Analyst
Source HOV India Pvt Ltd Chennai, IndiaFirst role out of college. Built document management applications on ASP.NET Web Forms with SQL Server — where the .NET and database fundamentals came from.
- Stored procedure development and production support across document management apps.
- Grounding in .NET, SQL Server, and enterprise SDLC discipline.
ASP.NET Web FormsC#SQL ServerT-SQL
Selected engineering work.
Honest write-ups of enterprise systems I have built or designed — what the problem was, how it was solved, and what I learned.
Enterprise Report Center Platform
Centralized reporting hub consolidating fragmented exports into a governed, searchable platform.
PowerPoint Report Automation Engine
Template-driven engine that produces branded, board-ready PowerPoint reports from structured data.
Status Workflow and Background Job Processing
Retry-safe background processing for long-running status transitions with full audit history.
From the blog.
Notes on .NET, React, Angular, system design, and AI in the SDLC.
How I Design Enterprise .NET APIs for Maintainability
A practical checklist for designing ASP.NET Core APIs that stay easy to change three releases from now.
Handling Duplicate Background Jobs in .NET with Retry-Safe Logic
Idempotency keys, transition envelopes, and the small patterns that stop background workers from doing the same work twice.
Building Complex React Forms for Enterprise Workflows
How I structure long, conditional, validated React forms so they stay readable as requirements grow.
A senior full-stack toolkit.
Grouped for the way teams actually hire — backend, frontend, data, cloud, architecture, leadership, and AI-assisted engineering.
Backend
Enterprise C# / .NET services, real-time, and background processing.
- C#
- .NET 6 / 7 / 8
- ASP.NET Core Web API
- Entity Framework Core
- LINQ
- SignalR
- AutoMapper
- Blazor
- .NET Background Services
- CQRS
Frontend
React + TypeScript at scale, plus Angular and data-heavy UIs.
- React.js
- TypeScript
- Redux Toolkit
- TanStack Query
- AG Grid
- Angular
- Tailwind CSS
- PrimeReact
- OAuth 2.0 / OpenID Connect
- Node.js
Database
Multi-engine relational design, PL/SQL, and query tuning.
- SQL Server
- Oracle
- PostgreSQL
- MySQL
- SQLite
- PL/SQL
- Query optimization
- Schema design
Cloud & DevOps
AWS, container orchestration, and CI/CD across enterprise pipelines.
- AWS (EC2, S3, CodePipeline)
- Docker
- Kubernetes (MKE)
- GitHub Actions
- Azure Pipelines
- CI/CD
- Microservices
- Clean Architecture
Architecture
Microservices, secure APIs, and embeddable platform components.
- Solution architecture
- Microservices
- API design
- JWT / OAuth 2.0 / OIDC
- Role-based access control
- Background job engines
- Reporting workflows
- GxP / regulated delivery
Leadership
Onsite client ownership, offshore team management, and standards.
- Technical lead (multi-programme)
- Onsite client ownership
- Offshore team management
- Code reviews
- Coding standards
- Design sessions
- Sprint delivery
- Stakeholder communication
AI-assisted engineering
Claude Code and Copilot as daily team-wide tooling.
- Anthropic Claude Code
- GitHub Copilot
- OutSystems Low-Code
- AI-driven scaffolding
- Test case generation
- Documentation automation
- Safe-AI / no-PII workflows
How I work.
A short, opinionated list — the things I actually optimise for on real teams.
- 01
Boring code, interesting outcomes
Favor straightforward, well-named code that other engineers can change confidently six months from now.
- 02
Design for the failure modes
Idempotency, retries, timeouts, and observability are first-class concerns — not bolted on after an incident.
- 03
Production support is a design input
If an on-call engineer cannot diagnose it at 2am, it is not done. Logs, correlation IDs, and runbooks ship with the feature.
- 04
AI as a force multiplier, not a shortcut
Use Copilot, ChatGPT, and Claude/Codex-style tools to move faster on scaffolding, tests, and refactors — without leaking sensitive data or skipping review.
- 05
Stakeholders before frameworks
Clarify the business outcome and constraints before picking the architecture. The right stack is the one the team can support.
- 06
Small, reversible steps
Ship narrow vertical slices, gate behind flags, measure, then expand. Avoid multi-month rewrites where possible.
The roles I am exploring.
Open to senior individual-contributor and lead-track opportunities across India and overseas (visa-sponsored).
- Senior Full Stack Engineer
- Technical Lead
- Lead Software Engineer
- Staff Engineer
- Principal Engineer
- Frontend Lead
- AWS / Cloud Modernization Engineer
- Overseas visa-sponsored roles
Let's talk
Hiring for a senior, lead, or staff-level role?
I respond to recruiters, hiring managers, and engineering managers. Open to Chennai and overseas (visa-sponsored).