Available for architecture & engineering leadership

Vivek Kumar

Senior Technical Lead · Software Architect track

I turn big monolithic systems into smaller, independent services — shaping how they talk to each other and building in security and scale from the start. 14+ years across airline, media and publishing domains.

Ghaziabad, India
architect.profile.json
{
  "role": "Senior Technical Lead",
  "track": "Software Architect",
  "experience": 14,
  "focus": [
    "microservices",
    "event-driven",
    "micro-frontends",
    "distributed-systems"
  ],
  "stack": "Java 17 · Spring · Couchbase",
  "frontend": "React · AngularJS · Vue",
  "status": "shipping"
}
14+
Years of experience
3
Industry domains
7+
Engineers led
0
Downtime migrations

01 — About

Setting technical direction, then making it ship.

I'm a software architect and engineering leader who breaks big monolithic applications into smaller, independent services, shapes how systems talk to each other, and builds in security and scale from the start.

I'm known for setting technical direction, mentoring teams through design and code reviews, and turning complex business needs into simple, maintainable solutions — most recently leading architecture for large airline platforms at Emirates.

Architect

System design, scalability & service boundaries

Leader

Mentoring, design reviews & technical direction

Builder

Hands-on across backend, frontend & data

02 — Core competencies

A full-stack architect's toolkit.

Signature strengths

Microservices & System Design95%
Java 17 & Spring Boot95%
Event-Driven Architecture90%
Kafka & Solace Messaging88%
Frontend & Micro-frontends82%
Security & VAPT Remediation85%
Architecture & Design
MicroservicesEvent-DrivenDistributed SystemsDomain-Driven DesignAPI GatewaySidecar PatternSystem Design
Backend
Java 17Spring BootSpring CloudHibernateStruts 2REST APIs
Frontend
AngularJSReact.jsVue.jsModule FederationWebpack
Messaging & Data
Apache KafkaSolace PubSub+CouchbaseOracleMySQLApache Solr
Platform & Practice
Token-based AuthCI/CDJenkinsGitVAPT / PTAgile / ScrumMentoring
Also / Add-on
GolangPHPPhoenix Framework

03 — Experience

14+ years, three domains.

Senior Technical Lead — Software Architect track

Coforge · Client: Emirates, Greater Noida

Aug 2022 — Present

Promoted from Technology Specialist

  • ▹Lead architecture and technical direction for large airline platforms (Emirates), guiding system design and a team of 7+ developers and QA engineers.
  • ▹Led the move of a large monolithic booking platform (ResConnect) into smaller, independent services — splitting frontend and backend so each can be built and released on its own.
  • ▹Designed domain-driven, stateful microservices for the Booking and Ancillary domains using Java 17 and Spring Boot.
  • ▹Designed the API gateway and security setup, with one central place to check access tokens so services can talk to each other safely.
  • ▹Used event-based messaging (Kafka & Solace) to pause and resume screen recording while payment details are entered — so sensitive information is never captured. Used Couchbase for fast, distributed data access.
  • ▹Strengthened platform security by fixing vulnerability and penetration-test findings, and mentored engineers through design and code reviews.

Senior Software Engineer

Hindustan Times

Sep 2010 — Aug 2022
  • ▹Designed and delivered large content-publishing platforms, owning database design, backend services and search.
  • ▹Built scalable REST APIs with Spring, Struts 2 and Hibernate; designed Apache Solr search with indexing and query optimization for high-volume content.
  • ▹Engineered automated content-aggregation crawlers (Selenium) across 200+ sources and data pipelines for ingestion, transformation and delivery.
  • ▹Developed CMS web interfaces with Vue.js and AngularJS; optimized MySQL queries and indexing for high-volume processing.
  • ▹Led a small team, ensuring code quality, system stability and timely delivery.

Executive — R&D

Thomson Digital · Thomson Press (India) Ltd.

Jun 2007 — Jul 2010
  • ▹Designed XML-based automation workflows for publishing systems, automating Adobe InDesign typesetting via the JavaScript SDK.
  • ▹Built XML transformation pipelines using Java, XSLT and XPath, plus QA automation for validation and content-quality checks.

04 — Featured projects

Systems built to scale, secure & release.

14 projects across three companies plus a personal AI POC — from a multi-year airline microservices program to content automation at news scale, XML-driven publishing automation, and an agentic quote-processing platform. Each with a high-level architecture sketch.

