Peppe Landolfi, Developer in Nice, France
Peppe is available for hire
Hire Peppe

Peppe Landolfi

Verified Expert  in Engineering

Bio

Peppe has over a decade of industry experience, on top of a master's degree in computer engineering. His experience spans telecommunications, finance, and eCommerce industries. He primarily worked as a back-end and platform engineer. Peppe worked for large financial institutions, including Fortune 500 enterprises and central banks, and focused on highly scalable, cloud-native distributed systems using cutting-edge technologies.

Portfolio

Karat, Inc.
Algorithms, Communication, Empathy, Leadership, Scraping
Bijles Aan Huis BV
Go, MySQL, PHP, Laravel, Amazon Web Services (AWS), Amazon RDS, DocumentDB...
Ricardo
Spring, JetBrains, SQL, Java 11, RESTful Microservices, Microservices...

Experience

  • Java - 7 years
  • Git - 6 years
  • Accounting - 6 years
  • Python - 3 years
  • Apache Kafka - 3 years
  • REST - 3 years
  • Kubernetes - 3 years
  • Go - 3 years

Availability

Part-time

Preferred Environment

Spring Boot, REST, Go, Java, Docker, Kubernetes, Git, MongoDB, Prometheus

The most amazing...

...system I've built is a complete reengineering of bookkeeping for Ricardo marketplace to crunch 5+ million users' financial data, up to ten years back in time.

Work Experience

Freelance Senior Interview Engineer

2019 - PRESENT
Karat, Inc.
  • Delivered over 300 high-quality, highly predictive coding interviews for top technology clients.
  • Joined the senior team, which helps develop new content and peer-review work to ensure high-quality standards.
  • Kept a high bar of candidate experience with empathetic, encouraging, and candid interactions.
Technologies: Algorithms, Communication, Empathy, Leadership, Scraping

Lead Go Developer

2021 - 2022
Bijles Aan Huis BV
  • Developed an in-house billing system that allowed the company to support a subscription-based business model.
  • Led the design and implementation of a low-cohesion microservice architecture.
  • Kickstarted a few microservices and common libraries for easier scaling.
  • Mentored junior developers and helped organize the team.
  • Ideated and implemented an automated data backup, anonymization, and restoration process that allowed for replicating production scenarios in sandbox environments.
Technologies: Go, MySQL, PHP, Laravel, Amazon Web Services (AWS), Amazon RDS, DocumentDB, MongoDB, APIs, Microservices, RESTful Microservices

Senior Back-end Engineer

2018 - 2020
Ricardo
  • Designed and developed the full reengineering of the marketplace bookkeeping system.
  • Developed and championed standards for operating heterogeneous microservices in a common platform, with consistent solutions for application lifecycle, tracing, and metrics.
  • Researched and implemented opportunities for operating cost optimizations within cloud-based operations, in one case realizing a monthly savings of $10,000.
  • Planned and independently executed the migration of a Kafka cluster to a cloud provider, with near-zero downtime migration of a complex application network communicating through it.
  • Designed and implemented CI automation with a company-wide standard for Kubernetes deployments.
Technologies: Spring, JetBrains, SQL, Java 11, RESTful Microservices, Microservices, API Integration, CircleCI, Grafana, Prometheus, PostgreSQL, Kafka Streams, Apache Kafka, Google Cloud Platform (GCP), Kubernetes, REST, Go, Java, APIs

Software Engineer

2014 - 2018
Wall Street Systems Delaware, Inc. (ION Group)
  • Developed the back end of the integrated cash management and in-house banking solution for Fortune 500 clients and central banks.
  • Automated the installation of a large set of heterogeneous applications for internal as well as client use. Visited corporate clients to lead the early stages of solution deployment.
  • Led the project source control migration from SVN to Git while also streamlining teams' CI pipelines using Ansible and a customized Jenkins plugin, finally achieving up to four times faster executions with new quality gates for the main branch.
Technologies: JetBrains, SQL, Accounting, Jenkins, Ansible, Docker, Oracle RDBMS, Google Guice, Java, APIs

Technical Development Engineer

2010 - 2013
Ericsson
  • Invented a fast optical parameter optimization algorithm for up to ten times faster recovery from optical network failures and implemented it in C++.
  • Implemented the communication layer in Java for an SDN back end for optical network optimization and on-the-fly failure recovery.
  • Implemented the CI logic in Python to test and promote IBM ClearCase branches. The solution was initially implemented as a personal productivity tool, but it was quickly adopted by all teams working on the same product.
Technologies: Telecommunications, Python, Java, C++, C

Experience

Ricardo Marketplace

A leading marketplace for Swiss users, with more than five million users—an incredible number because it represents more than 50% of the Swiss population. I've worked on system architecture, back-end development, cloud platform automation and operations, reengineering the bookkeeping system, and live auction engine.

Slave Setup Jenkins Plugin

https://plugins.jenkins.io/slave-setup/
When working at Wall Street Systems, we faced the challenge of a high operating cost coming from the AWS EC2 machines we were using for our continuous integration. To allow for a flexible up time that would have these machines up (and billing) only when there was some demand for executing Jenkins jobs, I submitted a change to the Slave setup plugin. Since there was no maintainer at the time, the community appointed me as the plugin's maintainer.

Go Mockery Plugin for JetBrains IDEs

https://plugins.jetbrains.com/plugin/10460-golang-mockery
When working at Ricardo, I identified the opportunity to improve the Go developer's workflow by adding an IDE integration for automatically generating mocking code for interfaces to be used in unit testing. To fill this gap, I independently developed and submitted this plugin to the JetBrains community, and am still its maintainer.

Education

2007 - 2010

Master's Degree in Computer Engineering

Sapienza University of Rome - Rome, Italy

Skills

Libraries/APIs

jQuery

Tools

Git, IntelliJ IDEA, Kafka Streams, Jenkins, GoLand, Grafana, CircleCI, Ansible, JetBrains

Languages

Java, Go, Python, SQL, C, C++, JavaScript, Java 11, PHP

Paradigms

Microservices, REST

Frameworks

Spring Boot, Spring, Google Guice, Laravel

Platforms

Kubernetes, Docker, Apache Kafka, Google Cloud Platform (GCP), Amazon Web Services (AWS)

Storage

PostgreSQL, Oracle RDBMS, MySQL, MongoDB

Industry Expertise

Accounting, Telecommunications

Other

RESTful Microservices, Scraping, APIs, Prometheus, Algorithms, API Integration, Leadership, Empathy, Communication, Amazon RDS, DocumentDB

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring