Summary

I am a software engineer with an interest in using tech for social good.

Since my first website at 10 on GeoCities, I've gone on to work on Minecraft custom servers, MMORPGs, web application used by millions, and led volunteer teams to deliver IT services powering a homeless shelter network every Christmas.

I enjoy being "the glue" to IT projects, working across disciplines to ensure they get delivered on time, meet budget and satisfy users. I have created projects from scratch, and have dived into complex codebases and modernised them.

I prefer full-stack development on the web but can also specialise into backend / frontend and other disciplines as needed.

Skills

Languages
PHP
Python
JavaScript / TypeScript
HTML
CSS
PowerShell
SQL
Libraries
GraphQL
Jest
MongoDB
MySQL / MariaDB
Next.js
Node.js
PostgreSQL
React
Remix
TailwindCSS
Testing Library
Chakra UI
Docker
ELK Stack
Git
Laravel
Panda3D
PayloadCMS
Prisma
Redis
Symfony
Others
Technical Support
Helpdesk Management
Project / Engineering Management
Incident Management
Social Media Management

Employment

Senior Software Engineer - ResearchGate

Berlin, DE - 2020 - 2023

Software Engineer - ResearchGate

Berlin, DE - 2019 - 2020

ResearchGate is a social network for scientists, allowing academics to share and discuss academic publications and progress.

  • Developed features for ResearchGate's back-of-house accounting and business administration platform, as well as solutions for publishers
  • Maintained reusable PHP and React components used by all teams
  • Organized cross-team Guilds to solve engineering issues related to ResearchGate web application
  • Mentored entry-level and new Software Engineers across the organisation
  • Achievement: Migrated key products from legacy monolith to modern, Next.js-based platform
  • Achievement: Designed and implemented payment reminder system and reduced uncollected revenue by 100%

Volunteering

Digital Development Volunteer (Tech Lead, Product Lead) - Crisis UK

London, GB / Remote - 2015 - Present

Crisis at Christmas is an annual event where schools and hotels are converted into homeless shelters, providing people experiencing homelessness with warm meals, shelter, support and companionship, and advice services to help them escape homelessness for good.

  • Plans, delivers and supports IT solutions (hardware, software, telephony, wired/wireless internet) to help homeless guests escape homelessness at Crisis at Christmas
  • Creates and maintains bespoke, mission-critical web applications
  • Leads a multi-disciplinary team of IT professionals
  • Manages Microsoft 365 / Azure AD instance for volunteer email / collaboration software access
  • Manages team of ~25 Level 2 IT Helpdesk Volunteers and a knowledge base

Tech Lead, Community Lead - Toontown: Corporate Clash

Remote - 2021 - Present

Toontown: Corporate Clash is a fan-made recreation of the defunct Disney MMORPG, Toontown Online. It handles between 500 to 2,000 concurrent players per day.

  • Manages a team of 20+ volunteer Software Engineers, in various stages of their careers, to plan and deliver content updates
  • Responsible for overall technical direction and quality of the game, its website and associated tooling
  • Develops tools for moderation, community safety and community management
  • Builds and maintains server infrastructure to sustain 1K+ concurrent players
  • Engages with community in official and unofficial capacities to shape the direction of future development

Education

King's College London (GB) - BSc Computer Science

2015 - 2019 - 2:1