Skip to main content

DANIEL DOLATABADI

Senior Full-Stack Developer

Where code meets creativity

SCROLL

ABOUT

Senior Full-Stack Developer with 5+ years of experience building production-grade applications with Node.js, React, Next.js, and TypeScript. Proven track record owning projects end-to-end — from backend API and database architecture through frontend delivery and production deployment.

Hands-on experience designing multi-provider AI/LLM integrations, including provider abstraction layers, prompt engineering, memory-aware conversational systems, and structured output parsing. Built complete authentication systems, real-time SSE streaming, payment integrations, and complex UI systems including a custom drag-and-drop CMS page builder.

MBA background informs a product mindset: building systems that solve real business problems, not just working code. Security-conscious — responded to critical CVEs in production.

Available immediately for full-time remote or relocating positions.

0
API Routes Designed
0
MongoDB Models Built
0
CMS Section Types
0+
AI Models Integrated
0%
Performance Gain
0
PageSpeed Score

SKILLS

02
skills.json

Frontend

React.js (v18/v19)Next.js (v15/v16 + Turbopack)TypeScriptJavaScript (ES6+)HTML5CSS3

State Management

Redux ToolkitRedux PersistContext APIlocalStorage hydration

Rendering

SSRSSGISR

Styling & UI

Tailwind CSS (v3/v4)shadcn/uiCSS ModulesFramer MotionDark ModeRTL/LTR layouts

CMS / Page Builder

Custom drag-and-drop (@dnd-kit)37 section typesZod validationDynamic component registry

Real-time & Async

Server-Sent Events (SSE)Global connection registryPause/resume/cancel patternsnode-cron

AI/LLM Integration

Multi-provider abstraction (OpenRouter 200+ models)Google GeminiOllamaOpenAIAnthropic4-tier conversation memoryPrompt engineeringStructured JSON parsingCircuit breaker pattern

Web Automation

PlaywrightHeadless browser crawlingSEO data extraction

Forms & Validation

React Hook FormZodexpress-validator

UI Libraries

dnd-kitTipTapQuillRechartsSwiperReact DropzoneReact Hot ToastCrisp Chat

Auth & Security

JWT (access + refresh token rotation)Google OAuthOTP verificationbcryptreCAPTCHA v3Device trackingRBACDOMPurify (XSS)

Backend

Node.jsTypeScriptExpress.js (v5)Next.js API routesMVC patternREST API (40-65+ endpoints)Rate limitingPaginationFull-text searchWebhooks

Database

MongoDBMongoose ODM (up to 44 models)Text indexesAggregation pipelinesTTL indexesCompound indexes

Payments

StripeSession checkoutWebhook automationTiered loyalty (6 tiers)Coupon system

File Uploads & Media

MulterSharpImage processingMedia library

Email

NodemailerReact Email templatesSMTP (Zoho, Gmail)Transactional emails

External APIs

Google Search Console APIGoogle PageSpeed Insights APIGoogle Drive APIGoogle Tag ManagerGoogle AnalyticsOpenRouter APIGoogle Gemini APIOllama API

SEO

Dynamic meta tagsXML sitemapschema.orgOpen GraphTwitter CardCanonical URLs

Data Export

ExcelJSPapaParse

Logging

WinstonDaily file rotation

Performance

Code splittingReact.lazySuspenseTurbopackBundle analysisMemory optimizationDatabase indexing

Testing

JestReact Testing Library

DevOps & Infrastructure

PM2NginxFail2BanAppArmorLet's Encrypt SSLUbuntu VPSCI/CDSecurity Incident Response

Containerization

DockerDocker ComposeMulti-container environments

Design Tools

Figma

Tools

GitAgile/ScrumCode ReviewTechnical Documentation

EXPERIENCE

03
July 2024 - November 2025

Senior Full-Stack Developer