Personal · In progress

QuoteAssist — AI Quote Processing

A self-directed POC exploring agentic AI, Elixir/OTP and event-driven design.

POC · 2025–26In progressAI-powered

QuoteAssist

Personal project · AI quote-processing platform

An AI platform that ingests travel quote requests from Outlook or web forms, extracts structured data, enforces corporate policies, generates pricing-ready JSON and drafts intelligent email replies — designed to self-improve and graduate trusted patterns to auto-send.

ElixirPhoenix · LiveViewOTPPythonLLM / GenAIRAGReactMS Graph APIPostgreSQL
Core capabilities
  • Multi-channel ingestion

    Outlook Add-in, web forms and webhooks, normalised through one pipeline.

  • AI extraction + confidence scoring

    LLM parses free-form text into structured fields; low-confidence ones flag for human review.

  • Policy enforcement & smart drafts

    RAG-based corporate rules gate the quote; composes a response — or a targeted clarification email for missing fields.

  • Adaptive learning → auto-send

    Agent corrections become training signals; patterns graduate to auto-send, with a kill switch on confidence drop.

High-level architecture — request flow · live
Auto-playing request flow…
INGESTIONQUEUEORCHESTRATORAI ENGINEOUTPUTOutlookMS Add-inGraph APIWeb FormPhoenixLiveViewWebhookExtensibleQUEUEElixir / OTPmsg #1 — pendingmsg #2 — pendingmsg #3 — queuedmsg #4 — queuedOban / GenServerRetry · DLQ · PriorityBackpressure controlORCHESTRATORPhoenix / ElixirContext · State machineMulti-tenant routingPolicy config loaderAudit loggerPYTHON AI ENGINE1. Quote ExtractionLLM parsing · NLP · Field detectionItineraries · Services · Pax countConfidence score per fieldextract fail↓2. Confidence GateScore < threshold → human reviewScore ≥ threshold → continueAuto-send graduation check↓3. Missing Data DetectionGap analysis on required fieldsTriggers clarification draftSuspends downstream flow↓4. Policy EnforcementFare class · Supplier mandateBudget threshold · RAG rulesBreach → reject / escalate↓5. Draft GenerationResponse email · Template engineLocale · Tenant brandingJSON schema for pricingPricing ServicePredefined JSON schemaDownstream API · Zero reformattingSingle / multi itineraryDraft Response EmailQuote details to clientVia Outlook / channelAgent review or auto-sendClarification MailMissing fields onlyTargeted · Auto-draftedSuspends until replyApproval WorkflowHigh-value / out-of-policyConfigurable approval chainHuman gate before sendDead Letter QueueExtraction fail · Retry exhaustedAlert · Manual interventionHuman ReviewLow confidence fieldsAgent correction → signalPolicy RejectedBreach logged · Client notifiedCompliance audit trailADAPTIVE LEARNING — FEEDBACK LOOPAgent corrections → labelled training signals → model fine-tuning → confidence threshold registry → auto-send graduation per patternKill switch reverts any pattern to human review on confidence drop or policy breach · Full audit trail mandatory before auto-sendPERSISTENCEPostgreSQLQuotes · Audit logsTraining signalsTenant config · SLA dataVersion historyIngestionOrchestrationAI ProcessingFeedback / LearningFailure / RejectionApproval
Feedback loop — agent corrections become labelled training signals that fine-tune the model and raise per-pattern confidence, graduating trusted patterns to auto-send.
Emirates · via Coforge

Airline Agent Booking Platform — ResConnect

A multi-year program modernizing Emirates' agent booking system from a monolith into secured, independently deployable microservices.

01 — Microservices · 2025–26

Microservices Transformation

Senior Technical Lead / Architect · Coforge

Contributing to the incremental decomposition of a legacy monolith booking system into microservices — scoped across four active modules with hands-on architecture and implementation.

Java 17Spring BootReactREST APIsOracleCouchbaseSOAP → REST
Features & contributions
  • Ancillary Services — Bags

    Designed and implemented UI and backend modules for Bags within the Ancillary Services domain, covering end-to-end feature delivery across the stack.

  • TIBCO → Wasola migration

    Migrated legacy SOAP-based TIBCO integrations to RESTful Wasola services by extracting transformation logic and orchestration into a dedicated microservice — enabling clean, incremental removal of the monolith without a big-bang rewrite.

  • Data layer optimisation

    Targeted optimisation of the data layer to improve query performance and throughput across transactional and distributed data stores.

