North South University
Started Computer Science & Engineering at NSU, trading “make it work” for “know why it works”: data structures, operating systems, software design, machine learning.
- CSE
- NSU
(01)About
I'm Omi, a software engineer finishing a CSE degree at North South University in Dhaka.
It started in class seven, when I was adamant about building a Discord bot for my own server. That stubbornness turned into websites, then mobile apps, then systems: an MLFQ scheduler inside an OS kernel, real-time ride-sharing, privacy-first location sharing, and now PBX software at Automata One. I like owning the whole stack, from schema to pixel, and I bring an applied-ML toolkit along when a problem calls for it.
Tap to flip · drag to play
(02)Journey · 2022 → today
01 / 08
2022
Started Computer Science & Engineering at NSU, trading “make it work” for “know why it works”: data structures, operating systems, software design, machine learning.
Replaced the scheduler in MIT's xv6-riscv with a 3-level MLFQ: 4- and 8-tick round-robin queues, FCFS at the bottom, priority demotion, and a global boost every 100 ticks.
A four-person FastAPI HR & payroll system (RBAC, nested departments, attendance, payroll strategies, PDF reports, audit logs) built on Adapter, Composite, Strategy, Observer, Factory and Facade, with a pytest suite. I later rebuilt it from scratch as CompanyMgmt, a multi-tenant SaaS with database-enforced isolation.
An AI résumé builder with Gemini, built for CSE299: PDF/DOCX import, AI bullet rewriting and a résumé chatbot. It kept growing into ResumeX, now live at resumex.cc with a real-PDF builder, an ATS checker and job-search tools.
CampusRide: university-only ride-sharing with Socket.io, push notifications and OCR student-ID checks. BondhuKoi: campus location sharing with server-side geofencing that never stores raw GPS.
Inference-only N-best rescoring for Bangla speech recognition on a frozen Whisper model. Pipeline on Modal GPUs; MBR rescoring took WER from 34.85% to 32.29% (about 42% of the oracle headroom) and shipped as a video-to-SRT tool.
Joined the platform team on 13 September 2026. Full-stack work on a real-time communications product, shipping to production every week.
Finishing my CSE degree at the end of 2026, and looking for the next hard system to build.
(03)Selected work
Products, systems and experiments, each with the problem it solves and what I actually built. Open a card for the full story.




Résumé builder & job-search workspace · Web
A résumé builder where the preview is the real PDF, with an honest ATS check and a whole job search built around it.



Privacy-first campus presence · Android
See which friends are on campus, without anyone seeing where you are. Friends only ever see “On campus” or “Away”.






Multi-tenant team management SaaS · Full-stack
Attendance, leave and payroll for any business, from a tea stall with two staff to a company with branches. In English and Bangla.






Offline reading assistant · Windows desktop
Select hard text in any Windows app, press a shortcut, and read it in plain words right next to it. The AI runs on your own computer.
Also built
(04)Skills & tools
72 tools · 7 areas
Pick an area, or tap any tag in the sphere, to bring it to the front.
(05)Experience
Sep 2026 to Present · Platform team
Full-stack engineering on a business phone (PBX) platform, from the call layer up to the apps people use, with AI automation built on top of real-time communications.
Pipelines that turn raw call data into structured, useful output automatically.
Real-time clients for handling live calls and running the platform.
APIs, background workers and storage behind a live communications product.
The telephony layer underneath it all: routing, events and integrations.
(06)Contact
Internships, full-time roles, collaborations or just a good engineering conversation. My inbox is open. Write here and it lands straight in my mailbox, or use your own mail app.