Dario Simonetti

Software Engineer coding since 2003

  • A full stack developer with extensive experience in a variety of programming languages, tools and paradigms.
  • Specialised in architecting and building well-tested, distributed and scalable microservices using Java or Scala.
  • Experienced in taking projects from inception to production, maintenance and monitoring with attention to detail.
  • Good understanding of front end principles, frameworks and technologies.
  • Strong communication skills and willingness to perform at high standards with minimal supervision.

Key technical experience

Java web APIs development using Spring, Dropwizard (Jetty + Jersey + Jackson) Scala web APIs development using Spray toolkit automated testing methods and processes continuous delivery using Go CD and Jenkins AWS cloud computing platform (EC2, S3, CloudFront, Route53) microservice architecture NoSQL (MongoDB) database design, optimisation and SQL querying heuristic algorithms such as GA and ACO front end development using HTML, CSS, JavaScript (AngularJS and jQuery) C, C++, Qt, Akka, Erlang, ADA and Assembly

Work experience

Head of Core Engineering, Attest Technologies (London, GB), January 2016 - Present

Developing a a super powerful, real-time consumer insights platform.

Java/Scala Team Lead, OVO Energy (London, GB), October 2014 - November 2015

  • PAYG+: led the development of PAYG+—the first product in the UK enabling pre-pay energy customers to top up their utility meters online. The product was featured in Wired UK, The Sun and Tech News Europe, was placed at the centre of OVO's spring advertising campaign, and since launching in January 2015 has acquired over 25k customers in 10 months. Winner of 'Mobile Innovation' and 'Pioneering Tech' at New Thinking Awards 2016
  • Onboarding Timeline: led the development of a product that supports PAYG customers in the 4-10 weeks period before the energy supply starts. The product saved money by reducing propensity to contact and operations overhead and reduced brand damage given the improved user experience. Part of the logic is now being adopted by 3 other teams.
  • Smart Meter Booking: most recently led the development of OVO's smart meter booking product, preventing 35% of customers from signing up for a product they actually can't have and allowing the remaining 65% to manage their smart meter installation appointment online instead of having someone in operation call each one of the new customers.

Lead a team composed of a total of 6 developers Designed systems architecture consisting of 7 microservices Introduced processes and standards to ensure team consistently delivered high-quality software Implemented different types of tools to ensure service management could monitor systems, get accidents alerts and do some basic troubleshooting in case of accidents Developed RESTful Scala web services with Spray Front end development in AngularJS 1 Data persistence in NoSQL database (MongoDB) Caching in Redis Test Driven Development Continuous deployment with Go CD and configuration management with Chef


Java/Scala Developer, Mylo (part of OVO Group, London, GB), October 2013 - October 2014

Development of Mylo, a mobile and web app for house sharers to manage bills online.

Developed RESTful Java web services with Dropwizard (Jetty + Jersey + Jackson) and Spring Highly scalable Akka actor system (built in Scala) to fetch information from different third parties Data persistence in SQL database (MySQL) Test Driven Development Continuous integration with Jenkins and configuration management with Chef

Java Developer, OVO Energy (London, GB), March 2013 - October 2013

Development of My Ovo 2.0, the new OVO Energy customer portal. Worked under very tight deadlines to ensure go-live before 100,000 customers needed to renew the contract. Doubled the renewals conversion and halved the renewals propensity to contact.

Developed RESTful Java web services with Dropwizard (Jetty + Jersey + Jackson) and Spring Data persistence in NoSQL database (MongoDB) Test Driven Development Communication with third party system through SOAP, with caching strategies due to system slowness Continuous integration with Jenkins and configuration management with Chef

Java Developer, MintTwist (London, GB), October 2011 - March 2013

Development of the social bingo website m8tsbingo.com (acquired by Bingo Palace) Development of a genetic algorithm to create the schedule for networking events organized by The Meeting Space (www.themeetingsspace.com) Development of an app for iPhone, iPad, Android and BlackBerry using Cordova (formerly PhoneGap)

Web Developer, MintTwist (London, GB), November 2010 - October 2011

Development of the A.S. Watson HR extranet Development of the Wire Mesh Fabrications e-commerce website wiremeshfabs.co.uk Development of a custom PHP CMS used across several teams Support to dozens of existing websites including shots.net, minttwist.com, kaba.ch, cbre.co.uk, plan-itinteriors.com and about 25 others

Computer Science Apprentice, Schindler Group (Locarno, CH), September 2003 - August 2007

Development of software for the interpretation and graphical visualization of a log file. The software is able to read an elevator log file and reproduce graphically its movements (as well as doors, lights, buttons, displays etc.) Development of a software to customise audio ads used when the elevator reaches a floor Development of a software to change the parameters of Schindler software acting on the Windows register


MSc in Software Engineering

University of Oxford (Oxford, GB)

January 2012 - present (part-time)

BSc in Computer Science

SUPSI (Manno, CH)

September 2007 - September 2010

Apprenticeship in Computer Science

SPAI (Locarno, CH)

September 2003 - August 2007

Awards and achievements

  • Best performance review amongst 15 other developers at OVO Energy in H1 2015
  • On track for graduation with Distinction in part-time MSc in Software Engineering at the University of Oxford
  • Finished BSc in Computer Science in 2010 with an average grade of 93.6%
  • Awarded for best individual apprenticeship project in Computer Science in Switzerland in 2007 amongst about 1,800 other projects