Profile

Hi! I am a Principal Software Engineer with 15+ 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 reliable and 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 of the Mercari backend systems and for the evolution of Mercari's engineering organization. Working with hundreds engineers across tens of teams.

  • Main responsibilities: definition of organizational and infrastructural strategies; creation of architectural and implementation guidelines; domain design; service design; oversight over shared foundational services; design reviews, code reviews, and production readiness checks; infrastructure and operational cost efficiency improvements; troubleshooting.
  • Designed or codesigned hundreds of services and data pipelines; saved millions of USD/year via targeted optimization efforts across the whole backend scope (applications, databases, pipelines, network, egress and CDN, on-prem and cloud infrastructure); helped scale the organization from tens to hundreds of engineers via training, guidelines, and mentoring.
  • 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