Full-Stack Development
I build scalable web applications with NestJS, Next.js, TypeScript, and PostgreSQL. From MVPs to enterprise systems — 8+ years of production experience.
What I Build
End-to-end web development from database to deployment
Backend Development
Build robust, scalable APIs and microservices with NestJS and Node.js. From simple REST APIs to complex event-driven architectures with message queues and background workers.
- NestJS & Express.js
- REST & GraphQL APIs
- Microservices architecture
- Message queues (RabbitMQ, Redis)
Frontend Development
Create fast, responsive user interfaces with React and Next.js. Server-side rendering, static generation, and modern state management for optimal performance and SEO.
- Next.js & React
- TypeScript
- TailwindCSS & Styled Components
- TanStack Query & Redux
Database Design
Design efficient database schemas and optimize queries for performance. PostgreSQL expert with experience in complex queries, materialized views, and full-text search.
- PostgreSQL & MySQL
- Redis caching
- Database optimization
- Data migrations
DevOps & Deployment
Set up CI/CD pipelines, containerization, and cloud infrastructure. Your application deployed and running smoothly from day one.
- Docker & Kubernetes
- AWS & Vercel
- CI/CD pipelines
- Monitoring & logging
Tech Stack
Backend
Frontend
DevOps
Types of Projects
SaaS Applications
Multi-tenant applications with subscription billing, user management, and analytics dashboards
E-Commerce Platforms
Custom storefronts, inventory management, payment integrations, and order processing
Internal Tools
Admin panels, CRM systems, reporting dashboards, and workflow automation
API Development
RESTful and GraphQL APIs, third-party integrations, and microservices architecture
Full-Stack Projects
Melio MealPlan AI
AI-Powered Meal Planning
**What it is.** Full-stack AI meal-planning platform built as a pnpm monorepo and running on Hetzner + Cloudflare Workers — 311 generations from 105 users by September 2026. **Architecture.** NestJS handles business logic, a Python FastAPI ai-service runs the LangGraph agent with server-computed USDA nutrition and Qdrant recipe retrieval, and Next.js delivers a performant frontend with real-time SSE streaming. **Serving.** NestJS is the API and queue layer: each plan is a BullMQ job handed to the Python FastAPI AI service (LangGraph), which streams finished days back over SSE. In August 2026 the platform moved from Railway to Hetzner + Cloudflare Workers and gained a cross-provider LLM fallback.
GovChime Analytics Platform
Federal Contract Data Platform — ETL, CDC & CQRS
**What it is.** Main developer in a team of four senior engineers on a 7-package monorepo whose core is a data platform: the SmartSync ETL on Temporal, CDC into a ClickHouse read model, a PostgreSQL mirror, an Express + Sequelize API, a Next.js frontend on Cloudflare Workers and a SLED Admin SPA. **Data layer.** 32 Temporal schedules on 6 task queues ingest SAM.gov and USAspending.gov data into PostgreSQL (~7M contracts, ~94M award transactions); completeness is checked against SAM.gov's own files (0 of 80,922 active notices missing), and ClickHouse is kept in checksum parity with PostgreSQL. **Speed and caching.** A headline query cut from 13.6 s to ~1 s, a single-flight guard on the API response cache, React Query / ISR / API cache TTLs aligned at 10 min (worst-case feed lag ~3–5 h → ~10 min), and Next.js 16 on Cloudflare Workers via OpenNext, where I added the D1 tag cache that makes on-demand revalidation work. **Deployment.** Tests gate every deploy across 24+ workflows on a self-hosted runner; the backend moved from Railway to Hetzner and then to OVHcloud (August 2026, after a change of stakeholders), with the frontend on Cloudflare.
Filament Web3 Airdrop Platform
Token Distribution & Delegate Voting on an L2 Rollup
Full-stack work on a Web3 token-distribution platform: Node server routes with graceful degradation, the integration with the team's L2 rollup API, WASM-based transaction signing in MetaMask, Ethereum wallet flows, and the campaign and voting web client.
Primsell NFT E-Commerce
Node.js Business Logic on PostgreSQL — Checkout, Stripe Connect & Royalty Ledger
Main full-stack developer on a B2B NFT-commerce platform: Node.js business logic on PostgreSQL (Express/Sequelize core API, NestJS Stripe Connect payment service), blockchain background jobs on Polygon, and React apps for brands, checkout, redeem and venue verification sharing one UI kit and API client. Mentored 2 junior engineers.
Employee Engagement Platform
Multi-Tenant Gamification Backend on Python FastAPI
Multi-tenant gamification platform for hourly workers: I built the Python FastAPI backend (tenancy, auth, points ledger, gift-card redemption, insights, WebSocket inbox, UKG Pro integration) and worked on the React + TypeScript web client that calls its ~73 API operations.
Hospital Benchmarking Report Engine
Express Report Service & Server-Driven React Report UI
Both sides of a hospital benchmarking report hub: the Express report engine (entitlement-scoped tokens, report and dashboard endpoints, peer-percentile and trend logic) and the React + TypeScript UI that renders its server-driven layouts with MobX, ag-Grid and Chart.js.
SpaceSeven NFT Marketplace
EVM + Concordium Indexer Drivers & a Shared TypeScript Marketplace Layer
Indexer drivers for Ethereum and Concordium feeding the marketplace backend with signed protobuf events, plus the shared TypeScript marketplace layer — API clients, wallet adapters and a web3.js transaction layer — used by 4 separate Next.js marketplace apps, with the UI confirming transactions only when the indexed event arrives.
ROBBED_
Memecoin Launchpad on an Arbitrum Orbit L2
**End-to-end ownership** of a live DeFi launchpad: seven immutable Solidity contracts, a Ponder indexer, a Hono/Bun API with WebSocket fanout, an auto-graduation keeper, a four-page Next.js frontend, and the Docker + Cloudflare deployment. **One interface layer.** A Zod-first shared package defines every cross-service type, WS channel, REST DTO, and constant exactly once; contract ABIs are generated at compile time from `forge build` and deploy addresses at deploy time, so no consumer ever hand-writes an ABI or pastes an address. **Verification as infrastructure.** Foundry unit, fuzz, invariant, fork, and economic suites; a local `validate.sh` that mirrors CI; a 53-flow E2E catalog enforced by a static coverage gate that demands a 1:1 spec per flow ID; and doc checks that fail the build on broken anchors, drifted canonical copy, or env inventory that no longer matches the `.env.example` files.
Full-Stack Development FAQ
What technologies do you specialize in?
I specialize in the modern JavaScript/TypeScript ecosystem: NestJS for backend, Next.js and React for frontend, PostgreSQL for databases, and Docker/AWS for deployment. This stack allows me to build scalable, maintainable applications efficiently.
Can you work with my existing codebase?
Absolutely. I regularly join existing projects to add features, fix bugs, or improve architecture. I start with a codebase audit to understand the current state, then provide recommendations and implement changes incrementally without disrupting your team.
How do you ensure code quality?
I follow industry best practices: TypeScript for type safety, comprehensive testing (unit, integration, e2e), code reviews, CI/CD pipelines with automated checks, and clear documentation. My code is built to be maintained by the whole team, long after I've moved to the next feature.
What's your experience with scaling applications?
I've built systems handling millions of records and high traffic loads. This includes database optimization with materialized views, caching strategies with Redis, horizontal scaling with load balancers, and performance monitoring. At GovChime (~7M federal contracts, ~94M award transactions) the core is a data platform I built out: a Temporal-orchestrated ETL, CDC into a ClickHouse read model and a PostgreSQL mirror. On top of it I cut a headline query from 13.6 s to ~1 s and ClickHouse queries from 2.2 s to 0.27 s, and run the Next.js frontend on Cloudflare Workers with on-demand revalidation and cache TTLs matched to the sync cadence.
Do you handle both frontend and backend?
Yes, I'm a true full-stack developer. I can build your entire application from database schema to polished UI, or focus on just the backend or frontend depending on your needs. This flexibility means fewer handoffs and faster delivery.
Hiring a Full-Stack Engineer?
I'm open to B2B contracts and full-time senior engineering roles. Reach out and let's talk about what your team is building.
Get in Touch