0warming up the cloud
H.M. Ibtihal Utsho — Computer Engineering · Rose-Hulman ’28

I build for how people actually think.

From writing code by hand, in ink, on paper in rural Bangladesh to simulating two brains in pure Java — I picked computer engineering because I wanted both the hardware and the software, and I keep ending up where cognition, machines, and people meet.

MIND // cognition · AI · hardware
scroll
8 projects shipped
200+ students mentored
260 miles driven to compete
1 NASA Gold (first Bangladeshi)
01

How I got here

My life could be analogized to the journey of a rocket. Too cheesy? Maybe so, but in all fairness, I did begin my education in circumstances as down-to-earth as possible.

I grew up in Chengthi, in Panchagarh, where the roads to my elementary school were at any given time either broken or under knee-deep water. There were no uniforms, no school bags, no electricity, and no up-to-date syllabi. Most of my classmates worked their family's farmland after school. My parents never asked me to do chores, which is a small thing that turns out to be everything: it left me time to be curious. When we moved to Thakurgaon, I still had none of what city kids had — no special schools, no mentors, no computers — but I had a public library, and that was enough of a door.

I found programming in that library, in Tamim Shahariar Subeen's “Computer Programming.” I had no device to compile or run anything, so I wrote code by hand, in ink, and on paper, with no way to test it. Despite uncertainty about my own work plaguing me occasionally, my curiosity could barely be dented. In 8th grade I finally got a laptop and internet — a 25-gigabyte monthly package that cost 1,800 taka, about one-twelfth of my mother's salary — and I wrung dry every resource it gave me: Paul McWhorter's robotics tutorials, GitHub, microcontrollers, whatever I could reach.

What followed was a long string of countdowns. RoboSics, a robotics team I co-founded because my hands were too shaky to solder well and I needed seniors who could. NASA's Human Exploration Rover Challenge, where I led the electrical R&D — until the competition was called off two days before our flight, and COVID took the dream and a lot more besides. I was bedridden for months. To not succumb to the helplessness, the team and I built an affordable ventilator for coronavirus patients. Of course, to keep with history, I kept working.

The real reorientation came at Rose-Hulman, where I was diagnosed with ADHD. Getting treated — and watching large language models arrive at the same time — pointed all my old questions at a new target. I was still a builder, but now I wanted to understand the thing doing the building: attention, motivation, memory, why two people given identical instructions end up in different places. So I started building software and hardware that take how people actually think and decide seriously — grounded in cognitive-science papers, not vibes, and using AI tools to move faster than I could alone.

I cross disciplines on purpose. I don't just want to be an engineer, an astronaut, or a rocket scientist — I want every path that helps me understand the universe and the minds inside it. Essentially, I aspire to take leisurely walks with my dog across Martian landscapes, and I plan to work toward a reality where that sounds mundane rather than impossible.

02

Selected work

EXHIBIT 01Cognitive simulation · Game · Pure Java · 2026

DualMind

Same WASD inputs. Same world. Two outcomes based on cognitive state.

DualMind is a split-screen action roguelite where every keypress runs through two cognitive engines at once — a neurotypical brain and an ADHD brain — and produces two different outcomes from identical input. Above the play field sits a live neural monitor built to look like real-time fMRI software: six brain regions (dlPFC, ACC, Caudate, N.Acc, VTA, Cerebellum) rendered as activation blobs with scrolling signal graphs, all drawn from Graphics2D primitives in pure Java 17 with zero external libraries and zero asset files. The argument is never spoken in dialogue — that differences in outcome aren't about effort, that cognitive processing and environment shape performance. You feel it in your hands instead. Every mechanic is anchored to a real paper; nothing is invented.

  • Attention decay drives real input lag (up to ~304ms); on the ADHD engine, inhibitory-control misfires turn a correct input into a wrong output 20% of the time below a 0.60 control threshold — the neurotypical engine misfires under 5%, and only below 0.40
  • Hyperfocus makes the ADHD character visibly faster for ~87s, then forces a mandatory burnout crash — and a carryover debt makes each room start worse than the last
  • Six in-game scaffolds map to real accommodations, each with a citation (Barkley, Volkow, Hammer, the ds002424 dataset); the word “ACCOMMODATIONS” only appears post-credits, on a white screen with one piano note
  • The endgame flips you into the system architect: redesign exam timing, format, and load, watch the engine change, replay
Java 17Java2D / Graphics2DSwingjavax.sound.sampledMVC (~50 files)
6 brain regions modeled live~50 .java files, 0 libraries10-week semester, 2 boss exams
EXHIBIT 02Educational arcade game · Full stack · 2025

