
Open to senior full-stack roles · Taking on select freelance projects
Jasir KFull Stack Engineer
I build the interfaces people rely on every day.
Full stack engineer, 6+ years at Uber, FactSet and Infrrd.ai. React to Go, idea to production — and with Claude and Cursor as my pair programmers, I ship at the pace of a small team.
01About
Most teams hire an engineer who ships fast or one who sweats the details. I’m both.

I started in 2019 at Infrrd.ai, building reusable UI for Homegenius, a real estate transaction platform. It taught me that a good component library is a product in its own right.
At FactSet I moved into financial tooling for portfolio managers, and learned that tests are a feature: the E2E suites I set up cut application bugs by 70%. I also moved our build from Webpack to Vite.
Then Uber. Since 2023 I’ve worked on the support platform 30,000+ agents use every day — co-owning the phone channel, leading the frontend for a new way for drivers to earn between trips, and shipping 370+ production changes along the way.
01End-to-end ownership
I write the technical design, ship it behind a feature flag, and watch the dashboards after. 25+ design docs and an on-call rotation say I finish what I start.
02Interface craft
Motion, accessibility and performance aren’t polish added at the end — they’re part of the build. This site is the proof.
03AI-assisted pace
Claude and Cursor are part of how I work every day. I write Claude Skills that automate the tedious parts of engineering, so the hard parts get my full attention.
02Experience
Selected work, 2019 – 2026
Six years shipping interfaces, at scale.
From a real estate platform to financial analytics to the support platform behind Uber — owning features from the first design doc to production.
Role
Software Engineer 2, Uber
Bengaluru · Jan 2023 – Present
MetricsFrom my time at Uber
- 370+
- production changes shipped
- 25+
- technical design docs
- 100+
- staged feature-flag rollouts
UberNow
Software Engineer 2
Jan 2023 – Present · Bengaluru
- React
- TypeScript
- GraphQL
Frontend for Uber’s next-gen customer support platform — used across phone, email, chat, messaging and in-person support. I drive sprint planning and phased rollouts with Product and Engineering, and I’m an active production on-call responder.
Driver onboarding · UK & Poland
iPad Document Capture
Designed and built a live document and photo capture flow — QR-code handoff, in-page camera capture and multi-page image stitching — for markets that require live photos for identity checks. It replaced a deprecated third-party service and eliminated its yearly infra cost.
400k+uploads per quarter
Co-owner · 2.5+ years
Support Platform — Phone Channel
Owned the phone channel end to end: Genesys/PureCloud telephony integration, a WebSocket-based telephony gateway client, observability and alerting dashboards, and an emergency-calling feature for EMEA markets.
8,000+phone agents
Platform migration
In-Person Agent Platform
Led the Queue Page migration and wider evolution of the tool Uber’s in-person support agents use, writing seven production readiness reviews to guide the transition.
~30%less maintenance
Frontend Lead
Driver Tasks Platform
Partnered across five teams to launch a platform where thousands of Uber earners complete AI data-labelling and field tasks between trips. Designed the support-side integration and reworked the Task Widget to fit the new trip-to-task model.
5teams aligned
FactSet
Software Engineer 3
Apr 2021 – Jan 2023 · Hyderabad
- Vue
- TypeScript
- Golang
- PostgreSQL
- TestCafe
- Jest
- Vite
Financial data and analytics tools for portfolio managers.
- Designed and built Price Target Alerts, so portfolio managers could take action on their portfolios.
- Set up E2E testing with TestCafe and BrowserStack, with release jobs that ran tests against production on a schedule.
- Created a shared composable library for user settings and preferences, reused across applications.
- Migrated frontend build tooling from Webpack to Vite, cutting development and maintenance effort.
70%fewer application bugs
Infrrd.ai
Software Engineer – Frontend
Oct 2019 – Apr 2021 · Bengaluru
- Angular
- TypeScript
- JavaScript
- SASS
Where I started — building Homegenius, a real estate transaction management platform.
- Built reusable UI components and directives, and performant frontend experiences for the Homegenius platform.
Education
2015 – 2019
Degree
B.E. in Computer Science
VTU, Belgaum · 2015 – 2019
Certifications
Vue – The Complete Guide
Udemy
Vue.js Forge Hackathon
VueSchool
03Freelance & personal
Sites I’ve designed and shipped
E-commerce store · UAE
Roush Mobile Phones
Online store for my UAE electronics business — smartphones, tablets, smartwatches and gaming gear, with Tabby and Tamara instalments, cash on delivery and fast delivery across the UAE.
- E-commerce
- Payments
- Rebuild in progress
Agri export business
Adhruvique Global
Website for an agricultural products export business — presenting the company and its product range to international buyers. Built with Next.js and designed to load fast on any device.
- Next.js
- React
- Responsive
Personal site
jaasi.me
My personal site, built with Next.js.
- Next.js
- React
04Writing
Notes from the frontend
- 4 min read(opens in a new tab)
Uber SDE 2 Interview Experience
My interview experience for Software Engineer II – Frontend at Uber, shared to help anyone preparing for a similar role.
- 3 min read(opens in a new tab)
A Toggle Recursive List Menu, Any Levels Deep, with Vue 3
Using recursion and the Composition API to render nested, collapsible lists of any depth.
05Index · Capabilities
What I bring to the table
- 01LanguagesThe foundations I write every day
- JavaScript (ES6+)TypeScriptPythonSQLHTML5CSS3
- 02FrontendBuilding interfaces people rely on
- ReactNext.jsVueAngularTailwind CSSSASSFrontend architecture
- 03Backend & APIsEnough of the stack to ship end to end
- Node.jsGolangGraphQLRESTPostgreSQLWebSockets
- 04Testing & toolingKeeping fast-moving codebases healthy
- JestTestCafeBrowserStackE2E testingViteWebpackESLintGit
- 05Delivery & operationsGetting changes to production safely
- Continuous deliveryFeature-flag rolloutsObservability & alertingProduction on-callProduction readiness reviewsTechnical design docsCode reviews
- 06AI-assisted developmentHow I ship at the pace of a small engineering team
- ClaudeClaude SkillsCursorPrompt engineeringContext documentsAI agent toolingRapid prototyping
- 07Platform & integrationsConnecting products to the systems around them
- Genesys / PureCloud telephonyCamera & media APIsLegacy migrationsShared component libraries
- 08Interface craftThe details that make software feel right
- Motion & interaction designAccessibility (WCAG)Responsive layoutWeb performanceSEO & structured data
- 09Ways of workingHow I work with teams
- Cross-team technical leadershipAgileOOPData structures & algorithms
Claude and Cursor are part of my development environment. Specs, context documents and reusable prompt patterns let me move at the pace of a small team.
Frameworkagnostic
React, Vue and Angular — I’ve shipped production code in all three. Components, state and accessibility are the same problems everywhere.
06How I work
You get one engineer who can own a feature end to end — design it, build it, ship it safely and keep it healthy, without the hand-offs.
01Design
A technical design doc, edge cases and a rollout plan before the first line of code.
02Build
Accessible, fast UI with the tests to back it up.
03Ship & run
Feature-flagged rollouts, observability and on-call. Same person.
07Off the clock
Behind a camera, or on the road
08Contact
Building something people use every day? Let’s talk.
I’m looking for my next senior frontend or full-stack role, and I take on a few website projects for local businesses.
dev.jasirk@gmail.com