Experience
Here's a timeline of my professional journey, showcasing my roles and contributions in full-stack development.
OneLogica
Full Stack Software Developer
Designed and developed a multilingual SDK and supporting backend infrastructure, enabling scalable and seamless localization across client applications.
- Built a powerful SDK that enables applications to be easily localized across multiple languages, streamlining internationalization for React Native and web platforms.
- Architected and implemented a scalable backend using FastAPI and Node.js to support SDK services, real-time features, and admin integrations.
- Led the end-to-end development and ongoing maintenance of two high-traffic React Native applications for enterprise clients, ensuring smooth UX and high performance across devices.
- Developed and refactored a feature-rich real-time chat backend using Node.js and WebSockets, integrating an intelligent notification system optimized for user online/offline presence.
- Actively exploring and prototyping with autonomous AI agents, LangGraph-based orchestration, and workflow automation using n8n to enhance developer productivity and application intelligence.
WorkGuard AI
Software Engineer
Redesigned and modernized the backend architecture using Node.js, enhancing system performance, maintainability, and scalability through clean code principles.
- Led a full-scale overhaul of the Node.js backend, applying OOP and SOLID principles to create a modular, extensible, and maintainable codebase.
- Architected and implemented a fully type-safe frontend using Next.js and TypeScript, resulting in improved developer experience, reduced runtime errors, and more reliable UI components.
- Designed and deployed CI/CD pipelines using modern DevOps tools, enabling automated testing, streamlined deployments, and faster delivery cycles with reduced manual overhead.
- Built a real-time operations dashboard to monitor system health and performance, and successfully decomposed the monolithic architecture into modular microservices to improve scalability, observability, and fault tolerance.
Projects
Explore my projects across different domains and technologies
Insightify
A feature-rich full-stack web application powered by Next.js. It provides intuitive UI, fast performance, and scalable architecture for handling complex data processing and user interactions.
Specter
A lightweight forward proxy server built in Rust that handles HTTP and HTTPS (via CONNECT), enabling secure and controlled request routing with custom headers, authentication, and filtering capabilities.
Acme-SaaS
A basic SaaS template built for immediate shipping. Ready-to-use foundation for launching SaaS applications quickly.
Forge
Forge is a command-line tool written entirely from scratch in Rust, designed to simplify C++ project management and scaffolding. It automates template creation, dependency setup, and CMake configuration, allowing developers to quickly initialize and build modular C++ projects with clean structure and minimal setup friction.
Zephyr
Zaphyr is a lightweight search engine built from scratch in Rust that efficiently indexes and ranks web pages using TF-IDF scoring. It includes a custom tokenizer, stopword filtering, and an inverted index implementation — enabling fast, relevance-based text search across large document collections.
Blogs
Also, I write blogs (occasionally)
Monorepos: An In-Depth Look
Managing multiple projects or packages in a single repo is the traditional way of handling things in web2. Learn about monorepos and how they solve code duplication, complexity, and fragmentation issues in modern development.
Why TanStack Query Should Be Your Go-To for Data Fetching in React
Stop abusing useEffect for data fetching in React. Discover why TanStack Query is the superior solution for managing server state, caching, and data synchronization in your React applications.
