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