Senior Backend Engineer · Ex-Twilio · Bengali Backend Educator

Learn backend engineering from real production experience.

I write and teach about Java, Spring Boot, system design, distributed systems, databases, Kafka, cloud infrastructure, and career growth — helping Bengali developers become industry-ready.

JavaSpring BootDatabasesDistributed Systems

Learning Path

Backend Developer Roadmap

From Java fundamentals to Spring Boot, databases, queues, scaling, and production engineering.

01
Java & OOPFoundation for backend development
02
Spring Boot APIsBuild real backend applications
03
Advanced SystemsQueues, scaling, reliability, design
9+ yearsEngineering Experience
4,500+GitHub Reach
3,500+LinkedIn Network
6,000h+Freelance Work

Writing

Latest backend engineering articles

Practical notes, guides, and lessons on Java, Spring Boot, distributed systems, databases, career growth, and product building.

Read all articles
Read Apache Kafka: A Practical Guide for Developers
Distributed SystemsJan 1, 20248 min read

Apache Kafka: A Practical Guide for Developers

A practical introduction to Apache Kafka, event streaming, producers, consumers, topics, partitions, and backend use cases.

Read ClickHouse: A Practical Guide for Developers
DatabasesJan 1, 20247 min read

ClickHouse: A Practical Guide for Developers

A developer-friendly guide to ClickHouse, columnar storage, analytics workloads, and when to use it in backend systems.

Read Apache Cassandra: A Practical Guide for Developers
DatabasesJan 1, 20248 min read

Apache Cassandra: A Practical Guide for Developers

A practical explanation of Cassandra, partition keys, wide-column modeling, high availability, and distributed database trade-offs.

Journey

From building products to teaching backend engineering

A career shaped by real product work, distributed systems, global engineering teams, and the desire to help Bengali developers grow.

View full timeline
01
Product EngineeringBangladesh

Backend Engineer

Pathao

Worked on backend systems for high-growth consumer products across ride-sharing, food delivery, and location-based services.

GoDockerKubernetesPostgreSQLBackend APIs
02
Founder JourneyBangladesh

Co-founder & Backend Engineer

Shopemaa

Co-founded and built an ecommerce SaaS platform, learning the engineering and business realities of building a product from scratch.

GoGraphQLPostgreSQLDockerRabbitMQRedis
03
Global ScaleInternational

Senior Software Engineer

Twilio

Worked on messaging infrastructure and backend services supporting large-scale communication systems.

JavaScalaAWSKafkaDockerTerraform
04
Platform BuildingInternational

Senior Software Engineer

NSUNA

Worked on hospitality platform systems involving restaurants, hotel management, reservations, ordering, data, and infrastructure.

JavaSpring BootGoPostgreSQLKafkaRabbitMQ
05
EuropeEurope

Senior Backend Engineer

European Engineering Teams

Continued working with international engineering teams on backend systems, platform architecture, reliability, and production-grade services.

JavaGoSpring BootKafkaPostgreSQLKubernetes
06
NowBengali-speaking developer community

Backend Engineering Educator

Sakib Ninja / Learn Sakib Ninja

Turning years of backend engineering and product-building experience into practical Bengali courses for students and engineers.

JavaSpring BootSystem DesignDatabasesKafkaRedis

Expertise

What I build, write, and teach

My content is centered around practical backend engineering skills that matter in real production systems.

Backend & APIs

Designing and building backend services, REST APIs, internal APIs, service boundaries, authentication, authorization, validation, and production-ready application structure.

REST API designService architectureAuthenticationAuthorization
JavaSpring BootGoPostgreSQLRedis

Distributed Systems

Building systems that communicate through events, queues, streams, workflows, and service-to-service interactions while handling reliability and scale.

Event-driven architectureMessagingIdempotencyRetries
KafkaRabbitMQTemporalRedisMicroservices

Data Systems

Working with relational, NoSQL, search, cache, and analytical databases to support real product and platform requirements.

Schema designIndexingQuery performanceCaching
PostgreSQLCassandraScyllaDBRedisMongoDB

Cloud & Infrastructure

Deploying and operating backend services using containers, cloud platforms, CI/CD pipelines, infrastructure automation, and production environments.

DockerKubernetesCI/CDInfrastructure as code
DockerKubernetesAWSGCPDigitalOcean

Observability & Reliability

Designing systems that are easier to monitor, debug, operate, and recover when something goes wrong in production.

LoggingMetricsTracingAlerting
GrafanaSentryOpenSearchCloud logsPrometheus

Product Engineering

Turning business requirements into usable products by balancing architecture, delivery speed, maintainability, user experience, and product impact.

Product thinkingSaaS architectureEcommercePayments
JavaSpring BootNext.jsPostgreSQLPayments

Projects

Products, platforms, and experiments

Alongside engineering work and teaching, I build products that explore SaaS, ecommerce, QR technology, education, and practical business workflows.

Explore projects
SaaS ProductActive

QRCentraal

Dynamic QR codes, short links, campaigns, analytics, and page builder for growth-focused businesses.

QRCentraal is a dynamic QR and campaign platform built for businesses that want to turn scans into measurable actions. It includes QR projects, short links, campaigns, analytics, team accounts, and a OnePage page builder.

Next.jsJavaSpring BootPostgreSQLRedisPostHog
Visit project
Ecommerce SaaSPast / Founder Journey

Shopemaa

An ecommerce SaaS platform built to help businesses launch and manage online stores.

Shopemaa was a founder journey where I worked on an ecommerce platform covering storefronts, orders, payments, customer profiles, API keys, custom domains, and platform-level product building.

GoGraphQLPostgreSQLDockerRabbitMQRedis
Education PlatformBuilding

Learn Sakib Ninja

Practical backend engineering courses for Bengali developers.

Learn Sakib Ninja is the course platform where I am building structured backend engineering courses in Bengali, starting from Java and OOP and moving toward backend development, databases, system design, and distributed systems.

Next.jsJavaSpring BootPostgreSQLPaymentsVideo Lessons
Visit project