← arnavg.com · open in the interactive site

Source Academy · Lead Software Developer

I ran the build and release pipelines for Source Academy, the open-source platform NUS uses to teach programming, keeping releases on track while contributors came and went.

01The problem

Source Academy has a TypeScript and React front end and an Elixir back end, with changes coming from students and volunteers. Releases had to stay reliable even though the contributors changed every semester.

02What I did

I owned the build and release pipelines for both halves. I reviewed and merged contributions, tracked down why builds failed across the two codebases, and kept releases going out on schedule.

03The mentoring

I helped contributors get from their first change to a merged one, and wrote my reviews to teach, so their next change needed less help.

04A decision that mattered

I treated reviews as a way to teach rather than a gate. The aim was contributors who could ship without me, not a queue that depended on one person.

05How it links to my other work

The same thing I enjoy as a teaching assistant and hackathon mentor: helping other people do good work.