Ecom Edge Innovators LLC / Full-time

  • Designed custom drag-and-drop CMS page builder (37 section types, @dnd-kit, Zod validation, lazy-loaded editors)
  • Designed and maintained REST APIs (30-44 endpoints per project) covering authentication, product catalog, search, and business logic
  • Built complete auth systems: JWT refresh token rotation, Google OAuth, OTP, reCAPTCHA v3, device tracking, RBAC
  • Implemented Redux Toolkit multi-slice state (cart, auth, consent, config) with Redux Persist and localStorage hydration
  • Built real-time SSE streaming (global connection registry, pause/resume/cancel, heartbeat mechanism)
  • Designed 21-44 MongoDB models per project with text indexes, aggregation pipelines, TTL indexes, compound indexes
  • Integrated Stripe payments: session checkout, webhook-driven order status, tiered loyalty (6 tiers), coupon system
  • Managed PM2 + Nginx + Fail2Ban + AppArmor + Let's Encrypt SSL on Ubuntu VPS
  • Reduced page load times by 30% through code splitting, lazy loading, Turbopack migration, and caching
  • Responded to critical CVEs (CVE-2025-55182, CVE-2025-14847) - assessed exposure, patched production, implemented hardening
  • Wrote 20+ pages technical documentation per project covering API patterns, auth system, deployment, backup system
March 2020 - September 20244 years 7 months

Front-End Developer

Hybevo / Full-time

  • Improved Google PageSpeed score from 46 to 97 through systematic performance optimization
  • Built scalable UI component architecture emphasizing reusability and maintainability
  • Integrated REST APIs and implemented Context API for shared application state
  • Collaborated closely with designers and backend developers to implement features accurately
  • Enhanced cross-browser compatibility and responsive design across devices
December 2017 - March 20202 years 4 months

Computational Design Instructor (Grasshopper)

Pars University of Art and Architecture / Full-time

  • Taught Grasshopper (parametric/computational design) to architecture students
  • Developed curriculum for visual programming and algorithmic thinking in architectural design

PROJECTS

04
01
Next.js 16TypeScriptMongoDBRedux Toolkit@dnd-kitGoogle OAuth

Athena Telecom

Enterprise Next.js 16 application for satellite communications company (Dubai, UAE). Features custom drag-and-drop CMS (37 section types, @dnd-kit), Redux Toolkit multi-slice state, full blog engine with Quill, unified full-text search, quote cart system, JWT auth with refresh token rotation, Google Drive backup integration, and Google Tag Manager consent mode v2.

  • Custom drag-and-drop CMS (37 sections)
  • Redux Toolkit multi-slice state
  • JWT auth + Google OAuth + OTP
  • Google Drive backup system
  • Full-text search across content
View Project
02
MongoDBExpress.js v5React 18Node.jsStripeRedux Toolkit

Green Leaf Printing House

Production e-commerce platform (MERN stack, monorepo) for Canadian printing company. Backend: Express.js v5 with 27 route files, 38 controllers, 44 MongoDB models. Features Stripe checkout with webhook-driven order automation, tiered loyalty program (6 tiers, spend-based calculation), Multer + Sharp file uploads, advanced popup manager with analytics, and XML sitemap with caching.

  • 44 MongoDB models with indexes
  • Stripe webhook-driven orders
  • Tiered loyalty program (6 tiers)
  • Multer + Sharp media handling
  • Recharts analytics dashboards
View Project
03
Next.js 15Node.jsTypeScriptMongoDBPlaywrightOpenRouterGeminiOllama

AI-Powered SEO & Marketing Assistant

Full-stack AI platform with 63 API routes, 18 MongoDB models, and 11 dashboard sections. Built multi-provider AI abstraction layer from scratch — unified interface across OpenRouter (200+ models), Google Gemini, Ollama, OpenAI, and Anthropic with auto-fallback, provider health monitoring, and 4-tier persistent conversation memory (history, preferences, context, knowledge).

  • Multi-provider AI abstraction (200+ models)
  • 4-tier conversation memory system
  • Real-time SSE web crawling with Playwright
  • Google Search Console API integration
  • Structured JSON parsing + circuit breaker
  • Winston logging with daily rotation

Personal project - available for local demonstration

CONTACT

05

Have a project in mind or want to discuss opportunities? Send me a message.