Shahil Rahman

Computer Science Student and AI Assisted Developer

Based in London, UK

Currently

Founding the AI Builders Society at Greenwich.

Looking for

  • Companies and startups to sponsor society events.
  • A 2027 internship or placement year.

Skills

Tools

  • Claude CodeI build and ship real projects with it. Testing and questioning come first, and I don't trust what I haven't proven. Every architecture, security and correctness decision on my projects is mine.
  • GitHubWhere my work lives and gets shared, including halflife, my open‑source project.

Learning

Python, plus system design and design patterns, building toward 2027 internship assessments.

Client work

Scoping, pricing and presenting to stakeholders. Comes from doing real freelance work, not a course.

Selected Work

Open source · Python and bash

halflife

A spaced-repetition tracker where an AI agent is the examiner. It tests you closed-book against a bar written into each topic. Your own confidence never moves the schedule.

Pass and the next test moves further out. Fail twice and it stops testing and teaches instead. The scheduler is deterministic Python, the due list is derived rather than stored, and it's all plain text. No app, no database.

108-assertion suite, mutation-checked: 20 defects injected, all 20 caught.

github.com/shahil1dn/halflife
A halflife session: the agent asks a closed-book question, marks the answer a pass, and runs grade.py, which moves the next test from three days out to ten.

Community

Founder and President

AI Builders SocietyUniversity of Greenwich

I'm founding a student society for AI-assisted programming: build evenings, hackathons, workshops and guest speakers. It grew from an idea to around twenty-five interested students before the first term began, and I'm recruiting the committee now.

It exists for two groups: students not using these tools at all, and students using them with no strategy behind it. It's open to every course and needs no prior coding experience, because the people who most need to build their own tools are usually not on a computing degree.

Education

University

University of GreenwichBSc (Hons) Computer Science (Artificial Intelligence)

Before

Mulberry UTCCambridge Technical Diploma in Digital Media, D*D* (Distinction*)

How I revise

I'm aiming for a First, and to understand the material properly rather than pattern-match it the week before an exam. I revise with halflife, a spaced-repetition tool I built and now use on my own modules. Nothing counts as known until I've passed a closed-book test on it.