Engineering expertise
Backend Engineering & Distributed Systems
My backend work spans Node.js services, REST APIs, integrations, and asynchronous workflows. I have worked on CRM modules and enterprise integrations, server-side availability checks for reservations, and a vendor-pricing pipeline that sends spreadsheet content through LLM extraction and validation. I also use Python and FastAPI in AI-enabled application work.
Tools I work with
- Node.js
- Express.js
- NestJS
- Python
- FastAPI
- PostgreSQL
- Redis
- RabbitMQ
Related project work
CRM Platform
An all-in-one CRM platform connecting customer records, sales pipelines, proposals, communication, scheduling, marketing, automation, and AI assistance in one workspace.
Read the case studyBooking Management System
A booking and scheduling platform that lets businesses create branded booking pages, customize the customer booking experience, manage reservation forms, and coordinate appointments across their staff. It includes round-robin assignment, availability management, and booking reminders.
Read the case studySheet Parser
An AI-assisted workflow that interprets inconsistent vendor spreadsheets, validates proposed pricing, and routes uncertain values for review before they reach shared catalogs or project estimates.
Read the case studyRelated technical notes
Architecture
Start a SaaS Backend with Modules Before Adding Microservices
Use explicit ownership and small module interfaces first. Split deployment when an observed constraint justifies the network boundary.
Architecture
Why Booking Retries and Double-Booking Need Separate Rules
A repeated request and two competing reservations are different problems. Model their identities separately before choosing a constraint.
Backend
Designing Retryable Booking APIs in Node.js
A booking request may succeed even when its response is lost. Give retries a durable identity and a clearly bounded promise.