Full-Stack Developer | Backend-Focused | TypeScript / Node.js
I build full-stack web applications with a focus on backend engineering, clean architecture, API design, and reliable application workflows.
My current focus is on production-oriented backend development, including concurrency, distributed systems, event-driven architecture, databases, caching, observability, and cloud deployment.
- B.Tech in Electronics and Communication Engineering from TKM College of Engineering
- Full-stack development experience with React, Next.js, Node.js, and Express
- Backend development using TypeScript, PostgreSQL, MongoDB, Redis, and FastAPI
- Experience with Docker, AWS, Nginx, GitHub Actions, and CI/CD
- Interested in distributed systems, system design, concurrency, and backend architecture
- Exploring LLM applications, RAG, LangChain, and AI agents
- 240+ DSA problems solved
Languages
JavaScript · TypeScript · Python · SQL
Frontend
React · Next.js · Redux Toolkit · Tailwind CSS · Axios
Backend
Node.js · Express.js · FastAPI · REST APIs · Socket.IO
Databases
PostgreSQL · MongoDB · Redis
Architecture
Clean Architecture · SOLID · Repository Pattern · MVC · RBAC
Security
JWT · OAuth · Authentication · Authorization · Rate Limiting
Infrastructure
Docker · AWS EC2 · AWS S3 · Nginx · GitHub Actions · Git
Payments
Stripe · Razorpay
AI
Gemini API · LangChain · RAG · Function Calling · AI Agents
A full-stack service marketplace for customers, vendors, and administrators.
Key engineering work
- Designed the backend using Clean Architecture and SOLID principles.
- Implemented Redis TTL-based distributed locking to protect booking operations from concurrent requests.
- Added geospatial provider discovery using MongoDB 2dsphere indexes.
- Implemented real-time chat, notifications, and booking updates using Socket.IO.
- Integrated Stripe payments and Google OAuth authentication.
- Added WebRTC video calling.
- Integrated a LangChain-based AI chatbot.
- Containerized the application with Docker and deployed the backend to AWS EC2.
- Implemented CI/CD using GitHub Actions.
Repositories: Frontend · Backend
Live: https://www.fixoraservice.online/
A MERN-based e-commerce application with customer and administrative workflows.
Key engineering work
- Implemented authentication using JWT and Google OAuth.
- Designed role-based access control for administrative operations.
- Implemented product, category, cart, and order workflows.
- Integrated Razorpay payment processing.
- Built an administrative dashboard for product and order management.
- Deployed the backend using AWS EC2 and the frontend using Vercel.
Repositories: Frontend · Backend
Live: htttps://oceanoflaptops.store
A full-stack conversational AI application built around the Gemini API.
Key engineering work
- React and TypeScript frontend with a Node.js and Express backend.
- Implemented Gemini function calling with backend tools.
- Connected tools to MongoDB for retrieving application data.
- Implemented conversation history and contextual responses.
- Added API rate limiting.
- Implemented a backend tool-execution loop.
A full-stack PDF processing application designed using Clean Architecture.
Key engineering work
- Separated presentation, application, domain, and infrastructure layers.
- Implemented PDF uploads using Multer.
- Integrated Cloudinary for cloud storage.
- Added API validation and structured error handling.
- Built a modular React frontend.
Repositories: Frontend · Backend
Live: https://pdf-extractor-application-client.vercel.app/
A full-stack product platform consisting of customer, backend, and administration applications.
Key engineering work
- Built the application using React, Node.js, Express, and MongoDB.
- Implemented product and category management.
- Developed customer-facing product workflows.
- Built an administrative dashboard.
- Maintained separate client, API, and admin applications.
Repositories: Client · API · Admin
A FastAPI service for validating structured CSV and JSON datasets.
Key engineering work
- Built validation APIs using FastAPI and Pydantic.
- Used Pandas for structured dataset processing.
- Implemented validation for required fields, empty values, duplicates, and prompt-length constraints.
- Generated structured validation reports.
- Added automated tests using Pytest.
I am currently focusing on the engineering problems that appear when applications move beyond simple CRUD systems:
- Concurrency control
- Database transactions and consistency
- Redis and caching strategies
- RabbitMQ and asynchronous processing
- Event-driven architecture
- Idempotent consumers
- Outbox pattern
- Retry and dead-letter strategies
- Distributed systems
- API reliability
- Observability
- Docker and Kubernetes
- AWS infrastructure
240+ LeetCode problems solved
Primary areas:
Arrays · Hashing · Recursion · Trees · Graphs · Heaps
Launch Vehicle Integrated Health Management System Model
International Research Journal of Advanced Science Hub (IRJASH), March 2024.
TKM College of Engineering, Kollam
B.Tech in Electronics and Communication Engineering 2020–2024 · CGPA: 7.7
Email: yonadhan.mm.dev@gmail.com
LinkedIn: linkedin.com/in/yonadhanmm
GitHub: github.com/YONADHAN


