Health Unlocked | Senior Software Engineer | June 2021 – November 2022 | Remote
Extracted several features from legacy .NET monolith to Clojure-based service;
Operationalised email sending ecosystem, migrated several microservices to it;
Introduced Grafana and Prometheus for monitoring critical services (main API, email sending ecosystem).
Trenolab | Senior Software Developer | May 2019 – May 2021 | Gorizia, Italy
Built interactive visualisations for train timetables (Typescript/d3)
Implemented application to compare metrics across different software versions and detect regressions. Application now used for refactoring in-house simulator software;
Contributed to the design, implementation and operation of web application to track and escalate anomalies in ferrous cargo (Java, Spring Boot, PostgreSQL). Application now used by client;
Ingested, processed and aggregated train movement data to extract more accurate train timings (PostgreSQL) for a UK client.
OVO Energy | Software Engineer | Apr 2016 – Apr 2019 | Bristol, UK
Developed a generic parser for Energy Industry data to make it human-readable and queryable. Project now used by multiple microservices in production and for ad hoc business analysis;
Set-up infrastructure for building, testing and deploying micro-services for several teams. This included: CI/CD pipelines (CircleCI, Jenkins, Concourse, GoCD); monitoring and alerting (Prometheus); dashboards (Grafana); automating deployments (Kubernetes and Helm on Google Cloud Platform, AWS Elastic Beanstalk with Terraform);
Worked with teams to spin up several micro-services with both Scala and Clojure interfacing with Kafka, GCP DataStore, GCP PubSub and legacy systems.
MixRadio | Senior Software Engineer | January - April 2016 | Bristol, UK
Avaaz | Software Developer | April - June 2015 | Remote
The Recurse Center | January - March 2015 | NYC, USA
ThoughtWorks | Software Developer | January 2014 - March 2015 | London, UK
University of Strathclyde | 2008 - 2013 | Glasgow, UK
BEng(Hons), First Class in Structural and Architectural Engineering
Worked in interdisciplinary teams (Mechanical and Civil Engineers and Architects);
Experience with: LaTeX, CAD, ESP-r (energy modeling);
Dissertation Energy demand reduction through architectural design. Designed and built thermodynamic model for a cabin. Simulated its energy performance and human comfort characteristics. Iterated the design by integrating low energy design strategies.
McMaster University | 2010 - 2011 | Hamilton, Canada
United World College of South East Asia | 2006 - 2008 | Singapore
Italian – English – Spanish (limited proficiency)