Software engineer. Computer Science and Engineering at BUET.
I build systems where a language model has to be right, not just fluent.
Website · Blog · LinkedIn · Devpost · Email
Most of my work sits where an AI system meets a requirement to be correct. The principle underneath all of it is the same: give the model the smallest job that only it can do, and make everything around it deterministic, measurable and reproducible.
I also run SrotDev, a flat engineering collective I founded so the team ships under one name instead of scattering work across individual accounts.
Thermal imaging, clinical speech, medical documents, loan covenants, family caregiving. The wins have almost nothing in common, which is the part I am proudest of.
| Award | Competition | Project |
|---|---|---|
| Grand Prize Winner | FLIR App Challenge 2025 to 2026 | SolarSnap |
| Winner, Golden Agent | Agents for Humans Hackathon, Everyday Agents category | Shoulder |
| Winner, Best Overall Project | ML Empowerment Build Challenge 2.0 | CADENCE |
| Winner, Best ERNIE Multimodal Application | ERNIE AI Developer Challenge, Baidu | Doclyst |
| Winner, Honourable Mention | LMA EDGE Hackathon, presented at the London finale | Coven |
| Project | What it does |
|---|---|
| Shoulder | Private per-sibling agents that negotiate the family caregiving rota. A position can leave an agent; the reason behind it structurally cannot, because the type carrying it has no field for one. |
| TRACE | Heart rate from a webcam with no trained model between pixels and BPM. Three published methods run at once and it keeps whichever spectrum it trusts, or says it does not trust any. 4.62 BPM error against 5.63 for the best single method. |
| DejaBug | Onboarding cases mined from a repository's own bug fixes. Each one is certified by requiring the fix's test to fail three times out of three, then pass. 56 cases across three repositories. |
| Bloom | A wig and head wrap try-on studio for the weeks before chemotherapy. Hair colour is measured on-device in CIELAB and matched by CIEDE2000 distance, and wig length is measured on the render rather than read off the product page. |
| HALFSPREAD | An options agent that prices its exit before it enters. Every published figure re-derives from an append-only journal with no key and no network. |
| Cassandra | Continuous integration for spreadsheets. An agent fleet finds the defect, writes the fix, and proves it by recalculating the workbook. |
| Cascade | Agent memory that knows when it has expired. Procedures are pinned to the policy versions they were derived from and refuse themselves when one moves. |
| DeepSIFT | 148 MCP forensic tools with per-claim grounding verification and a signable chain of custody. 4/4 against published ground truth, zero hallucinations. |
| CADENCE | Parkinson's screening from a 30 second voice sample, validated across three language corpora with cross-database testing. |
| Gotcha! | An AI that makes one deliberate mistake per challenge, so students learn to catch it. Generation and grading are separated so it cannot mark its own homework. |
More at ahammadshawki8.github.io/projects.
Where the scoreboard is a metric rather than a panel.
| Competition | Task and result |
|---|---|
| DaT Parkinson's Challenge, DrivenData | Predict whether a dopamine transporter SPECT scan is abnormal. Tenth on the private leaderboard at 0.2760 log loss, with the second highest AUROC in the top ten at 0.9551. Striatum located without an atlas, then regional binding ratios stacked with 2D and slice-sequence networks. |
| R.O.A.D. Barbados Historic Handwriting, Zindi | Transcribe 17th and 18th century Barbados legal records. 51st at 0.92385 private, from an equal-weight MBR vote over 34 fine-tuned line readers, all trained on free Kaggle T4s across nine to eleven accounts driven by a resumable fleet runner. |
| Bias Bounty Mapping Equity, Zindi | Find where a mapping dataset is least equitable, tract by tract. The data was republished a month in, so the feature pipeline was rebuilt around Overture. Closes 31 October 2026. |
| Olikobochon, IUTCS Datathon 2.0 | Decide whether a fluent Bengali answer is actually true. Third on the public leaderboard at 0.922 F1, using a deterministic decision ladder that sends only the residual to an LLM judge. Code |
| DL Sprint 4.0, BUET CSE Fest 2026 | Bangla speech recognition on hours-long audio with overlapping speakers, background music and long silences. Scored on word error rate weighted by sentence length. |
Languages Python · C/C++ · TypeScript · JavaScript · Java · SQL · Dart
Web React · Next.js · Django · FastAPI · Flask · Node.js · Tailwind · Flutter · JavaFX
AI and ML PyTorch · scikit-learn · MCP · Google ADK · RAG · Gemini · Claude · Pandas · NumPy
Infrastructure Docker · Google Cloud · AWS · PostgreSQL · MongoDB · Redis · GitHub Actions · Prometheus · Grafana
I publish long-form technical articles on my blog, and two of my pieces were published on freeCodeCamp News.
Open to internships, contract work and collaboration.
Get in touch