Newton's Apple Crisis

Prevent Newton from discovering gravity — by helping him dodge calculus.

You play Isaac Newton dodging falling apples while Leibniz hurls math questions calibrated to your actual age, the courses you've taken, and a self-rated confidence level. Every apple that lands triggers a quiz; answer right and you survive, answer wrong and the run ends — failure is the lesson. Under the hood is a 360-question hand-authored bank across 8 levels from Arithmetic to Advanced Calculus, an adaptive engine that builds your question pool from your profile, and the real Newton–Leibniz priority war staged as a three-act conflict. It started as a class capstone, then I kept rebuilding it: Pygame compiled to WebAssembly via Pygbag so it runs in-browser with no install, backed by a FastAPI + PostgreSQL global leaderboard on Railway.

  • Adaptive difficulty from age, courses taken, and a 4-level confidence rating — not arbitrary curves
  • Three acts with escalating spawn rates and score multipliers; cutscene dialogue between Newton and Leibniz
  • Non-blocking leaderboard over a daemon thread so the game loop never stalls in the browser
  • Treated game-juice as non-negotiable: particle bursts, screen shake, eased growth, mood and combo systems, rotating historical facts on game over
PythonPygamePygbag / WebAssemblyFastAPIPostgreSQLRailway
360 questions, 8 levels1065×768 @ 60 FPSGlobal leaderboard
EXHIBIT 03Assistive robotics · Hardware · 2023–24

Autonomous Elder-Care Robot

A robot that gets the right pill into the right hand on time.

An autonomous elder-care robot built to address medication non-adherence and isolation. I integrated a Raspberry Pi and Arduino for core control, used sensors for localization and navigation, and designed a servo-actuated rotary pill dispenser. By tuning a PID-controlled servo, I cut pill-retrieval time from 20 seconds to 7 — which matters when the person waiting is 80 and isn't sure whether they took the morning dose.

  • Raspberry Pi + Arduino split for high-level control and real-time actuation
  • Sensor-based localization and navigation
  • PID-optimized rotary dispenser: 20s → 7s pill retrieval
Raspberry PiArduinoPID controlSensorsServos
Pill retrieval 20s → 7s
EXHIBIT 04Assistive hardware · Embedded · 2022–24

Sign-Language-to-Speech Wearable

Gestures in, real-time speech and text out.

A wearable that translates sign-language gestures into speech and text in real time, built around flex sensors and an MPU-6050 IMU. The recognition system identified 20+ ASL signs at 80% accuracy through a low-latency pipeline running under 250ms on Arduino and Raspberry Pi. I tested it with 10+ deaf and mute users and reached 65% usability satisfaction — a number that told me as much about what to fix as about what worked.

  • Flex sensors + MPU-6050 IMU for gesture capture
  • 20+ ASL signs recognized at 80% accuracy
  • <250ms latency across Arduino and Raspberry Pi
  • Validated with 10+ deaf/mute users at 65% usability satisfaction
ArduinoRaspberry PiFlex sensorsMPU-6050 IMUCPython
20+ ASL signs80% accuracy<250ms latency

More work

Robotics team · Founder & Team Leader

RoboSics

We built robots from whatever we could scavenge, and drove 260 miles to be seen.

6+ yrs as Team Leader10+ projects~260 miles to compete
ArduinoRaspberry PiCPython
2017–23
Electrical Lead · Team Bangladesh

NASA Human Exploration Rover Challenge

The rover was in tow. Two days before the flight, it was called off.

Electrical LeadSept 2019 – Apr 2020
Embedded electronicsTelemetry / radioControl systemsManufacturing
2019–20
Sports-tech · Founder

Soccer Platform Startup

Organizing a pickup match shouldn't take a spreadsheet and three phone calls.

30+ turfs researchedSummer 2025
Product designMarket researchWireframingUX flows
2025
Education · Founder & Instructor

Thakurgaon Library Coding Club

Bangladesh's first library code club — built on Raspberry Pi because laptops were a fantasy.

200+ mentees10+ workshopsTeam of 10
Raspberry Pi 3PythonCmicro:bit
2018–21
03

Recognition

Gold Honor — first Bangladeshi to winNASA Space Center University, Houston · 2022

International STEM competition in robotics, rocketry, and space habitats; 3× challenge champion, 1st in Mars Habitat & Coding; top 3% for leadership and problem-solving; rocket with a 1000°F-resistant heat shield.

Electrical Lead — Human Exploration Rover ChallengeNASA / Team Bangladesh, Huntsville · 2020

Only Bangladeshi school team selected among university teams; competition cancelled two days before the flight due to COVID-19.

Selected for the “Act Covid-19” national callGovernment of Bangladesh · 2020

For an affordable ventilator built for coronavirus patients after the Rover Challenge was cancelled.

10th Place GloballyInternational Arduino Week Project Exhibition · 2020

Home & Study Assistant Humanoid Robot — Arduino + Raspberry Pi 3 in C & Python, with image processing and a voice assistant.

Silver Award — presented by the President of BangladeshNational Children's Award Competition · 2019

For a project supporting individuals with speech impairments.

Champion — Talent of the Year in ScienceNational Creative Talent Hunt · 2019

Plus 4× District Champion (of 100+ teams) over five years at the National Science & Technology Project Display.

Bronze AwardNational High School Programming Contest (NHSPC) · 2017

Grade 9.

Regional & divisional honorsScience Olympiad · Innovation Fair · ACC Talent Hunt · 2018–21

4× Regional Champion (National Science & Tech Olympiad); Runner-up Divisional Innovation Fair '18; 2nd Runner-up Divisional Science Olympiad '18; Runner-up ACC Talent Hunt '21.

04

Toolkit

Languages
PythonCJavaVerilogArduino
Hardware & embedded
Raspberry PiArduinoSensors (flex, IMU)PID controlServo actuation3D printing
Software & tools
Java Swing / Java2DPygameFastAPIPostgreSQLGitPygbag / WASMQuartus PrimeModelSim
Engineering & design
RoboticsEmbedded systemsDigital systems / FPGAMVC architectureUI flows & wireframingMarket research
Coursework
Object-Oriented Software DevIntro to Digital SystemsDC CircuitsPractical Security IThe AI RevolutionEngineering Practice
Where my head is
Cognition & ADHD modelingApplied AI / LLMsAssistive technologyRocketry & space systemsPsychology & consciousness
05

Now

B.S. in Computer Engineering

Rose-Hulman Institute of Technology · Expected May 2028

Coursework
Object-Oriented Software DevelopmentIntro to Digital SystemsDC CircuitsPractical Security IThe AI RevolutionEngineering Practice
On campus
Battery Workforce ChallengeSociety of Asian Scientists & Engineers (SASE)Delta Sigma Phi
Paying my way
Kitchen crew, Bon AppétitFraternity dish crewSRC athletic-event staffSGA bike maintenance
06

Beyond the work

A guitar in Times Square

After Space Camp in Houston I toured New York and lost my wallet — cash, cards, everything — with no friends or relatives to call. I met an elderly punk rocker named Devlin performing in Times Square, told him my predicament, and he asked if I could play guitar. A novice with an imperfect voice and no sense of tone, I modestly admitted my ability — then played “Moho,” a Bangladeshi metal song by Aftermath. He liked it, we became fast friends, and he let me stay at his place. I earned $250 busking on Times Square, the subways, and the streets — the unforgettable beginning of my music journey. Since then I've written 15+ song lyrics and helped my mom write hers, which G-Series, a top Bangladeshi label, composed and published.

Animal Care Society of Thakurgaon

I founded and ran the Animal Care Society for 3+ years, starting it in the middle of the pandemic. We nourished 300+ stray animals, rescued 100+ cats and dogs — including a dog stuck between two closely held walls and a cat trapped in iron barbed wire — vaccinated most of the street dogs and cats in Thakurgaon Sadar, put reflective collars on dogs to cut road accidents, and raised $1,000 for veterinary support. I still volunteer with them.

Teaching the next ones

Compassion and STEM have never felt separate to me, so I keep mentoring. Beyond the library club's 200+ mentees, I founded the Thakurgaon Govt. Boys' High School Science Club (1.5K new members, 3 science fests, 15 workshops on C, robotics, and problem-solving), and on my gap year I went back to mentor students for the Bangladesh Robot Olympiad and the National High School Programming Contest.

Scouting, service, and soccer

Five years in Bangladesh Scouts as a Service Badge Holder and Patrol Leader, plus Student Cabinet Senator — 1 international and 4 national jamborees, aid for flood-affected people, 30+ events volunteered, 150+ trees planted on campus. With Ekotar Spondon I led 7+ events and handed out winter clothes to 200+ street dwellers and elderly during Bangladesh's harshest winter. Lately I've taken up soccer and I'm working to make Rose-Hulman's amateur team.