Areas of expertise

  • Healthcare
  • Lab / diagnostics
  • Hospital systems
  • Insurance
  • Logistics
  • Subscription
  • E-commerce
  • Inventory
  • Cloud SaaS
  • User engagement
  • Data analytics
  • Social platforms
  • AI / chatbot

Production systems with measurable outcomes

Software engineer with a track record of delivering large, integrated platforms. Specializing in workflow automation, event-driven architecture, and reliable deployment from database design to production.

Software engineer with 9 years building production systems in healthcare, logistics, e-commerce, and SaaS. Scaled a lab workflow platform 7.5× (20 → 150 patients per cycle), reduced insurance claim processing from one week to one day across a 15-center hospital information system, and migrated a live cloud service with zero downtime. I work daily with Node.js and NestJS, implement workflow automation, design event-driven architectures, and manage delivery from database design through deployment and monitoring.

Remote-first

Experienced collaborating across time zones with distributed teams and clients.

International clients

Delivered production systems for teams in London and beyond.

Technical leadership

Backend architecture and delivery as Tech Lead — database design, CI/CD pipeline setup, and service deployment for small teams.

Work history

6 roles across healthcare, logistics, SaaS, and AI platforms.

Backend Tech Lead

Shipped
Jun 2025 – Jul 2026Remote · London, UK
  • Increased operational throughput 7.5× (20 → 150 patients/biweekly cycle) by automating kit lifecycle from order ingestion through report delivery
  • Owned full stack and infrastructure: backend APIs, workflow engine, WordPress order ingestion, automated report generation, and operational UI
  • Designed five-stage pipeline: barcode assignment → sample receipt → lab submission → result ingestion → automated report + email notifications
Node.jsNestJSTypeScriptPostgreSQLDockerWordPress REST APIAngular

Backend Tech Lead

Shipped
Apr 2022 – May 2025Tehran, Iran

Led backend architecture and delivery for three products at BentOak Systems: Hoopa (~1,000 users at national book fair), SarSabad subscription logistics, and an admin-configurable AI chatbot — NestJS/TypeORM, DDD/CQRS, and production CI/CD.

AI Chatbot — internal platform
  • Architected DDD/CQRS backend as Tech Lead for a 3-person team — admin-configurable persona, knowledge base, and instant preview
  • Shipped one-line embeddable widget and live conversation dashboard for monitoring and admin replies
  • Built intent analytics extracting FAQs and user intents to improve response quality over time
SarSabad — subscription delivery
  • Owned complete database schema for subscription deliveries, dynamic fruit packages, inventory, and customer segmentation
  • Designed offline-resilient packaging workflow so workshops continued without internet and synced safely on reconnection
  • Implemented polygon-based geographic validation restricting orders to service areas, reducing failed deliveries
Hoopa — social-gamification
  • Led NestJS/TypeORM backend architecture, delivering MVP on schedule for national book fair (~1,000 users, 150–200 concurrent peak)
  • Built child-safe moderation pipeline requiring admin approval for avatars and posts before publication
  • Implemented nightly bookstore catalog sync and MinIO storage for user-generated content
NestJSTypeORMPostgreSQLMinIOLangChainOpenAIDockerGitLab CI/CD

Backend Developer

Shipped
Dec 2023 – Oct 2024Remote · London, UK
  • Built production event pipeline ingesting client-side tracking from embeddable scripts — referral codes and ThumbmarkJS session fingerprinting
  • Designed dual-storage architecture: PostgreSQL for business entities, MongoDB time-series for high-volume analytical events
  • Integrated Kafka as event backbone feeding reward calculation pipelines and reporting aggregation
NestJSTypeScriptPostgreSQLKafkaMongoDBTemporalThumbmarkJS

Backend Developer

Shipped
Oct 2021 – Mar 2022Remote · London, UK
  • Migrated core backend from serverless Firebase Functions to a unified Node.js service with zero functional regression while live campaigns stayed in production
  • Implemented tournament comparison engine — pair selection, vote recording, round progression — and multi-tenant brand isolation for independent campaign management
  • Built centralized admin panel enabling operations and marketing teams to configure campaigns without developer involvement, reducing manual configuration by ~30%
Node.jsExpress.jsSequelizePostgreSQLAngularFirebase

Fullstack Developer

Shipped
Jul 2018 – Sep 2021Tehran, Iran
  • Digitized dialysis operations across 15 centers — patient records, nurse shifts, treatment sessions, and operational forms — replacing entirely paper-based workflows
  • Reduced insurance claim processing from approximately one week to one day by automating 30+ field submissions per claim with Puppeteer browser automation
