About me
Turning ideas into seamless web solutions
Hi, I'm Samiul Karim, a full-stack developer working in the MERN stack and Next.js. I build applications that are scalable and user-friendly, and I care as much about how the code reads as how the page looks.
Journey
How I got here
From a first HTML page to shipping production ERP and LMS features at Mojaru.
2020
First semester, first web page
Started Computer Science at Daffodil International University and discovered the browser was the most fun place to see code run. HTML, CSS, then Tailwind and Bootstrap.2021 – 2022
JavaScript, then React
Moved from static pages to real applications: JavaScript, React, React Router, Redux Toolkit, and the first projects that talked to an API.2023
Full stack
Final-year projects needed a backend, so I built one: Node.js, Express, MongoDB and Mongoose, with JWT, Passport.js and OAuth for auth. Picked up TypeScript and TanStack Query and never put them down.March 2024
Graduated — B.Sc. in CSE
Left university with a portfolio of deployed full-stack apps and a habit of reading docs before tutorials.May 2025 – Present
Jr. Software Engineer — Mojaru Education Technologies Limited
Full-stack on a production Education ERP and Next.js LMS: admissions, pre-assessment, campaigns, payments, reporting and hierarchy RBAC used in daily school operations. This portfolio ships alongside that work — App Router, tagged caching, and a real admin dashboard.
What I offer
Where I can help
Frontend interfaces
Responsive, accessible UIs with sensible component boundaries and motion that stays out of the way.
- React
- Next.js
- TypeScript
- Tailwind
- TanStack Query
- Motion
Backend & data
REST APIs with validated inputs, enveloped responses and a schema the frontend can trust.
- Node.js
- Express
- MongoDB
- Mongoose
- zod
Auth & integration
Login flows that are boring in the right way: JWT, Passport.js and OAuth, wired to protected routes.
- JWT
- Passport.js
- OAuth
- Axios
State & tooling
Server state, client state and forms each in their own lane, plus the tests that keep the contract honest.
- Redux Toolkit
- Context
- react-hook-form
- Vitest
Why me
More than the stack
Problem-solving mindset
I read the error before I search for it. Debugging is analysis, not guesswork.
Continuous learner
Docs first, tutorials second. I pick up new tools by building something real with them.
Care for the details
Real 404 codes, proper alt text, no layout shift. The small things are the product.
Under the hood
How this site is built
The portfolio is itself a full-stack project. Both halves are public: frontend and API.
- 01Next.js 16 App Router with React Server Components
- 02Project data cached indefinitely and revalidated by a webhook from the API
- 03Every API response parsed with zod before it reaches a component
- 04Vitest on the contract layer; ESLint and TypeScript strict on everything
- 05Admin dashboard behind JWT auth, Cloudinary for images and the PDF resume
Beyond code
When the laptop is closed
I'm based in Bangladesh and an extrovert by nature — I can find a common topic with almost anyone, whether it's tech, films, sport or anime.
Off the clock you'll find me solving Rubik's cubes, playing story-driven PC games (Uncharted 4 is the favourite) or keeping up with PC hardware through YouTube and hardware groups. I own a soldering iron and use it — fixing broken things and building small DIY projects, not always successfully, always enjoyably.
Evenings are for friends, short trips around the local area and long conversations over tea at a nearby stall. Before university I did my SSC (2016) at Collectorate Adarsha Shikkha Niketan, Panchagarh, and my HSC (2018) at Cantonment Public School and College.
- Rubik's cubes
- Story-driven PC games
- Anime & series
- Soldering & DIY repairs
- PC hardware
- Tea-stall conversations
Contact
Let's talk
Hiring, freelance or just a question about something on this site — I reply within a day.
Email
samiulkarimprodhan@gmail.comLinkedIn
imsamiul3041GitHub
imSamiulWhatsApp
+880 1517-868247Telegram
@samiul_karim_shrabon