curriculum vitae

Simone Vittori

Polyglot Software Engineer
London, UK

Email
[email protected]
GitHub
simonewebdesign
Phone
+44 (0)747 444 6839
StackOverflow
simone
Skype
simonewebdesign
LinkedIn
Simone Vittori

« The art challenges technology,
and the technology inspires the art. »

— John Lasseter, Director at Pixar and Walt Disney Studios

I'm a polyglot software engineer.

While coding I favour readability and maintainability, applying design patterns and best practices of which I have a relatively good knowledge, due to the passion and curiosity that drives my work.

My goal is to master professional skills in an open source environment with agile philosophy to produce extreme quality software.


Key Skills

  • Elixir
  • Erlang
  • Clojure
  • Elm
  • Ruby
  • JavaScript
  • ES2015
  • React
  • Haskell
  • Docker
  • Kubernetes
  • Elasticsearch
  • RabbitMQ
  • MySQL
  • PostgreSQL
  • OrientDB
  • Linux
  • Bash
  • GNU Make
  • Node.js
  • Rust

Technical Experience

Senior Software Engineer

Findmypast

  • Migration from a legacy .NET monolith to a new microservice infrastructure in Elixir and Node.js.
  • Developed new REST APIs for authentication and payments.
  • Volunteered on improving speed of continuous integration tools and raised overall team performance.
Skills mastered
  • Elixir
  • React
  • Relay
  • GraphQL
  • ES2015
  • Pair programming
  • TDD

Polyglot Software Engineer

MyMeds&Me

  • Developed Elixir services, using OrientDB for storage (graph and document DB), Crossbar (WAMP router), Raw sockets / RabbitMQ for messaging between microservices.
  • Built a SPA using Elm — Functional Reactive Programming in the browser.
    Also built a SPA using JavaScript / ES2015, Riot and React, with AutobahnJS / Web Sockets for network communication.
Skills mastered
  • Elixir
  • Elm
  • Docker
  • Ruby
  • OrientDB
  • RabbitMQ
  • React

Full-Stack Web Developer

HomeServe Alliance

  • Developed a Ruby on Rails SaaS in a fast agile startup environment.
  • Implemented key features for launching the Nest thermostat in UK (1/4/2014), such as integration with external web services.
  • Enabled concurrent writes to Google Spreadsheets via background jobs.
  • Built two websites with a CMS Rails engine, also extended with extra features.
  • Managed to migrate away from a monolithic Rails 4 application by dividing it in several Rails engines and Ruby gems.
  • Built the front-end of homeserveheating.co.uk, a website for helping people find local plumbing and heating firms in UK. It has been featured in TV advertisement.

Skills mastered
  • Ruby on Rails
  • PostgreSQL
  • Redis
  • TDD
  • RSpec
  • Sidekiq
  • Heroku

Web & Mobile Developer

E-SPRING Consulting

Created 5 new websites using company's internal CMS, built in ASP.NET MVC 3.

Developed a prototype Android app for interfacing with DAM software, being able to upload / download files through mobile devices, also providing an offline caching system, versioning system and RESTful APIs through HTTPS.

Web Designer & Developer

Playpc.it

Generated new deals for a real estate development company that focuses on local multi-family residential projects, including real-estate market analysis. Project management, relational database planning, application design and development.

Web Developer

Chiocchini & Partners

Designed and developed the website chiocchiniepartners.com, for one of Italy's most innovative architectural firms.

Web Developer

MICRA Software & Services S.r.l.

Development of a blogging platform in LAMP environment (Linux, Apache, MySQL, PHP).


Education

Graduated as “Business Accountant and Programmer”

at Istituto Tecnico Commerciale Statale "Aldo Capitini" - Perugia (Italy)

Main fields of study: Mathematics, Information Technology, Accounting, Economics & Commerce


Awards

  • EUSI National Championship - Web Design competition - 2nd place winner(2005)
  • EUSI IT Championship - English typing speed competition - 17th classified (2006)
  • EUSI IT Championship - Italian typing speed competition - 64th classified (2007)