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

Tap to flip · drag to play

Projects built & building
13
Started CSE at NSU
2022
Tools in the kit
72
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. I later rebuilt it from scratch as CompanyMgmt, a multi-tenant SaaS with database-enforced isolation.

  • FastAPI
  • PostgreSQL
  • Patterns
Junior DesignNSU

Shipping ResumeX

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.

  • Next.js
  • MongoDB
  • Gemini
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% (about 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. Open a card for the full story.

01

Résumé builder & job-search workspace · Web

ResumeX

Code

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

  • Next.js
  • React
  • Ant Design
  • Tailwind
  • Express
LIBRARYCAFETERIAGPS
02

Privacy-first campus presence · Android

BondhuKoi

Code

See which friends are on campus, without anyone seeing where you are. Friends only ever see “On campus” or “Away”.

  • Expo
  • React Native
  • Fastify
  • Supabase
  • PostGIS
CEOEngHRAPIWebPayrollAudit
03

Multi-tenant team management SaaS · Full-stack

CompanyMgmt

Code

Attendance, leave and payroll for any business, from a tea stall with two staff to a company with branches. In English and Bangla.

  • FastAPI
  • PostgreSQL
  • Next.js
  • TypeScript
  • SQLAlchemy
17 → 9
04

Offline reading assistant · Windows desktop

Plainly

Code

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.

  • Rust
  • Tauri 2
  • React
  • TypeScript
  • llama.cpp

Also built

  • CampusRideExpo
  • Bangla ASRML
  • 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

72 tools · 7 areas

Pick an area, or tap any tag in the sphere, to bring it to the front.

(05)Experience

Where I work

A1
Automata One

Sep 2026 to 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.

(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