Senior Software Engineer @ Veriff · Ex-Twilio · 10+ years

Learn backend engineering from real production experience.

I write and teach about Java, Spring Boot, Go, Python, system design, distributed systems, databases, Kafka, RabbitMQ, Temporal, Kubernetes, observability, 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.

Java & OOPFoundation for backend development
Spring Boot APIsBuild real backend applications
Advanced SystemsQueues, scaling, reliability, design
10+ yearsEngineering Experience
6,000h+Freelance Delivery

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
CareerAug 12, 202610 min read

The Social Media Illusion

I grew up with the internet, from Yahoo Mail and cyber cafes to Facebook, programming, and a career in software. Years later, stepping away from social media taught me the difference between visibility and connection, information and value, and watching life versus living it.

Backend EngineeringAug 5, 202613 min read

Al-Khwarizmi: The Father of Algorithms

More than 1,200 years ago, Muhammad ibn Musa al-Khwarizmi developed systematic methods for calculation and algebra. Learn how his name became algorithm, how al-jabr became algebra, and why his work still shapes software and computer science.

CareerMar 7, 20264 min read

Success isn’t about the destination, It’s about how far you’ve come

We’re taught to chase big titles, fame, and fortune as the ultimate signs of success. But what if real success is quieter, deeper, and far more personal? A reflection on growth, struggle, and why the journey matters more than the headlines.

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
2017 - 2020Dhaka, Bangladesh

Software Engineer

Pathao

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

MicroservicesDockerKubernetesSearchBackend APIs
2020 - 2025Remote

Founder

Shopemaa

Built a headless ecommerce platform and learned the engineering, product, customer, and business realities of building software from scratch.

JavaSpringPostgreSQLRabbitMQRedisSaaS Architecture
2021 - 2023Tallinn, Estonia

Senior Software Engineer

Twilio

Worked on backend services and messaging infrastructure in a global engineering organization.

JavaScalaKafkaAWSDistributed Systems
2023 - 2026Remote

Lead Software Engineer

Zulzi On-Demand Pty Ltd.

Led backend and platform development for a hospitality product used by restaurants and operational teams.

GoJavaPostgreSQLKafkaRabbitMQTemporal
2026 - PresentTallinn, Estonia

Senior Software Engineer

Veriff

Working on backend systems for identity verification, fraud prevention, reliability, and platform engineering.

PythonRabbitMQTemporalDistributed SystemsBackend Platforms

Expertise

What I build, write, and teach

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

Backend Platform Engineering

Designing and building reliable backend services, internal platforms, APIs, service boundaries, authentication, authorization, validation, and production-ready application architecture.

Backend service designREST API designInternal platformsService boundaries
JavaGoPythonSpring FrameworkOpenAPI

Distributed & Event-Driven Systems

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

Event-driven architectureMessagingWorkflow orchestrationCDC pipelines
KafkaRabbitMQTemporalDebeziumRedis

Data Systems, Search & Storage

Working with relational, NoSQL, search, vector, and cache systems to support real product requirements, high-throughput workflows, and data-heavy platforms.

Schema designData modelingIndexingQuery performance
PostgreSQLCassandraScyllaDBRedisElasticsearch

Cloud, Kubernetes & GitOps

Deploying and operating backend services using containers, Kubernetes, cloud platforms, CI/CD pipelines, GitOps workflows, infrastructure automation, and production runtime configuration.

DockerKubernetesCI/CDGitOps
DockerKubernetesAWSArgoCDGitLab CI

Observability & Reliability

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

Structured loggingMetricsDashboardsAlerting
GrafanaPrometheusLokiFluentBitSentry

Product Engineering & Technical Leadership

Turning business requirements into usable products by balancing architecture, delivery speed, maintainability, customer workflows, team alignment, and long-term product impact.

0 to 1 product deliveryEngineering leadershipArchitecture decisionsCode reviews
JavaGoSpring FrameworkPostgreSQLRabbitMQ