Shihab Mahamud's avatar
Solving, Coding, Deploying...

Shihab Mahamud

Web Artisan | Full-stack Developer | Software Engineer

👋 I'm open to new opportunities — get in touch
I build software at Finnext Take a look at my Resume Follow me on Twitter Let's connect on LinkedIn Check out my code on GitHub

About

I am a software engineer with 3+ years of experience, passionate about building and scaling high-quality software solutions. With expertise in full-stack development, I deliver software quickly with clean, maintainable code patterns. Always learning, always iterating, always pushing boundaries.

Programming / Problem Solving

I started programming after 10th grade with C. Then I began solving problems on online judges such as Codeforces, LightOJ, LeetCode, HackerRank etc regularly. During that time, I solved over 1000+ unique problems across various platforms. You can find the code for those problems solution on below link
Problem Library

Along with problem-solving, I studied data structures and algorithms, and applied that knowledge to solve problems. You can find my implementations of data structures and algorithms on below link
DSA Library

I also regularly read programming-related books. Here you can find the source code, practice exercises, and notes from those books as markdown files on below link
Books Library.

I also enjoy recreational programming - solving puzzles and challenges just for fun
Recreational Programming

Development

I started learning development after 1.5 years of programming and problem-solving experience. The learning process was quite fast-paced. I began with JavaScript, then moved on to Node.js, and later learned React.

After that, I had the opportunity to work on a project for a US-based client. For that project, I learned PHP and WordPress. I used React for the frontend and connected it with the WordPress system through the REST API. I also integrated the React frontend into WordPress using shortcodes.

This experience sparked my interest in the PHP ecosystem, which led me to learn Laravel. Now, I primarily work with Laravel and often combine it with Inertia.js, React, TailwindCSS, and shadcn/ui.

You can find the code of all the courses, research I did while learning full-stack web application development on this links:

Here is a list of the tech stack I use regularly:

Experience

Software Engineer (Contract)

May 2023 – Present · 3 yr 6 mo
  • ♦ Built paystubhero.com as the only developer, working with one designer. The platform generates 5,000+ financial documents a month, and I have maintained it since launch in 2023.
  • ♦ Built practicescope.com, an AI-powered platform for dental practice acquisitions that benchmarks 30+ financial metrics and generates personalized acquisition reports.
  • ♦ Handled features from start to finish, from database design and API development to the React UI and cloud deployment.
  • ♦ Built and maintained custom WordPress plugins and client websites.
PHPLaravelWordPressJS/TSReactInertia.jsTailwindCSSshadcn/uiGoPocketBase

Software Engineer Intern (Diploma Industrial Attachment)

Jun 2024 – Sep 2024 · 4 mo

Open Source Contributions

#177 — Added make:agent-middleware artisan command
#234 — Fixed middleware stub naming conflict

laravel/installer

( github.com/laravel/installer )
#460 — Replaced deprecated add() with addCommand() from Symfony Console
#469 — Fixed absolute path handling on Linux/Unix systems
#11068 — Added documentation for the make:agent-middleware artisan command

laravel/breeze

( github.com/laravel/breeze )
#444 — Removed unnecessary Tailwind config files on the API stack

Education

B.Sc in Computer Science and Engineering

May 2025 – Present · 1 yr 6 mo
  • ♦ Studying alongside my software engineering work at Finnext
  • ♦ Continuing from my Diploma in Computer Science

Diploma in Engineering, Computer Science

Dec 2021 – Aug 2025 · 3 yr 9 mo