Skip to content
ki.Kamrul Islam
ProjectsAboutExperienceBlog
Get in touch

SOFTWARE ENGINEER · RUET ECE

Kamrul
Islam.

Full-stack products, developer tools, and a habit of asking why.

Explore the work Résumé
Code, in the open
01 / THE PERSON BEHIND THE BUILDS
Kamrul Islam↗
Currently at SugarclassHong Kong · EdTech
A SMALL COLLECTION OF THINGS THAT WORK.SCROLL TO EXPLORE

01 / THE WORK

Selected builds.

WEB / TOOLS / MOBILE — 2026
ACADEMIC CROWDFUNDINGGood ideas.
Real backing.
PitchFundBuild
Funding Panda↗
Funding Panda's real student dashboard with funding analytics and project status
STUDENT WORKSPACE / PAYMENTS + LIVE UPDATES
Full-stack · Crowdfunding01

Funding Panda

Academic crowdfunding with secure payments, distinct user roles, and live funding updates.

Next.jsTypeScriptPostgreSQL
Case study Live
AN INFINITE VISUAL WORKSPACEThink in
systems.
API
Kidraw↗
Canvas presentation captured from Kidraw's live product homepage
POINTER → SHAPE → PIXEL
Frontend · Visual workspace02

Kidraw

An infinite canvas for diagrams, ideas, and visual thinking.

Next.jsTypeScriptCanvas API
Case study Live
LEARNING, CONNECTEDYour next
“I get it.”
Student ↔ Tutor
SkillBridge↗
SkillBridge's real student dashboard with bookings and learning activity
01 Discover02 Book03 Learn
Full-stack · Education03

SkillBridge

Tutor discovery, session booking, and learning workflows for students and mentors.

Next.jsTypeScriptPostgreSQL
Case study Live
REAL-TIME TEAMWORKChange it here.
See it everywhere.
Local actionServer event In sync
KanbanSync↗
KanbanSync's real project interface showing its team task board
Full-stack · Team collaboration04

KanbanSync

Shared task boards with real-time updates. Built in a team of two.

Next.jsTypeScriptWebSockets
Case study Live
ZERO DEPENDENCIESFrom terminal.
To any device.
$ npx streamshare-cli start

Files + video over local Wi-Fi.

StreamShare CLI↗
StreamShare's actual browser interface for sharing files and receiving uploads
Developer tool · Open source05

StreamShare CLI

Zero-dependency file sharing and media streaming over local Wi-Fi.

Node.jsHTTPFile streams
Case study npm
9:41••• ▰
ScoopCastSTUDIO
FREE
0:00
Tap to record your first scoop
StudioLibrarySettings
REACT NATIVE + EXPOEvery moment.
In context.

Record audio.
Flag key moments.
Keep it on your device.

Interface preview
from project source
Mobile · Audio recording06

ScoopCast

An offline audio recorder with timestamped flags and a local session library.

React NativeExpoAudio
Case study Build

02 / NOTES FROM THE BUILD

Things the code
taught me.

Six projects. Six lessons that stuck.

01

Payments are workflows.

Checkout, webhook events, and the funding record need to tell the same story.

Funding Panda
02

Pixels have a budget.

Drawing made pointer input and rendering cost part of the same design problem.

Kidraw
03

Roles shape the data model.

Learner, tutor, and admin workflows made access boundaries a first-class design decision.

SkillBridge
04

Instant is not always consistent.

Optimistic updates need reconciliation so a server event does not apply the same change twice.

KanbanSync
05

HTTP is more than JSON.

Video seeking connects byte-range requests to file streams and partial responses.

StreamShare CLI
06

Recording is a lifecycle.

Audio capture, temporary files, and saved sessions must stay in sync when recording starts and stops.

ScoopCast

03 / A LITTLE CONTEXT

Electrical roots.
Software instincts.

RUET ECE graduate building across the stack. I’m drawn to real-time systems, useful developer tools, and understanding what happens underneath.

100+ problems solved Codeforces
CREDENTIALSPro5.AI Programming Hero
Interfaces

React · Next.js · TypeScript · React Native

Systems

Node.js · PostgreSQL · Prisma · WebSockets

Practice

Git · Docker · APIs · Authentication · Testing

04 / EXPERIENCE

Where I contribute.

Aug 2026 — PresentHong Kong · EdTech

Sugarclass

Junior Software Engineer

Software engineering at a Hong Kong–based education technology company.

Feb 2026 — PresentBLT / BLT Next

OWASP Foundation

Open Source Contributor

Public contributions to the Bug Logging Tool ecosystem, working with maintainers on fixes and functionality.

BLT #6094BLT Next #117BLT Next #115

05 / THE BLOG

Working notes.

All posts
System Design

System Design Tradeoffs I Use In Real Projects

WebSocket

Realtime Collaboration Lessons from KanbanSync

06 / GET IN TOUCH

Got a good problem?

mdkamrulislam.dev@gmail.com

© 2026 Kamrul Islam
GitHub LinkedIn Back to top