Software Engineer — Backend, Scalable Systems & Full-Stack
I build production-grade systems that scale — from AI-powered features shipping on hundreds of millions of Windows devices at Microsoft, to real-world products in fintech, pharma commerce, and transport logistics.
3+ years of experience building scalable backend systems and full-stack applications. I specialize in Java, Spring Boot, Node.js, and modern frontend frameworks, with a strong focus on system design, payment integrations, and clean architecture.
I enjoy working on real problems in fintech, commerce, and operations — where reliability and efficiency directly impact users and revenue. Outside Microsoft, I independently build and ship full products end-to-end.
Currently open to backend engineering and SDE-2 roles globally.
Designed and shipped the agentic layer in Windows Settings that lets users control their PC with natural language ("make pointer bigger", "turn off auto-updates"). The system resolves user intent, executes the setting change, and presents inline apply/undo controls. Led engineering across hundreds of Settings pages.
Led a 2-person team introducing just-in-time elevation for all user and account scenarios in Windows Settings. Eliminated silent elevation vulnerabilities, introduced JIT auth tokens. Target: 75% reduction in critical security incidents.
Designed and shipped a passwordless restart experience for Windows cellular devices in China in under 2 months, meeting China Type Approval compliance. Unblocked 2M+ Surface and OEM devices for the China market.
Built the backend for personalized Xbox save flow cards — surfacing user avatar, game squad, achievements, and recently played games. Drove 60% rise in subscriber retention and retained 60K subscriptions/year.
Delivered a device issue reporting tool (warranty, battery, image uploads) with 95% test coverage. Cut Microsoft support calls by 75% across all categories — saving ~$2M/year in operational costs.
Redesigned Windows Second Chance Out of Box Experience (SCOOBE) to drive Microsoft account sign-in. Forecasted 600–800K additional good account states per year.
Transport booking platform — Istanbul, Turkey
Java Spring Boot PostgreSQL Angular 16 Iyzipay AWS S3 Spring Security + OAuth2
Full-stack ride and transfer booking system built from scratch. Three separate applications: customer app, driver app, and admin dashboard.
- Role-based auth (customer / driver / admin) via Spring Security + OAuth2
- 3D Secure payment processing (v1 + v2 enhanced) via Iyzipay — handles card issuer variations, retries, and failure states
- Two-step driver onboarding with document verification and AWS S3 uploads
- Hourly rental pricing engine with configurable duration tiers
- Real-time driver reassignment and booking status lifecycle management
- Full admin panel: bookings, drivers, vehicles, currencies, users
- Multilingual UI (EN/TR) via ngx-translate across both Angular frontends
- Google Maps integration for location-based ride search within radius
Medicine e-commerce platform
Next.js 14 TypeScript Django REST Framework PostgreSQL JWT Docker
Full-stack medicine ordering platform with a Next.js App Router frontend and Django REST Framework backend. Dockerized for single-command deployment.
- JWT auth with profile, address book, and persistent cart
- Medicine catalog with category/price/prescription-type filtering
- Complete order lifecycle: placement → processing → shipped → delivered
- Django admin for inventory and order management
- PWA — installable on mobile, offline browsing support
E-commerce marketplace backend API
Node.js Express MongoDB Stripe Cloudinary JWT Helmet Rate Limiting
Production-ready REST API for a merchandise marketplace. Handles products, categories, users, reviews, orders, and Stripe payments.
- Stripe PaymentIntent flow — server issues
client_secret, client confirms payment - Cloudinary image pipeline — Multer → datauri → Cloudinary CDN,
public_idstored for deletion - JWT in HttpOnly cookies — prevents XSS-based token theft
- bcrypt password hashing, MongoDB sanitization, rate limiting on auth routes
- RBAC: user / seller / admin roles enforced at middleware level
Desktop POS system for pharmacies
Electron Node.js Express NeDB jsPDF Socket.io electron-updater
Cross-platform pharmacy point-of-sale app. Ships at v1.4.4 with auto-update and multi-window support.
- Local Express REST API inside Electron — no internet required
- NeDB embedded database (file-based) — zero DB server setup for end users
- Barcode scanning, receipt printing (PDF), role-based cashier/admin access
- Socket.io syncs cashier screen and customer display in real time
- electron-updater for silent background updates
AI-powered habit tracker
Next.js 15 TypeScript Google Genkit Firebase Radix UI Recharts
Productivity app with AI-generated habit suggestions and progress visualizations. Deployed on Google App Hosting.
- Google Genkit on the server side — AI suggests and structures habits from free-form goals, keeps API keys off the client
- Firebase Firestore + Auth — real-time data sync across devices
- Recharts visualizations: streak graphs, completion heatmaps, weekly rates
- PWA — installable on mobile, offline access to today's habits
Real-time chat room platform
Python Flask Flask-SocketIO MongoDB Atlas Cloudinary
Chat platform where users create categorized public/private rooms and message in real time.
- SocketIO events:
join_room,chat message— room-scoped broadcast - Room cover images uploaded to Cloudinary, metadata stored in MongoDB
- Paginated room browsing sorted by likes and last visit
Timeline-based note-taking app
Next.js 14 TypeScript Tailwind CSS
Minimalist app for creating time-stamped notes and events in a visual timeline. Cards track in-progress and completed states with image attachments.
ML research — three SVR implementations
Python CVXOpt scikit-learn numpy matplotlib
Comparative study of SVR: custom QP solver from scratch (CVXOpt), paper-faithful multi-kernel implementation (linear, polynomial, Gaussian RBF), and a scikit-learn baseline — all on the Boston housing dataset with K-Fold cross-validation.
Languages: Java · TypeScript · Python · C++ · JavaScript · C# · PHP
Backend: Spring Boot · Node.js · Django REST Framework · Flask · Express · .NET
Frontend: React.js · Next.js · Angular · Vite.js
Databases: PostgreSQL · MongoDB · MySQL · NeDB
Infra & Tools: Docker · AWS (S3, EC2) · Azure DevOps · Cloudinary · Nginx · Git
Payments: Stripe · Iyzipay (3DS v1 & v2)
Concepts: System Design · Distributed Systems · REST APIs · RBAC · WebSockets · PWA
IIT Delhi — B.Tech, Mathematics & Computing (2018–2022)
AIR 1201 · JEE Advanced | AIR 602 · JEE Mains | Top 1% · Physics, Chemistry & Astronomy Olympiads