Since 2022
Experience
Production software since 2022, from enterprise tooling to products built from scratch.
Jul 2024 — PresentCurrent
Independent Software Engineer
Self-employed
- Design and build software for clients end to end: requirements, architecture, implementation, deployment and production support.
- Sole developer of an operations platform and Android field app for a solar EPC company. About 50 staff users and 350–400 temporary contractors manage 80 MW of plant capacity on it. It replaced paper diaries and WhatsApp groups, and I continue to maintain it.
- Built and delivered SimplifyRad, a Flutter and Django/PostgreSQL app that explains medical reports in plain language using generative AI.
Mar 2025 — Aug 2026
Full Stack Engineer
Climate Detox Renewables
- Built the company's EPC and O&M business platform from scratch, from the initial idea to a live system used by about 150 internal and client users, holding data for 180 MW of solar plants and 10M+ rows of SCADA data.
- Owned production infrastructure and migrated hosting from E2E Networks to AWS in December 2025.
- Interviewed and onboarded two engineers, then completed a full handover to the internal team in August 2026.
May 2022 — Jun 2024
Associate Software Engineer
Casepoint LLCSprint Delivery Stud award
- Worked on a 7-person team on Casepoint's eDiscovery platform, across a Windows desktop migration tool, a backend file-transfer service and the main web application.
- Built tooling to migrate data from on-premises infrastructure to Microsoft Azure: logical database backup and restore, and a file-transfer microservice with multithreaded concurrent transfers and pause/resume.
- Built the initial foundation of an Investigator Workbench, an analytics interface over Elasticsearch-indexed data with interactive D3.js visualisations.
Jan 2022 — Apr 2022
Software Engineering Intern
Casepoint LLC
- Contributed to an internal asset-tracking application, my first work in a production enterprise codebase.
- Converted to a full-time Associate Software Engineer role at the end of the internship.