Node.js Experience
REST APIs and server-side logic for custom web applications.
Overview
How I've used Node.js
Node.js is the backend half of every custom web app I build — the layer that handles authentication, business logic, and talking to the database, away from anything the user sees directly.
On RoadDarts.com, the Node.js/Express backend served a REST API consumed by the React frontend, with MongoDB geospatial queries doing the heavy lifting for proximity-based business search. The API needed to handle filtering across multiple dimensions (category, distance, rating) without the frontend feeling sluggish, which meant getting the query structure and indexing right at the database layer rather than trying to compensate with frontend caching tricks. I also build smaller Node services for specific automation needs — webhook receivers, data transformation scripts, and custom integrations that sit between a client's WordPress site and a third-party tool.
What I can do
Specific Node.js capabilities
- ✓RESTful API design with Express.js — routing, middleware, error handling
- ✓JWT-based authentication and session management
- ✓MongoDB integration — schema design, aggregation pipelines, geospatial queries
- ✓Third-party API integrations (Google Maps, payment processors, CRMs)
- ✓Webhook receivers and lightweight automation services
- ✓Server-side architecture decisions — when to cache, when to query fresh
FAQ
Common questions about my Node.js work
What kind of projects use your Node.js skills?+
Custom web applications that need their own backend logic rather than relying on a CMS — RoadDarts.com is the clearest example, where Node/Express handles the API layer behind a React frontend.
