Ikramul Hasan
Software engineer with an immense thirst for learning. I believe software should be a joy to use.
About
My journey in software engineering started in grade 6, when I began making mods for GTA Vice City. Tweaking game files to see what would happen became a habit of taking things apart to learn how they work, and I've kept that habit since. Today I'm an AI Software Engineer with 5+ years of experience building production AI, analytics, web and mobile systems. I care a lot about craft, and I believe software should be a joy to use.
I started professionally as a Software Engineer at Techshoi, where I launched the mobile app for
Babycare BD, the website for
Eurobath, and
MakeBell, an AI legal assistant. I then taught cross-platform app development for the
ICT Division of the Government of Bangladesh, training more than 250 students, many of whom went on to launch their own apps. At
Transmedia Inc, I worked on
freeconvert,
imageresizer and the
MixCollage app, which together served more than 10 million monthly active users. At
Markopolo I spent three years as a Senior Software Engineer (AI) where I built agentic analytics, martech and customer outrich tools.
Now I'm a Software Engineer (AI) at
MonshaAI. I redesigned our content generation pipeline into a multi-stage agentic flow, which improved accuracy and relevance by 5x, and I led our migration from DigitalOcean to GCP. I've also given our AI agent web research, source attribution, chart and diagram generation, and 3D modeling.
Outside work I build my own products, like
InboxSwipe, Mecruit and
FlutterBoilerplate, and I contribute to open source. My fixes have been merged into
Flutter, and one was picked for Flutter's notable commits list. I studied Computer Science and Engineering at
BRAC University. I enjoy sharing what I've learned, whether that's running Flutter workshops or teaching a classroom of new developers. More than anything, I have an immense thirst for learning. That's what got me modding Vice City, and it still drives me today.