Rachit Tyagi

Senior Full Stack Engineer · Angular · React · Node.js · .NET · Cloud & AI Assisted Systems

"I focus on building systems that age well in production, favoring clean code and pragmatic trade-offs over prototypes." — Engineering Philosophy

About Me

Hello! I'm Rachit Tyagi, a Senior Full Stack Engineer and Technical Architect with 14+ years of experience building mission-critical software. I don't just write code; I design systems that are scalable, predictable, and built to last.

My expertise lies in bridging complex backend architectures and intuitive frontend experiences. Recently my focus has shifted towards Agentic AI and Spec-Driven Development: moving beyond simple chatbots to reliable, reasoning systems that safely execute real-world tasks, with the specification as the single source of truth.

Whether operating as a Tech Lead or an Architect, I prioritize clarity, clean code, and pragmatic engineering trade-offs. I also write about how engineering is changing in the AI era on Medium.

🤖 Agentic AI Focus

Specializing in controlled reasoning systems, schema-first validation, and deterministic tool use, so LLMs are powerful yet safe.

🏗️ System Architecture

Designing API-first platforms and microservices that scale, across distributed systems, cloud infrastructure (AWS/Azure) and DevOps.

🎯 Leadership

Leading AI-augmented engineering across teams, mentoring engineers and running architectural reviews with a bias for long-term maintainability.

Technical Expertise

🤖 Agentic AI & LLM Engineering

OpenAI APIs Structured Outputs Tool Calling LLM Agents Google ADK Mastra AI RAG Pipelines Embeddings & Semantic Search pgvector OpenRouter Whisper (Speech-to-Text)

🧠 AI-Assisted Development

Claude GitHub Copilot Cursor OpenAI Codex JetBrains Junie Google Antigravity ChatGPT Multi-Agent Workflows

📐 Spec-Driven & API Design

OpenAPI JSON Schema AsyncAPI GraphQL SDL Protobuf Spectral Prism Pact Orval OpenAPI Generator

🎨 Frontend Engineering

Angular (v7–v17) AngularJS React TypeScript JavaScript RxJS HTML5 CSS3 / SASS TailwindCSS Bootstrap

⚙️ Backend & Platform

Node.js Express.js .NET Core / ASP.NET Core C# Python FastAPI Prisma Entity Framework / LINQ REST & SOAP WebSockets & WebHooks Microservices DDD / CQRS RabbitMQ

🗄️ Data & Persistence

PostgreSQL MS SQL Server MySQL MariaDB MongoDB Redis SQLAlchemy / Alembic

☁️ Cloud & DevOps

AWS (incl. S3) Microsoft Azure Docker Kubernetes GitHub Actions Azure Pipelines CI/CD Pipelines

🛡️ Security & Quality

OAuth 2.0 JWT Role-Based Access Control Unit Testing Contract Testing Code Coverage ESLint Observability

How I Work

AI writes more of the code every year. My job is to make sure it writes the right code, so I move the thinking earlier: design before coding.

Specification
=
Source of truth
Code
=
Implementation of the spec
CI
=
Enforcer of the spec
  1. 1Requirement
  2. 2Architecture
  3. 3Specification
  4. 4Review
  5. 5AI generation
  6. 6Implementation
  7. 7Contract tests
  8. 8CI gate
  9. 9Human sign-off
  10. 10Deploy

AI agents do the heavy lifting a human stays in the loop before production

🧭 Think before coding

Decisions, constraints and contracts are written down first. Agents get context they can't misread, and reviewers get something concrete to approve.

📁 One source, many agents

A single specs/ folder feeds every coding agent. No copy-pasted prompts drifting out of sync across tools.

🛡️ Guardrails over hope

Schema validation, contract tests and CI checks catch what the model gets wrong, so production behaviour stays predictable.

Writing

Engineering in the Age of AI: an ongoing series of essays for experienced engineers on how our craft is changing, from spec-driven development to the systems that keep AI honest.

Your AI Coding Project Needs a Constitution AI coding agents are getting very good at writing software. What they need from you is the rules. Why AI Projects Don't Fail Because of AI The biggest challenge isn't choosing the right model; it's building the right system around it. Spec-Driven Development: The Only Way to Stay in Control When AI Writes Your Code Why the specification, not the prompt, should be the source of truth. How Software Is Changing: From Thinking While Coding to Designing Before Coding How the definition of engineering productivity is shifting. How AI Enhances My Everyday Engineering Workflow What changed in a long-standing engineering routine once AI became a thinking partner.
Read all articles on Medium →

Experience

Technical Architect
TravelNet Solutions India, Chennai
Jan 2024 – Present
  • Developed and maintained high-performance Angular and React applications for large-scale travel management platforms.
  • Designed and implemented RESTful backend services using Node.js and Express.
  • Integrated AI-powered capabilities using external APIs to enhance personalization and user engagement.
  • Contributed to system architecture discussions and collaborated with UX, product, and engineering teams.
  • Improved deployment reliability through CI/CD pipeline enhancements.
Technical Architect
BrainVault Technologies Pvt Ltd, Chennai
Apr 2022 – Dec 2023
  • Spearheaded frontend development using Angular and React, ensuring consistent and scalable UI patterns.
  • Designed and implemented Node.js-based microservices to improve modularity.
  • Built AI-assisted content generation features using OpenAI APIs, reducing response time by 30%.
  • Implemented authentication and authorization using OAuth and JWT.
Senior Software Engineer
DecisivEdge Technology Service India Pvt. Ltd., Pune
Sep 2016 – Mar 2022
  • Developed high-traffic enterprise web applications using Angular and .NET technologies.
  • Automated deployment workflows, reducing manual operational effort by 40%.
  • Migrated legacy systems to modern architectures, improving application load times by 50%.
Software Engineer
Inventra Tech Pvt Ltd., Noida
May 2015 – Aug 2016
  • Developed recommendation engine features for travel platforms, improving user engagement.
  • Contributed to microservices-based system designs to improve scalability.

Earlier Experience (2012 – 2015)

  • NTPC Ltd., Noida – Software Engineer | Nov 2014 – Apr 2015
  • Velocity Software Solutions Pvt. Ltd., Noida – Software Engineer | Mar 2013 – Oct 2014
  • Xelite Infocom, Cochin – Software Engineer | Jul 2012 – Feb 2013

Education

B.Tech. (Computer Science)
Gautam Buddha Technical University, Lucknow
Graduated 2012
  • Internship – Sunshine Info India Pvt. Ltd., Delhi | Jun 2011 – Aug 2011
  • Internship – Syscom Corporation Ltd. | Jun 2010 – Jul 2010

Ask About My Experience

Ask a question and get an answer drawn only from my resume and this page. It runs entirely in your browser with no AI model and no data sent anywhere, so it can't invent facts. If it doesn't know, it says so.

Hi! Try asking about my current role, Angular or .NET experience, AI work, or how I approach spec-driven development.

Contact