Who I Am
Passionate software engineer crafting solutions that make a difference
Principal Software Engineer based in Dhaka, Bangladesh
I am Md. Khairul Kabir, a seasoned Software Engineer with over 9 years of experience building scalable, high-performance software solutions across diverse domains. I specialize in modern web architecture — particularly micro-frontend (MFE) design using React and Backend-for-Frontend (BFF) and microservices development with .NET.
Over the years I have evolved into a technical leader, guiding both frontend and backend teams, designing system architectures, and ensuring the delivery of robust, maintainable, and secure applications. I am well-versed in Agile/Scrum practices and have a strong focus on DevOps, implementing CI/CD pipelines to enable faster, reliable releases.
Skills & Expertise
Technologies and practices I use to build great software
Backend Development
Building robust APIs, microservices, and BFF layers with enterprise-grade .NET architecture.
Frontend Development
Crafting scalable micro-frontend (MFE) architectures and responsive UIs with modern frameworks.
Database & Data
Expert in database design, optimization, and management across SQL and cloud platforms.
DevOps & Cloud
Implementing CI/CD pipelines and containerised deployments for faster, reliable releases.
Architecture & Design
Designing systems that scale with proven patterns, clean code, and security in mind.
Leadership & Agile
Technical leader driving sprint planning, delivery management, mentoring, and code quality.
Work Experience
9+ years building enterprise software across banking, healthcare, and marketing technology
Associate Manager
BRAC Bank PLCLeading the One App platform that unifies the bank's digital channels — accelerating feature delivery, lifting customer engagement, and turning fragmented experiences into one trusted product the business can grow on.
Senior Software Engineer
BRAC IT Services LimitedModernised internal applications powering day-to-day banking operations — cutting manual workload, sharpening reporting cycles, and giving decision-makers cleaner data to act on faster.
Software Engineer Level II
Wunderman Thompson Studios DhakaDelivered marketing and management platforms for global brands — helping campaigns launch faster, scale across markets, and convert at higher rates through better digital tooling.
Senior Officer (IT)
BRAC Bank LimitedShipped customer-facing banking products — debit cards, bill pay, loan tracking, FDRs, and a stock trading platform — that opened new revenue streams and removed friction from everyday banking journeys.
Software Engineer → Senior Software Engineer
Niramoy Healthtech LimitedBuilt the EHR SaaS that brought clinics across Bangladesh online — improving patient outcomes, unlocking recurring subscription revenue, and laying the digital foundation for the company's growth.
Software Engineer (Intern → Full-time)
LEADS Corporation LimitedHelped deliver BankUltimus, a mobile banking product that expanded customer reach for partner banks and modernised their digital channels in a fast-changing market.
Featured Projects
Personal projects showcasing my skills beyond the day job
Healthcare Management System
A comprehensive electronic health record and hospital management platform built during 3 years at Niramoy. Covered patient registration, appointment scheduling, prescription management, billing, and lab reports — serving multiple clinics across Bangladesh.
MarTech Enterprise Platform
Developed and maintained enterprise marketing technology solutions at Wunderman Thompson for global clients. Implemented backend APIs and Angular frontends supporting large-scale campaign management, analytics dashboards, and content delivery pipelines.
What Colleagues Say
Recommendations from teammates and managers I've worked with
Education & Certifications
Academic foundation and continuous learning achievements
B.Sc. in Computer Science & Engineering
American International University-Bangladesh (AIUB) 2013 — 2017Get In Touch
Have a project in mind or want to chat? I'd love to hear from you.
Whether you have an opportunity, a project to discuss, or just want to connect — I'm always open to new conversations and collaborations.