About
Recently wrapped up a software engineering internship at WSO2, where I worked on migrating the Java-based Micro Integrator XML Language Server to TypeScript to enable browser-based execution (including WebAssembly powered XSD validation).
Alongside university, I ship indie products including a native macOS app with 200+ paying users across 41 countries and mobile apps with 30K+ downloads. Big on developer tools, compilers, and systems performance.
Off-screen: playing cricket, traveling, and riding.
Experience
Software Engineer Intern @ WSO2
Integration Team, Engineering, WSO2
- Designed and developed a cross-platform XML Language Server using TypeScript and WebAssembly (WASM), replacing the JVM-based implementation and enabling browser support (vscode.dev).
- Built XML parsing, language intelligence, and XML/XSD validation using a modular TypeScript architecture and WebAssembly.
Software Developer (Mobile, Part-time) @ Code Craft Apps Ltd
Built and maintained Flutter applications while studying full-time.
Software Developer – iOS (Contract) @ Tussle Inc.
- Contributed to the iOS engineering team of a live streaming platform supporting interactive PK battles.
Freelance Software Developer (Mobile Platforms) @ Fiverr
Dec 2021 – Nov 2025 (4 Years)Delivered 17+ production mobile applications, maintaining 5-star ratings.
Projects
a browser-native xml language services, runs in vscode.dev, xsd validation via xerces-c++ compiled to wasm.
- •xerces-wasm-validatornpmApache Xerces-C++ compiled to WebAssembly for browser & Node.js XSD validation with grammar pool caching.
- •xml-language-servicenpmCore language intelligence library for XML parsing, AST diagnostics, and autocompletion.
- •xml-language-serverModular LSP server implementation.
- •xml-language-clientVS Code extension client connecting editor workspaces to the language server.
- Demos & Helpers
- •xerces-playgroundInteractive in-browser XSD validation playground & demo.
- •xml-lsp-marketplacePlugin to plug the XML LSP into Claude Code.
- •xml-review-bot-demoAutomated GitHub PR review bot for XML schema validation workflows.
- •benchmarksPerformance benchmarks for xerces-wasm npm package.
June 2025 – Present Built a native macOS productivity app focused on performance and system-level efficiency. Architected modular components for clipboard management, OCR processing, window utilities, and network monitoring. Optimized for a low memory footprint (~100MB RAM) and lightweight binary size (~3.9MB). Distributed as an Apple-notarized application with 1500+ downloads and used by people in 41 countries.
Scaled Consumer Mobile Application (30k+ Downloads, 1.2k MAU)
Mar 2021 – Present Designed, developed, and scaled a subscription-based consumer mobile application to 30k+ installs, ~1.2k monthly active users. Owned end-to-end product lifecycle including architecture, analytics integration, monetization strategy, and performance optimization. Focused on retention, growth experimentation, and operational stability in production.
Jan 2021 – Present Designed and built an API-first content moderation platform powered by Retrieval-Augmented Generation (RAG). Architected backend using FastAPI with modular policy engine for customizable moderation rules. Integrated LLM-based contextual evaluation to enhance decision accuracy. Open-source project focused on extensibility, transparency, and scalable moderation workflows.
Jan 2025 – Jan 2025 Built and published a Chrome extension for workflow automation and productivity enhancement. Designed lightweight client-side architecture with privacy-first local data handling. Achieved 1k+ active users and iterated based on user feedback.