Node.jsExpress.jsSequelizePostgreSQLAngularPWAPuppeteerDocker

Fullstack Developer

Shipped
Mar 2018 – Jun 2018Tehran, Iran
  • Delivered major e-commerce modules with dynamic page configuration and real-time stock aggregation across central warehouse and multiple physical retail stores
  • Redesigned ticket-based inventory and fulfillment workflows between stores and warehouse, reducing manual stock processing time by approximately 40%
Node.jsExpress.jsNestJSAngularMongoDBDockerJenkinsGitLab CI/CD

Selected work

Production platforms with measurable impact — from 15-center hospital systems to event-driven attribution and AI products.

BentOak AI Chatbot

ai / chatbot

Architected DDD/CQRS AI chatbot platform as Backend Tech Lead at BentOak Systems — admin-configurable persona and knowledge base, one-line embeddable widget, live dashboard, and LangChain multi-turn memory.

  • Backend Tech Lead on 3-person team — DDD/CQRS architecture from schema to production
  • One-line embeddable widget for any customer website
  • LangChain + OpenAI memory with intent analytics for response tuning
NestJSNext.jsTypeORMPostgreSQLLangChainOpenAIDDDCQRS

Elevista

analytics / saas

Event-driven creator attribution platform with embeddable tracking script, Kafka pipeline, ThumbmarkJS fingerprinting, dual-storage, and Temporal video-clip workflows.

  • Kafka + PostgreSQL/MongoDB dual-storage architecture
  • Referral attribution and reward calculation with session deduplication
  • Temporal workflows for video-clip sharing and engagement tracking
NestJSTypeScriptPostgreSQLKafkaMongoDBTemporalThumbmarkJS

Comprehensive Hospital Information System for dialysis: clinical core, inventory module, accounting integration, insurance automation, and 15-center deployment with offline sync and province-level reporting.

  • 15-center deployment replacing paper workflows across dialysis operations
  • Insurance claims: 1 week → 1 day via Puppeteer (30+ fields per claim)
  • Health information system + inventory + accounting API integration eliminating manual double-entry
Node.jsExpress.jsSequelizePostgreSQLAngularPWAPuppeteerDockerGitLab CI/CD

ThisThat

saas / engagement

Multi-tenant SaaS where users vote between paired images in tournament rounds. Migrated live backend from Firebase Functions to Node.js with brand-level campaign management.

  • Serverless → dedicated Node.js migration with live production parity
  • Tournament engine with pair selection, voting, and round progression
  • Multi-tenant brand isolation and admin panel (~30% less manual config)
Node.jsExpress.jsSequelizePostgreSQLAngularFirebase

Measured outputs

Outcomes from workflow automation, platform migrations, and reliable production delivery.

ScreenMe workflow automation: increased lab throughput from 20 to 150 patients per cycle (7.5×).
Salam Dialysis Center hospital system: reduced insurance claim processing from 7 days to 1 day (85%).
Deployed HIS across 15 centers with offline sync and province-level reporting.
Migrated ThisThat from serverless to Node.js with zero downtime

live services.

Tools & technologies

Backend and platform stack — with full-stack capability when the product requires it.

Technology stack

TypeScriptJavaScriptNode.jsNestJSExpress.jsREST API DesignTypeORMLangChainPostgreSQLMongoDBRedis

Platform

KafkaTemporalDockerGitLab CI/CDMinIO

Design

System DesignDDD / CQRSEvent-driven ArchitectureTechnical Leadership

Tools

AngularNext.jsGitPuppeteer

Delivery highlights

Short write-ups from projects I've shipped. Useful if you're facing something similar.

All posts
Kafka and Temporal event attribution pipeline
7 min read

Attribution when you do not own the website

Creators embed a script on their own sites. The platform still has to know who sent the traffic and whether a reward is owed — often before anyone logs in.

  • Kafka
  • Temporal
  • NestJS
  • event-driven
Read

Academic background

Master of Science
Computer Science / Software Engineering
Islamic Azad University, Science and Research Branch · Tehran, Iran
20172019
Bachelor of Science
Computer Science / Software Engineering
Islamic Azad University, South Tehran Branch · Tehran, Iran
20132017

Let's work together

Open to backend and infrastructure design roles — remote or hybrid. If you're working on workflow automation, healthcare systems, or event-driven products, I'd be happy to collaborate.