System standby

System Standby

Bakul Ahmed

Computer Science Engineer

AI • Software • Systems • Experiments

Dhaka, Bangladesh · Computing engine offline

or scroll to activate

01Core

The CoreSkills, tools and education

The stack I build with, grouped as subsystems — select one to inspect what it holds. Beneath it, the formal record: degree, coursework, and credentials.

Subsystems — select to inspect

Idle

Select a subsystem to read what it covers.

Education

Green University of Bangladesh

Degree
B.Sc. in Computer Science and Engineering
Period
September 2023 — Expected October 2027
Coursework
Data Structures and Algorithms, Object-Oriented Programming, Database Management Systems, Computer Architecture, Digital Logic Design, Operating Systems, Computer Networks, Software Engineering, Artificial Intelligence, Machine Learning, Data Mining, Natural Language Processing, Compiler Design
Location
Dhaka, Bangladesh

Certifications & Awards

  • Vice-Chancellor's Award

    Green University of Bangladesh — Recipient across six academic semesters for outstanding academic performance

  • Code in Place

    Stanford University — Python programming course (2023)

  • Competitive Programming

    Codeforces — 100+ problems solved · rating 800+

02Project Bay

Project BaySoftware projects and case studies

Shipped and in-progress work, installed as rack modules. Scroll to advance the rack, or select a bay to open it.

↑ ↓ to traverse the rack

Bay 01 — Online2026 — Present

hdgame.me

Personal Project — Full-Stack Multiplayer Game

  • Next.js
  • TypeScript
  • Three.js
  • Node.js
  • Colyseus
  • Docker
Problem
Real-time multiplayer games need the client to feel instant while staying consistent with an authoritative server — any divergence between the two shows up immediately as rubber-banding.
Solution
A monorepo for a multi-title 3D game platform: one authoritative Node.js game server and one Next.js/Three.js client, both stepping the identical deterministic physics simulation from a package they share, deployed as containers.
Architecture
A `packages/shared` module holds every constant and the physics simulation step, imported by both the Colyseus game server and the Next.js client — so client-side prediction and server reconciliation run the same physics rather than an approximation of it. Docker containerises both halves for deployment.
Challenge
Keeping client and server physics identical. The shared-package structure exists specifically because a second copy of any force or constant, drifting even slightly, is what makes a client and server disagree about where something is.
Result
A live, playable multiplayer platform with client-server synchronisation, physics simulation, and WebSocket networking running end to end.
Bench access — /labSix engines running live in this tab — sorting, complexity, structures, pathfinding, scheduler and compiler — each one instrumented, so every number beside it was measured while it ran.
03Assembly Line

Assembly LineExperience, education and leadership

Progression from student to builder, in order. Each milestone passes through the reader — scroll to advance the line, or select any stage directly.

CompleteSTUDENT

Code in Place

Stanford University

2023

  • Completed Stanford’s Code in Place programme in Python.
  • First structured exposure to programming as a discipline rather than a tool.
04Impact

Impact

Verified figures only. Each number below is traceable to the source named beneath it — coursework, community roles, or a public profile.

3.96 / 4.00

CGPA

Cumulative grade point average across the CSE programme to date.

Source — Green University of Bangladesh

6 sem

Vice-Chancellor's Award

Recipient across six academic semesters for outstanding academic performance.

Source — Green University of Bangladesh

300+

DataCamp Scholarships

Students given free DataCamp learning access through a scholarship I arranged personally.

Source — DataCamp · GUCC

200+

Event Participants

Reached through university-wide technology events organised and led at GUCC.

Source — GUCC

100+

Problems Solved

Competitive programming problems solved across online judges. Codeforces rating 800+.

Source — Codeforces

Not shown, because they do not exist yet: production user counts, API traffic, uptime figures, published research, or industry awards.

05Transmission

TransmissionContact details and CV

Open to graduate research opportunities, collaboration, and interesting problems. The form sends a real message; every direct channel is listed beside it.

Direct channels

Download CV (PDF)

Frequently asked

Are you available for graduate research positions?

Yes. I am B.Sc. in CSE (in progress), Green University of Bangladesh, graduating October 2027, and I am specifically looking for graduate research in artificial intelligence, machine learning, and natural language processing. My CV is on this page as a PDF, and the fastest route to me is that.bakul@gmail.com.

Where are you based, and do you work remotely?

Dhaka, Bangladesh. I have worked remotely throughout — every project listed here was built and deployed remotely, and the university roles run alongside them — so distributed teams and remote supervision are the normal case rather than an accommodation.

Did you build these projects yourself?

Yes — the 3 projects on this page are independently built, which is also how the CV describes them. Each one links to its own public repository on github.com/BakulBd, so the commit history is the evidence. Where a project has no deployed demo, this site says so instead of linking somewhere that is not one.

How can I verify what is claimed on this site?

Every fact here comes from the CV, which you can download from this page, or from a public repository you can open and read. Figures in the Impact section each display their own source in the interface. Nothing states a metric or an outcome that is not traceable to one of those two places — no user counts, no performance numbers that were not measured.

What is the Lab?

A second page at /lab with six engines running live in your browser — sorting, complexity, structures, pathfinding, scheduler and compiler — each one instrumented so the counters beside it are measurements taken while it ran, not figures written into the page. They are working implementations in TypeScript, and every run also checks properties of its own output and shows you whether they held. Nothing there is a video or an animation of a result computed somewhere else.

Why does the site look like a machine?

Because the alternative was a template. The 3D layer boots, runs and transforms as you scroll, but it never gates the content: every section is real semantic HTML underneath, reachable by scroll, by the command palette, or by keyboard alone, and the whole site still works with WebGL unavailable or motion turned off.