High-level architecture — current (incremental decomposition)
Client
Agent Web UIReact · AngularJS
Legacy core
MonolithBooking system
Services
TIBCOLegacy SOAP
WasolaREST services
Booking ServiceJava 17 · Spring Boot
Ancillary ServiceJava 17 · Spring Boot
Data & messaging
OracleTransactional
CouchbaseDistributed
SolaceEvent messaging
Direct link — the Monolith (legacy core), Booking Service and Ancillary Service each connect straight to Oracle · Couchbase · Solace.
Target state
Client
Agent Web UIReact · AngularJS
Edge
Spring Cloud GatewayRouting · Auth
Domain services
Booking ServiceJava 17 · Spring Boot
Ancillary ServiceJava 17 · Spring Boot
Data & events
OracleTransactional
CouchbaseDistributed
02 — Security · 2024–25

Authentication — Access Token & Sidecar

Software Architect · Coforge

Centralized authentication for the microservices platform — a token-validation service applied consistently to every service via the sidecar pattern.

Java 17Spring API GatewayAzure ADJWTSpring SecuritySidecar Pattern
Features & contributions
  • Access-token validation service

    A dedicated microservice securing API access across the platform.

  • Sidecar pattern

    Consistent authentication attached to each service without duplicating auth logic.

  • Secure service-to-service

    Trusted communication between services in a distributed architecture.

  • Stronger enforcement

    Integrated with Azure AD (Spring Cloud Azure AD) and JWT for centralized, uniform security.

High-level architecture — sidecar auth · pod view
HIGH-LEVEL ARCHITECTURE · SIDECAR AUTH PATTERN — POD VIEWCLIENTWeb / MobileBearer Token (JWT)HTTPS→ Pod☸ K8S PODSIDECARSpring Cloud GatewayRequest Interception · RoutingFilter ChainAzure ADToken Validation · JWKSIntrospection EndpointSpring SecurityClaims Extraction · Role EnforcementSecurityContextHolderTokenValid?APP CONTAINERMICROSERVICESpring Boot ServiceJava 17 · REST APIs— OR —LEGACY · MONOLITHMonolith AppIncremental removal in progress✓ VALID✗ INVALID401 Unauthorized — Request BlockedKubernetes PodSidecar ContainerValid token pathBlocked — 401 (no upstream call)Azure AD — external token authority
Aug 2022 — Mar 2025

Legacy Development & Enhancement

Feature development & production support on the high-traffic monolith — flight booking, agent workflows and ancillary services.

Spring MVCAngularJSOracleCouchbase
May 2023 — Mar 2025

Monolith Modularization

Refactored the monolith into independent front-end and back-end repositories — a modular foundation for the microservices migration, retaining a single deployable.

Java 17Spring BootModular Arch
Jan 2024 — Aug 2024

Access Management — RBAC

Role-based access control across applications: role-location-permission mapping in Couchbase with a React.js admin UI for roles & permissions.

Spring BootReact.jsCouchbaseRBAC
May 2024 — Aug 2024

UI Modernization — Microfrontend POC

Proof of concept modernizing the agent UI with a microfrontend architecture — modular UI for independent development, integrating AngularJS with React.

MicrofrontendAngularJSReact.js
Hindustan Times

Content Platforms — Crawl, Search & Deliver

A decade building content automation, search and delivery systems operating at news scale.

03 — Automation · 2017–21

UI-Based Auto Crawling & Scraping Platform

Senior Software Engineer · Hindustan Times

An end-to-end content automation platform — crawl, scrape, template and deliver articles across the full writer, QA and client review lifecycle.

JavaSpring BootVue.jsQuasarSeleniumHTMLUnitFTPRSS
Features & contributions
  • Four integrated systems

    Configuration management, crawling & scraping, article templating and delivery — working as one workflow.

  • Rule-driven configuration

    Define per-site scraping rules with CSS selectors and XPath (Spring Boot, Vue.js, Quasar).

  • Crawling & scraping engine

    Selenium and HTMLUnit extracting structured data from websites.

  • Templating & delivery

    Transform raw data into structured content, then distribute via FTP and RSS.

