Skip to content
View Umeshmalik's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Umeshmalik

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Umeshmalik/README.md

🧭 About

I'm a full-stack engineer at Expedia Group, currently on advertising technology — sponsored listings and commission-based ranking. Five years of building things people actually depend on: payment flows moving $10M+ a month, workflow orchestration for a 10-engineer on-call rotation, dealership software running across thousands of sites.

What I keep coming back to: I take on-call, feel where the pain is, and then go build the thing that removes it. The MCP server, the vulnerability-remediation skill, the Vue→React migration — none of those were assigned. They started as "this is costing us hours every week" and ended as shipped platform tooling.

role:      Software Engineer II @ Expedia Group (Advertising Technology)
based_in:  Gurugram, India 🇮🇳
frontend:  React · Next.js · TypeScript · SvelteKit · Tailwind
backend:   Kotlin/Java + Spring Boot · Node.js · GraphQL BFF · Kafka · Redis
ai:        MCP server design · LLM-assisted RCA · agentic coding workflows
writing:   umesh-malik.com — AI, backend, and frontend systems

📈 Things I shipped that moved a number

Impact What it was
−78% latency Spotted two hot Kotlin/Spring Boot reporting APIs returning near-identical responses on almost every call. Introduced Redis caching — create path 1.52s → 337ms, read path 422ms → 347ms (−18%).
~30 min saved per triage Designed and shipped solo an MCP server over the workflow-execution service. Engineers ask in plain language why did this execution fail and get probable root cause + remediation from the run's production payload and logs. Scoped read-only, cleared with senior engineering and the GenAI platform team. Across a 10-engineer rotation.
+40% delivery velocity Led a platform-wide Vue → React migration end to end as the team's only frontend specialist — set the architecture, ran a phased cutover (React to beta alongside Vue, then full deprecation), and coached a team of backend engineers to frontend self-sufficiency.
15+ services adopted Built a reusable Claude Code skill (published to Expedia's internal catalog) that automates container vulnerability remediation end to end: generates a GitHub Actions image build from repo context, scans with the Wiz CLI, bumps minor/patch dependencies until clean.
$2K+/year removed Rebuilt the paid-tier features (minimap and others) of the drag-and-drop workflow diagram editor in-house, migrating off commercial JointJS+ to open-source JointJS — while letting business users design orchestration flows themselves.
50+ teams protected Found and fixed an unreported WebKit-only rendering failure in EG's core charting package — an SVG animation that collapsed the entire chart on Safari and iOS while passing every Chromium check. Patched at the package level so no consumer team would hit it.
$10M+/month at 99.999% Owned the Order and Payment Validation modules at BYJU'S through peak enrollment cycles.
19,000+ postal codes Built the address-validation and serviceability service with real-time lookup; shipped Wallet, Bonus Points, and a config system enabling no-deploy feature rollouts.
Funnel made measurable Authored the clickstream event spec for a new partner-facing surface — 7 events across client- and server-driven flows — through data, product, and shared-UI review. First time conversion was measurable on it.

🧑‍💻 Experience

Expedia Group · Gurugram            Software Development Engineer II       Jun 2024 – Present
  └─ Advertising Technology — Sponsored Listings & Commission-Based Ranking
  └─ Workflow Orchestration Platform (EGLOM)

Tekion Corp · Bangalore             Software Engineer                      Apr 2023 – May 2024
  └─ Finance & Insurance module UI + a11y for thousands of dealerships
  └─ Codebase-wide refactor; owned i18n unblocking fr-CA, fr-FR, de-DE launches

Think & Learn (BYJU'S) · Remote     Module Lead → Associate SWE            Jul 2021 – Apr 2023
  └─ Order & Payment Validation · Wallet · Bonus Points
  └─ 🏆 Performer of the Quarter, Jan 2022

🛠️ Stack

Languages

TypeScript JavaScript Kotlin Java SQL

Frontend

React Next.js Svelte Redux Tailwind Vite Webpack

Backend & Data

Spring Boot Node.js GraphQL PostgreSQL MongoDB Redis Kafka Docker

AI & Developer Tooling

MCP Claude GitHub Actions Jest Cypress

Architecture: distributed backend services · event-driven pipelines · GraphQL BFF aggregation · caching strategy · micro-frontends

📊 GitHub

Streak
Stats Repos per language
Most committed language Productive time



Followers Stars Profile views

🚀 Projects

umesh-malik.com — engineering blog and portfolio, built and operated end to end. SvelteKit 5, MDsveX, TailwindCSS 4, TypeScript, prerendered with CI deploys. I publish there regularly on AI, backend, and frontend systems.

Repo What it is Stack
memory-app (add a one-line description) TypeScript
LeetCode Running archive of solved problems, synced via LeetHub Python
covid19Tracker Live case dashboard over a public data API JavaScript
currency-converter Real-time FX conversion against a rates API JavaScript

🎓 Education

Masters, Computer Science — DCRUST, Sonipat · 2021–2023

Bachelors, Computer Science — DCRUST, Sonipat · 2018–2021


Open to interesting problems. Especially ones where the fix is a platform, not a patch.

Popular repositories Loading

  1. LeetCode LeetCode Public

    Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub]

    Python 3

  2. covid19Tracker covid19Tracker Public

    JavaScript

  3. currency-converter currency-converter Public

    JavaScript

  4. wiki-seek wiki-seek Public

    JavaScript

  5. memory-app memory-app Public

    TypeScript

  6. Tic-Tac-Toe Tic-Tac-Toe Public

    JavaScript