Open to backend engineering roles

I make business software faster, more reliable and easier to maintain.

Hi, I'm Mahfuz, a .NET software engineer. I work on healthcare software used by 150+ hospitals in the UK and Ireland, fixing what is slow, broken or confusing. I also build websites for real clients.

Based in Dhaka, Bangladesh · Works with teams across time zones
150+hospitals use the software I work on
1Mrecords handled without lag after my fix
~20duplicate files removed from the codebase
3.92CGPA out of 4.00, Dean's List six times
What I solve

Real problems I've fixed at work

These are real examples from the healthcare platform I work on every day. Each one started as something that frustrated users.

The problem

Screens froze when the list got huge

Hospital screens holding up to about 1 million records became slow at 75,000 rows and timed out beyond that. I changed them to load only what you are looking at, while keeping search, sort and filter working.

Fast screens even with around 1 million records.

The problem

Out-of-date information kept showing up

Products that had been edited or deleted still appeared in new records because old copies were being remembered. I studied how the original desktop program behaved and fixed the refresh.

People always see current, correct data.

The problem

The app crashed on older records

Records created before new features existed were missing data the new screens expected, and some pointed to deleted manufacturers. I made the app fill the gaps and handle old references safely.

No more crashes on older records.

The problem

The same feature was built twice

Editing and view-only versions of the Clinical Implants area were separate code. I merged them into one smart module that adapts to who is logged in.

About 20 fewer files to maintain, same behaviour for 30+ user roles.

The problem

Pages reloaded after every small edit

After saving a change in a patient list, the whole table was reloaded. I made it update only the changed row, with the server still checking every change.

Smoother, faster editing.

The problem

Searching was slow

Filtering was done inside the app after pulling lots of data. I moved it into the database, which does it far faster, and applied the same fix to similar pages.

Quicker searches across several screens.

Experience

Where I work and learn

Day to day, I work directly with a UK and Ireland team of developers, a tech lead, QA and a project manager.

Junior Software Developer (.NET)

HDC/NEXUS · Jan 2026 – Present

I help move a long-running desktop healthcare program to the web. The platform is used by 150+ hospitals in the UK and Ireland. I fix bugs, speed up slow screens and build new features, using the original program as the guide for how things should work.

  • Worked through Azure DevOps with pull requests, code reviews and release pipelines alongside a UK and Ireland team.
  • Wrote and kept up automated tests (xUnit) so new changes don't break existing behaviour.
  • C#
  • ASP.NET MVC
  • SQL Server
  • JavaScript
  • xUnit
  • Azure DevOps

Education

BSc in Computer Science & Engineering

American International University Bangladesh
May 2022 – Jan 2026

  • CGPA 3.92 / 4.00
  • Dean's List Honors, six times
  • Award for Academic Excellence
Projects

Things I've built

A few projects, each with the problem it was made to solve.

Ambient Bliss

A website for a photography studio, built from scratch for a real client. The owner manages bookings, albums and photos from their own admin dashboard. Photos are automatically resized and compressed so pages load quickly, and spam bookings are blocked.

Why it exists: The studio wanted to update its own site without calling a developer, and needed image-heavy pages to stay fast.

  • ASP.NET Core MVC 9
  • SQL Server
  • Docker
  • WebP images

DevErrorAssistant

A free, reusable add-on for .NET developers. When a website crashes, it shows a clear, interactive error page and can explain the likely cause in plain English using AI. It hides sensitive details and keeps working even if the AI is unavailable.

Why it exists: Crash screens are cryptic and slow developers down. This one tells them what went wrong and how to fix it.

  • .NET 8/9
  • NuGet package
  • Groq AI
  • GitHub Actions
  • 40 automated tests

SnapBrief AI

Collects news from Bangladeshi news portals and uses AI to summarise and sort each story by topic.

Why it exists: Keeping up with news from many sites takes time. This gives a short, organised digest in one place.

  • Spring Boot
  • FastAPI
  • LangChain
  • Gemini API
  • PostgreSQL
  • Docker

TicketSystem

A bus ticket booking system. Staff search schedules, choose a bus and seats, and confirm bookings for passengers, with clear checks and feedback at each step.

Why it exists: Booking bus seats by hand leads to mistakes and double bookings. This keeps schedules, seats and confirmations reliable.

  • .NET Web API
  • Angular
  • PostgreSQL
  • Entity Framework Core
  • xUnit
Skills

What I'm good at

Mostly the Microsoft .NET world: building, fixing and speeding up web applications.

Building apps

The tools I use to build websites and business software.

  • C#
  • ASP.NET Core MVC
  • Entity Framework Core
  • REST APIs
  • JavaScript
  • jQuery & Ajax
  • Angular
  • Kendo UI
  • Dependency Injection

Data & speed

Where information is stored, and how I keep it fast.

  • SQL Server
  • PostgreSQL
  • Query optimisation
  • Handling very large datasets

Shipping safely

How changes reach users without breaking things.

  • Git & GitHub
  • Azure DevOps
  • Docker
  • CI/CD pipelines
  • Unit testing (xUnit)
  • Postman

Problem solving

How I find the real cause of a bug.

  • Debugging legacy systems
  • 130+ LeetCode problems
  • Java
  • C++

Learning now

Where I'm growing next.

  • Azure
  • AI integration (Gemini, Groq, LangChain)
  • .NET internals
Contact

Let's talk

Hiring for a backend or .NET role, or need a website built? Send me a message or reach me through any of the links below.