MOFAKH.COM
Backend developer · Regina, SK · Canada

Mofakh
Islam

I build backend services in C# and .NET on Azure at ShiftLab, an AI-powered workforce management startup.

Mostly a public notebook — my scratchpad thoughts, turned into organized notes. Everything I learn gets written up here so I can find it again, refresh it, and so someone else can skip the digging.

Mofakh Islam
Now
Software Developer, ShiftLab
.NET · Azure Service Bus · SQL Server
Experience
1+ year, full-time backend
plus internships and a TA term in C++
Languages
C#GolangPythonC++TypeScriptSQL
Platforms
Azure · AWS · Docker
Backend
ASP.NET · EF Core · FastAPI
Data
SQL Server · PostgreSQL
Frontend
React · Redux · React Native

Experience

May 2026 — ongoing
Regina, SK, Canada
ShiftLab
Software Developer · Permanent full-time
C# · .NET · Azure · SQL Server · GitHub Actions · Redis
  • Developing AI-powered workforce management software for employee scheduling, time tracking and labor optimization.
  • Building scalable backend services and integrations with C#, .NET, Azure Service Bus, Azure Functions and SQL Server.
  • Building and maintaining CI/CD pipelines with GitHub Actions to automate application builds, testing, and deployments across development, staging and production environments.
May 2024 — May 2026
Regina, SK, Canada
SaskTel
Service Technician · Casual part-time
Wire-line · Internet · MAX TV
  • Received, analyzed, tested, repaired and escalated customer issues across wire-line, internet and TV services.
Jul 2022 — Feb 2023
Dhaka, Bangladesh
Enosis Solutions
Software Engineer · Permanent full-time
.NET · Angular · Azure · EF Core
  • Contributed to Matrix, a SaaS ad-sales CRM, on backend performance and multi-tenant data handling.
  • Tuned LINQ queries, SQL indexes and stored procedures for up to 30% faster query execution.
  • Built Azure Functions (timer, queue, blob, HTTP) automating data syncs, reporting and background work.
Dec 2021 — Feb 2022
Dhaka, Bangladesh
Sohopathi
Software Engineer Intern · Part-time
React Native · Redux · TypeScript
  • Implemented and optimized user-facing components for an EdTech platform.
  • Reworked Redux state management, cutting UI glitches and keeping data flow consistent across modules.
Sep 2024 — Dec 2024
Regina, SK, Canada
University of Regina
Laboratory Teaching Assistant · Part-time
C++
  • Delivered C++ lectures, ran weekly labs, guided programming tasks and graded in-lab assignments.

Projects

AI-Powered Job Matcher
GitHub ↗
Golang · Python · React · PostgreSQL · Docker
  • Modular monolith on DDD principles for ML-based resume-to-job matching, K-means clustering over job posts.
  • REST API integrating Python ML services for real-time TF-IDF vectorization and matching.
  • All services containerized, multi-container deployment managed with Docker Compose.
E-commerce Backend API
GitHub ↗
Golang · PostgreSQL · Docker
  • REST API with JWT auth, shopping cart and order management.
  • Concurrent validation with goroutines and a background job processor built on worker pools.
  • Clean architecture and DDD boundaries; full stack containerized with Compose.

Education & activities

Degrees

M.Sc. Computer Science — Data Science
University of Regina · Sep 2023 – Apr 2025
B.Sc. Computer Science & Engineering
CUET, Chattogram · Mar 2017 – Sep 2022

Also

Learning topics

Pick a topic, read left to right
15 / 15 written
Networking
What happens between a request and a response.
Open →
14 / 14 written
.NET Inside
The runtime underneath — CLR, GC, assemblies, hosting.
Open →
14 / 14 written
Azure Identity
Who is calling, and how the token proving it gets there.
Open →
13 / 13 written
Miscellaneous
Everything else worth writing down — tools, shell, odds and ends.
Open →
10 / 10 written
C# Collections
Iteration from first principles — foreach, yield, LINQ, laziness.
Open →
8 / 8 written
.NET I/O
Files, streams, and everything that crosses a process boundary.
Open →
7 / 7 written
Azure Queue Storage
Messages, visibility timeouts and at-least-once delivery.
Open →
5 / 5 written
C# 14
What the newest language version actually changes.
Open →
4 / 4 written
C#
Language semantics — memory, async, immutability.
Open →
1 / 4 written
.NET
ASP.NET, EF Core and the Azure pieces around them.
Open →
1 / 4 written
Docker
Images, layers, Compose and the .NET build story.
Open →
4 / 4 written
Database
Database in depth with Entity Framework Core and SQL Server.
Open →
1 / 4 written
System design
Boundaries, messaging and failure modes.
Open →
3 / 3 written
Concurrency in C#
Threads, tasks, async and locks — and what actually runs at the same time.
Open →
2 / 2 written
.NET Web API
Building HTTP APIs — routing, binding, middleware, auth.
Open →
1 / 1 written
Design Patterns
The classic patterns, in C# — and when not to reach for them.
Open →
0 / 1 written
JWT
What is actually in a token, and what signing does and does not prove.
Open →
Notes are written as I learn, not after. Some are finished, some are outlines waiting to be filled in — that state is shown on every list.

Recent notes