Profile

Hi! I am a Software Engineer (MSc) with 12+ years of experience and a passion for leading teams to build reliable systems for high-potential applications. Tokyoite since 2014 and not afraid of flying.

I love designing and implementing systems that produce measurable value to their stakeholders. I also like a bunch of other topics that help me keep an eye on the wider picture: delay-tolerant networking; distributed and fault-tolerant systems; data compression; compilers and runtimes; machine learning and data mining; information visualization and user-machine interfaces; policy and IP. I believe in the power of open source and its communities.

Skills

IT architectures and development

Particular focus on reliability, scalability, and security aspects - including from an organizational perspective.

Teamwork

5+ years experience as team leader across multiple companies and countries.

Knowledge sharing

Speaker at conferences, meetups and internal tech-talks (Cloud Foundry Summit NA, Golang Tokyo Meetup). Internal trainer.

System proficiency

Programming languages — Golang, Java, Ruby, C, PHP, Javascript, SQL, Matlab

Frameworks, platforms and tools — Linux, Kubernetes, Cloud Foundry, Bosh, Apache Kafka, ELK, Hazelcast, Redis, MySQL, PostgreSQL, POSIX, LLVM, Wireshark, NS2, Git

Additional knowledge include embedded development for industrial automation on AVR/Arduino microcontrollers, RF and electronics test equipment.

Experience

Mercari, Inc. — Tokyo, Japan

Microservices Architect, Principal Engineer since January 2019

Architect for the new generation of backends and of the transition from Mercari's monolithic architecture. Working with 100+ engineers across 10+ teams.

  • Main responsibilities: definition of organizational, architectural and microservice implementation guidelines; API gateway and middlewares ownership; design reviews, code reviews, and production readiness checks.
  • Primary technologies: Kubernetes, Istio, Terraform, Google Cloud Platform (GCP), Golang, Protobuf, gRPC, CircleCI.

Rakuten, Inc. — Tokyo, Japan

Senior Cloud Engineer, Project Lead May 2014—January 2019

Technical lead of the Rakuten Cloud Foundry PaaS team (8 members in 3 regions).

  • Main responsibilities: designed and led the implementation and delivery of the Linux container-based hybrid-cloud Cloud Foundry PaaS; defined the team values, processes and trained new team members; technical evangelism and user onboarding.
  • Major accomplishments: rolled out the platform and assisted the migration of ~500 applications from a different legacy platform; delivered the platform for 2+ years with no SLA breaches; lead growth through user acquisition to ~1k applications; significantly improved operator experience and workload.
  • Technologies used: Cloud Foundry, Bosh, Concourse, Docker, vSphere, Openstack, Microsoft Azure, Apache Kafka, NATS, Consul, ELK, Secor, Riemann, InfluxDB, Grafana, nginx, PostgreSQL, MySQL, Linux; internal components implemented in Golang and Ruby; supported application teams working in Java, PHP, Node.

Blue Reply — Turin, Italy

Consultant, ICT architect July 2011—March 2014

ICT architect at Fiat/Chrysler group

  • EAI/SOA architect for the Fiat/Chrysler global convergence projects. Proposal, analysis and agile development of a family of automated monitoring/alerting tools for the Fiat ESB infrastructure.
  • IT architecture and go-live support of a Siemens Simatic IT MES solution for the new Fiat plants of Kragujevac (Serbia), Grugliasco (Italy), Melfi (Italy) and Pernambuco (Brazil).
  • Drafting and implementation of common policies and guidelines regarding ALM, CI and integration patterns for Fiat applications.
  • War room activities: debugging support and performance troubleshooting.
  • Technologies used: Websphere MQ, Spazio MFT/s, Java, Simatic IT MES, .NET, Microsoft SQL Server, vSphere

Strayorange — Turin, Italy

Co-founder, full-stack software engineer 2007—2010

Freelance creative group I co-founded in 2007. In two years time we grown from working for small local businesses to international clients.

  • Cross-media projects development (graphics, photography, corporate identity, Internet presence).
  • Technologies used: PHP, HTML/CSS, Javascript, C++, Wordpress, Vuforia, PhoneGap, iOS, Android, Arduino, Matlab

Open-source projects

Developer 2005—present

Open-source contributor and community experience.

  • Contributed patches to open-source projects such as Mozilla Firefox, the LLVM compiler framework, Golang, Redis, Riemann, Bitcoin Core and various Wordpress plugins.
  • Developed and maintained ImageTweak, a XUL add-on for the Mozilla Firefox web browser. Downloaded 2M+ times and localized in 20+ languages.

Minteos — Turin, Italy

R&D intern 2007 (6 months)

Feasibility study and prototyping of a low-cost wireless mesh wildfire alarm system based on the recognition of the infrasonic sound spectrum of wildfires.

  • Technologies used: Matlab, C++, AVR μCs and prototyping boards
  • Education

    Telecommunication engineering, MSc degree

    Polytechnic University of Turin, Italy 2008—2011 Thesis: Compiler optimizations based on call-graph flattening (supervisor prof. S. Rivoira) Final grade: 110110

    Erasmus exchange MSc degree student

    TKK/HUT/Aalto University, Helsinki, Finland 2009—2010 Minor: Machine learning and data mining

    Telecommunication engineering, BSc degree

    Polytechnic University of Turin, Italy 2004—2009 Final grade: 94110

    Languages

    Italian (mother tongue), English (academic proficiency, IELTS 7.5, July 2011). Basic knowledge of Japanese, French, German and Spanish.

    Scholarships

    PRLP 2004—2005, PRLP 2005—2006, PRLP 2006—2007, Erasmus 2009—2010