012345678900123456789001234567890
Sampling portrait
Omi Khan — Portfolio ©2026

Omi Khan — Mehboob Ehsan Khan, Software Engineer

Mehboob Ehsan Khan

Software Engineer

▸ Full-Stack

(01)About

Hello, I'm Omi.

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 — schema to pixel — and I bring an applied-ML toolkit along when a problem calls for it.

Tap the pass to flip it

Projects built & building
13
Started CSE at NSU
2022
Tools in the kit
45
Design patterns, one system
6

(02)Journey — 2022 → today

The journey

01 / 08

2022

BSc in CSE2022

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
Operating SystemsNSU

Inside the kernel

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.

  • C
  • xv6-riscv
  • Scheduling
Software EngineeringNSU

Design patterns, for real

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.

  • FastAPI
  • pytest
  • Patterns
Junior DesignNSU

Shipping ResumeX

An AI résumé builder on the MERN stack with Gemini: PDF/DOCX parsing, AI bullet rewriting, a résumé chatbot and nine templates — deployed and live.

  • MERN
  • Gemini
  • Vercel
Mobile & real-timeNSU

Apps people carry

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.

  • Expo
  • Socket.io
  • PostGIS
with Dr. Nabeel Mohammed2026

The capstone

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% — ~42% of the oracle headroom — and shipped as a video-to-SRT tool.

  • Whisper
  • MBR
  • Modal
Intern Software EngineerSep 2026

Automata One

Joined the platform team on 13 September 2026 — full-stack work on a real-time communications product, shipping to production every week.

  • Full-stack
  • Real-time
  • AI
What's nextLate 2026

Graduating

Finishing my CSE degree at the end of 2026 — and looking for the next hard system to build.

  • Software Engineering

(03)Selected work

Things I've built

Products, systems and experiments — each with the problem it solves and what I actually built. Hover to preview, click for the case study.

01

AI résumé builder · Web

ResumeX

Upload an old CV, get a sharper one back — parsed, rewritten and templated with Gemini.

  • React
  • Vite
  • Ant Design
  • Express
  • MongoDB
ID verified
02

University ride-share · Mobile

CampusRide

Ride-sharing only for your campus — gated by university email and verified student IDs.

  • Expo
  • Express
  • Socket.io
  • Supabase
  • FCM
LIBRARYCAFETERIAGPS
03

Privacy-first location sharing · Mobile

Bondhukoi

“Where are my friends on campus?” — answered without ever storing raw GPS.

  • Expo
  • Fastify
  • Supabase
  • PostGIS
CEOEngHRAPIWebPayrollAudit
04

HR & payroll platform · Backend

Company Management System

A FastAPI HR and payroll system where the architecture is the point — six design patterns doing real work.

  • Python
  • FastAPI
  • pytest
  • RBAC
▸ local LLM · phi-3 mini
runs offline · 8 GB · CPU only
OFFLINE
05

Desktop app · In progress

Offline Text Explainer

Select any text, get an explanation — fully offline, on an 8 GB CPU-only laptop.

  • Tauri
  • Rust
  • TypeScript
  • SQLite
  • llama.cpp
100:00:01,200 --> 00:00:03,900200:00:04,100 --> 00:00:06,800.SRT ↓
06

Speech recognition · Research capstone

Bangla ASR → SRT

Drop in a video, get Bangla subtitles — powered by a rescoring pipeline that beats Whisper's own best guess.

  • Python
  • Whisper
  • Modal
  • MBR

Also built

  • xv6 MLFQ SchedulerC · OS
  • YouTube View PredictorML
  • 5amCommitsReact 19
  • DaGrindExtension
  • Static-HelperBot
  • pandabotBot
  • Study Schedule GeneratorConcept
  • lastwordsMERN
Everything else on GitHub

(04)Skills & tools

The toolkit

45 tools · 6 areas

Pick an area — or tap any tag in the sphere — to see where I've actually used it.

(05)Experience

Where I work

A1
Automata One

Sep 2026 — Present · Platform team

Intern Software Engineer

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.

  • TypeScript
  • Rust
  • Python
  • SQL
  • Queues & workers
  • LLMs
  • Telephony
01

AI on top of calls

Pipelines that turn raw call data into structured, useful output — automatically.

02

Desktop & web apps

Real-time clients for handling live calls and running the platform.

03

Backend services

APIs, background workers and storage behind a live communications product.

04

Call infrastructure

The telephony layer underneath it all — routing, events and integrations.

30–50

PRs merged to production, every week

main → production

(06)Contact

real.

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.

New message
ToOmi Khan <omi@omikhan.com>

Goes straight to my inbox.

InternshipsFull-time rolesCollaborationsEngineering chatsTypeScriptRustPythonNext.jsReact NativeFastAPITauriPostgreSQLReal-timeMobileApplied MLOK.Grab & throw