High-level architecture — four subsystems
Configure
Configuration MgmtCSS · XPath rules
Crawl
Scraping EngineSelenium · HTMLUnit
Template
Article TemplatingStructuring
Review
Writer · QA · ClientReview lifecycle
Deliver
Delivery SystemFTP · RSS
04 — Content platform · 2012–14

HTS Portal — Large-Scale Content & Search

Software Engineer · Hindustan Times

A content platform managing millions of articles and images across multiple publications, with high-volume daily ingestion and fast search.

JavaSpringStruts 2HibernateMySQLApache SolrBootstrapFTP
Features & contributions
  • Application architecture

    Spring DI, Struts 2 (MVC) and Hibernate ORM, with a Bootstrap web interface.

  • Ingestion pipeline

    Fetch articles and images from FTP and store them with metadata.

  • Solr search

    Indexing, filtering and high-performance query execution at scale.

  • MySQL tuning

    Optimized queries and indexing to improve response time and scalability.

High-level architecture
Source
FTP FeedsArticles · images
Ingestion
Ingestion PipelineMetadata store
Core
App LayerStruts 2 · Spring · Hibernate
Index & store
Apache SolrSearch index
MySQLContent store
UI
Bootstrap PortalBrowse · search
Feb 2015 — Dec 2015

NewZZa Mobile Backend

REST backend serving articles & media to mobile apps, with Solr-indexed retrieval and filtering.

Spring MVCHibernateSolrMySQL
May 2016 — Jul 2016

NMS — Article Delivery via RSS

Configuration-driven RSS delivery for external clients, with secure Basic-Auth endpoints and dynamic feeds.

Vue.jsQuasarSpringRSS
Mar 2016 — Apr 2016

NMS — RSS Splitter

Spring Boot console app parsing and splitting RSS feeds into category feeds on a schedule, with per-feed limits.

Spring BootJDOMScheduler
Thomson Digital & earlier

Publishing Automation & Systems

Where it started — automating typesetting from XML, and building real-world systems end to end.

05 — R&D · 2008–10

Adobe InDesign Auto Pagination

R&D · Thomson Digital

An XML-driven pagination workflow built from scratch to automate InDesign typesetting for publishers like Elsevier and Pearson, each with their own XML DTDs.

JavaXMLXSLTXPathInDesign JS SDK
Features & contributions
  • Auto pagination (80–90%)

    Automation scripts auto-fill and typeset pages up to 80–90% using the InDesign JavaScript SDK.

  • XML→XML transformation

    Transformation engine built with Java, XSLT and XPath against publisher DTDs.

  • Full layout automation

    Auto table & image placement, bookmarking, linking, XML-out and index-page generation.

  • Workflow integration

    Integrated the automation scripts into the InDesign production workflow.

High-level architecture
Input
Publisher XMLElsevier · Pearson DTDs
Transform
XSLT / XPathJava engine
Typeset
InDesign JS SDK80–90% auto
Automate
Layout EngineTables · images · index
Output
Paginated Pages+ XML out
Side project

Centralised Kiosk Display & Ad Management

Scheduled advertisement display on Linux-based kiosks with an ad-wallet — debit on a successful play, refund on failure. Deployed at Rajasthan bus terminals and malls.

Vue.jsPHPLaravelMySQLRedis

05 — Key achievements

Recognized impact.

01

Zero-impact TIBCO → Wasola migration

Migrated stateless services using a microservices + feature-flag strategy with no system downtime — recognized by the client.

02

Monolith → Microservices transformation

Led a step-by-step shift from one large application to smaller services, shaping the service design the whole platform was built on.

03

AI-assisted delivery

Adopted AI tooling for unit-test generation and legacy-code comprehension, measurably improving delivery efficiency.

06 — Education

Foundations.

B.Sc. in Computer Science

Sikkim Manipal University

Diploma in Information Technology

Board of Technical Education, Uttar Pradesh

Currently

Architecting and implementing image offload for Dnata Travel (via Coforge) — migrating binary assets from SQL Server BLOB columns to Azure Blob Storage, building .NET APIs for zero-downtime cutover and dual-read compatibility.

07 — Contact

Let's build something that scales.

Open to architecture leadership, system-design challenges and engineering mentorship. The fastest way to reach me is email.

Ghaziabad, Uttar Pradesh, India