Open to senior backend roles & freelance

Shahjada Naim Uddin

Senior backend engineer building the payment and messaging infrastructure behind platforms that move real money.

Node.js, microservices, distributed systems, cybersource, pci-dss, kubernetes. Strong background in payment gateways (12 +),real-time systems,AWS. I've built systems that process $1.2M+ monthly with 99.95% uptime

Get in touchDownload resume
$1.2M+
processed monthly
99.95%
uptime maintained
12+
payment gateways shipped
5+ yrs
in production backends
01 / ABOUT

I'm a quick learner who loves solving problems and picking up new skills - even rocket science too if needed and always ready to learn. The through-line hasn't changed: understand the domain deeply enough that the right architecture becomes obvious.

Most of my work now is microservices, message queues and the unglamorous reliability engineering — retries, idempotency, reconciliation, observability — that decides whether a system survives its first busy Friday night.

Outside of work I write about backend design, and I'll happily learn anything that gets a system shipped.

Click a project to open the case study.
THE PROBLEM

Order, payment and delivery logic lived in one service. A gateway timeout could stall the whole order pipeline, and every new payment provider meant touching checkout code.

WHAT I BUILT
  • A payment abstraction so gateways became config, not code
  • Async order events over RabbitMQ with retries and dead-letter queues
  • gRPC between internal services for low-latency calls
  • Elasticsearch-backed restaurant and dish search
  • Fraud detection + face-recognition rider verification
ARCHITECTURE DIAGRAM
RESULT
Monthly volume$1.2M+
Uptime99.95%
Rider verification accuracy90%
03 / STACK
Languages & APIs
Node.jsTypeScriptExpress.jsgRPCREST
Cloud & DevOps
AWS EC2 · S3DockerKubernetesTerraformGitHub Actions
Databases
PostgreSQLMongoDBMySQLRedisElasticsearch
Messaging & real-time
KafkaRabbitMQMQTTWebSocketsPub/Sub
Monitoring & testing
GrafanaDatadogJestLoad testingAPM
Payment gateways
bKashNagadUpayMTBEBLCity BankBRACPCI-DSS
04 / EXPERIENCE
Mar 2023 — Present
Software Engineer, Backend (Node)
Technonext Software Limited · Baridhara, Dhaka
  • Migrated a monolithic system to microservices with Node.js, Express, Redis and PostgreSQL
  • Integrated 12+ Bangladeshi payment gateways with PCI-DSS compliance and refund APIs
  • Improved API performance through Redis caching and query optimisation
Dec 2021 — Mar 2023
Software Engineer (Node)
Aventra Consultation Ltd. · Darus Salam, Dhaka
  • Built a real-time notification system on WebSockets and RabbitMQ
  • Developed RESTful APIs for SaaS platforms, holding 99.9% uptime
Oct 2018 — Nov 2020
Web Developer, Full Stack
HR Group · Jamuna Future Park, Dhaka
  • Led modernisation of legacy systems onto the MERN stack
  • Managed a 3-person development team and trained junior developers
Feb 2017 — Sep 2018
Junior Web Developer
Ultimate IT Solution · Chittagong
  • Developed custom PHP applications and WordPress plugins
  • Implemented SEO and tracking with Google Analytics
05 / WRITING
Idempotency keys, or how not to charge a customer twiceThe three failure modes every payment integration hits — and the one table that fixes them.Splitting a monolith without a rewrite freezeHow we kept shipping features while moving a live system onto services.What integrating 12 Bangladeshi payment gateways taught meWebhooks lie, sandboxes drift, and reconciliation is the only source of truth.
06 / EDUCATION
BSc in Computer Science
International Islamic University Chittagong
2012 — 2016 · CGPA 3.05 / 4.00
System Design & Backend Engineering — Poridi
DevOps Career Path — Interactive Care
Advanced JavaScript Concepts — Udemy

Hiring, or need a backend fixed?

Open to senior backend roles and focused freelance engagements around payments, messaging and distributed systems. I usually reply within a day.

EMAIL
shahjadanaimuddin@gmail.com
PHONE
+880 1834 724752
LOCATION
Dhaka, Bangladesh · GMT+6