Backend engineer with 3 years of experience building scalable APIs, authentication systems, database architectures, and production-ready backend applications using Node.js, Express, TypeScript, and MongoDB for startups, businesses, and SaaS products.
I'm a Backend Engineer who enjoys building APIs, backend systems, and full-stack web applications with Node.js and Express.js.
I started programming through self-learning and naturally gravitated toward backend development. I enjoy designing clean architectures, solving complex problems, and figuring out how systems work behind the scenes.
Many of my projects are inspired by real-world challenges I've encountered firsthand, which is why I focus on building software that is practical, reliable, and genuinely useful. I believe good software should be simple to understand, easy to maintain, and built to solve real problems.
Available for Backend Contracts and Full-Time Opportunities
Public API and administration platform for managing Genshin Impact data. Features role-based access control, content management tools, Cloudinary-powered image uploads, and a custom dashboard for managing API data without direct database access.
A temple management platform that streamlines sevas, volunteers, events, and daily operations through a centralized dashboard, with secure JWT authentication, role-based access control, and a modular architecture.
A modern desktop media player built with Electron and TypeScript. Browse local music and videos with searchable libraries, album artwork, video thumbnails, drag-and-drop playlists, and persistent playback.
What's happening now
Building a role-based management platform for temple operations, volunteers, attendance, and administration.
Exploring backend architecture, scalability, database design, and production-ready systems.
Self-Employed / Freelance · Node.js & Express
Self-Employed / Freelance · Node.js & Express
Full-Stack Web Development · Self-Study
Full-Stack Web Development · Self-Study
Android Development Community · Open Source
Android Development Community · Open Source
JavaScript
Language
TypeScript
Language
Node.js
Runtime
Express.js
Framework
Handlebars
Templating
MongoDB
Database
MySQL
Database
JWT / Auth
Security
Git
Version Control
Jest
Testing
Swagger
API Documentation
Postman
API Testing
Tailwind CSS
Styling
REST APIs
Backend Architecture
HTMX
Frontend Interactivity
This article explores why controllers often become bloated as applications grow and how introducing a service layer helps separate business logic from request handling, resulting in cleaner, more maintainable code.
A deep dive into a circular dependency issue in Node.js, how it was diagnosed, and the fixes that improved the project's architecture.
Stop repeating `try/catch` in Express controllers. Learn the Async Handler pattern to centralize error handling, reduce boilerplate, and keep controllers focused on business logic.
Looking for a backend engineer to build APIs, scalable server-side applications or full-stack applications? Let's discuss your project.
Available For:
Full-Time Roles, Contract Work, Freelance Projects, Remote Opportunities
Usually responds within 24 hours.