whoami

I like breaking things (CTFs) and building things that don't break.

I'm a second-year Computer Science student at King's College London and treasurer of KCL's Cyber Security Society, interested in site reliability, software engineering and security.

Most of what I build is useful little tools running on my own server, alexandria. I built the pipeline that deploys to it and the monitor that tells me when something on it breaks.

Open to work

Looking for summer 2027 internships, 2027/28 placements, and anything else that needs fixing (or is bound to). Based in London, happy to relocate; on-site, hybrid or remote.

Studying
King's College London
Computer Science
Year 2
Average
79.6%, predicted First
Society
Treasurer, KCL Cyber Security Society
Last internship
Infrastructure / Cloud, Elecosoft

Projects

Three I'd most like to talk about. Every project, with the details, is on the projects page.

All 19 projects, with details and filters

Homelab

alexandria is where my projects actually run. Every change reaches it through a pipeline I built, and a monitor I wrote tells me when something breaks. Then I broke it on purpose to time the alerts.

  1. 1git pushto main on GitHub
  2. 2Self-hosted runnerGitHub Actions job runs on alexandria itself
  3. 3CI gatebuild and checks must pass, or nothing ships
  4. 4Deployas the non-root s3ntry user, over SSH deploy keys
  5. 5Runningservices up behind nginx, with a rollback path
Health daemonGo, one goroutine per service, every 10s, plus host checks
Slack and Discordalert on down, and again on recovery
Failure trials
5
Up/down changes caught
8/10
Mean time to alert
5.7s
Poll interval
10s

Why 2 were missed, the raw timings, and both machines

CV

The full CV: every role, award and skill

Productions

Away from the keyboard I'm in the lighting booth: about 14 productions at school, and now King's Tech Crew.

  • Nov 2025CarrieKing’s Tech Crew, Greenwood Theatre. 3 shows, about 120 cues. Lighting operator.
  • 2025Greased LightningLangley Grammar School. Whole-school production. Lighting and sound.
  • 2024High School MusicalLangley Grammar School. Whole-school production. Lighting and sound.

All 10 named productions

Writing

  • Summer 2026, in review

    A hackathon, four things I built and still use, a server that watches itself, and Toronto. The long version of my LinkedIn post.

  • Rebooting modul0

    It's aliveeee!!!! raaaaaaaargh

All writing, and the RSS feed

Guestbook

Say hello, leave a review of the site, or tell me what's broken. It goes up straight away.

    Sign the guestbookRead every message

    Contact

    Email
    iamzainrizwan@gmail.com
    LinkedIn
    linkedin.com/in/iamzainrizwan
    GitHub
    github.com/iamzainrizwan

    keys

    `
    open or close the terminal
    j k
    next or previous section
    0-9
    jump to a numbered section (0 is the top)
    gg G
    top or bottom of the page
    /
    search everything (a grep in the terminal)
    ?
    this list
    esc
    close whatever's open

    (single-letter keys can clash with screen readers and your own shortcuts)

    In the terminal, help lists the commands. Not all of them: try what you'd try on a real one, and eggs keeps score.