muhammad fahid sarker

Senior Software Engineer @ Combokid


5+ Years of Full-Stack Development

I turn tea into code and bugs into features. 5+ years of making computers do exactly what I want (well, mostly...). With my expertise in Flutter, NextJS, NodeJS and Go Lang, I love building things that live on the web and in mobile apps.

My Expertise

My superpowers in the digital realm. Where caffeine meets code and magic happens (bugs included at no extra charge).

FullStack Web Development

I craft digital experiences from pixel-perfect frontends to rock-solid backends. Think of me as a digital architect who speaks fluent React, TypeScript, and caffeine. ☕️

App Development

Turning wild app ideas into reality across iOS and Android. I make apps so smooth, your users will think their phones got a massage. Flutter is my superpower! 🚀

Backend Development

I build the engine under the hood while you enjoy the smooth ride. APIs, databases, server magic – I handle the 'boring' stuff so your app can be extraordinary. 🎩✨

Consultation

Got a tech challenge that's keeping you up at night? I'm your friendly neighborhood code whisperer, ready to untangle complexity and turn your vision into actionable reality. 🧠⚡

Recent Projects

Things I built that actually work (surprising, I know). Check GitHub for my full collection of digital chaos.

A powerful, efficient command-line tool for incremental backup and archiving of files to Amazon S3. This tool performs differential backups by only archiving files that have changed since the last backup, making it ideal for large datasets where full backups would be inefficient.

tmux_init is a simple, cross-platform CLI tool built in Go that helps you define and launch structured tmux sessions using YAML config files. Whether you're working with monorepos, multiple services, or custom workflows, tmux_init saves you from manually creating tmux windows and panes every time.

A Future Aware Result class to grcefully handle success and error and their Futures without the need to await on each step. It focuses on functional usage and method chaining to handle the results.

View more on GitHub

Dev Logs

My thoughts, tutorials, and occasional rants about coding, technology, and life as a developer.

Java 25 is Here, and It's Kicking Boilerplate to the Curb

Java 25 LTS has arrived, and it's on a mission to clean house. We're diving into the biggest changes that make Java simpler, cleaner, and more powerful, from a "Hello, World!" that makes sense to concurrency that won't give you nightmares.

Garbage Collection: The Magical Janitor Cleaning Up Your Code's Mess

Ever wondered how your code magically cleans up after itself? Meet the unsung hero of modern programming: the Garbage Collector! We'll break down what it is, why you need it, and how it works, with a few laughs along the way.

Rust's Borrow Checker: Your Friendly (and Strict) Memory Guardian

Tired of memory leaks and data races? Let's demystify Rust's famous Borrow Checker. We'll explore Ownership and Borrowing with simple analogies and code, turning compiler errors into your best friend.

Read More

Kind Words

People saying nice things about my code (they weren't forced, I promise).

Tools I Use

My digital Swiss Army knife. These tools help me avoid reinventing the wheel daily.

Contact Me

Got an idea? Need a dev? Or just want to chat about why JavaScript is the way it is?

Download My Resume here.

Drink? Tea Please ☕