Peppe L.

Peppe L.

Senior Software Engineer

France
Hire Peppe L. Hire Peppe L. Hire Peppe L.

About Me

Peppe is a passionate developer with 10 years of professional experience in software development for telecommunications, finance, and e-commerce, also having expertise in forming engineering teams. He is currently specializing in Java and Golang with a focus on software architecture, backend development, and platform engineering. Peppe has hands-on experience with cash management solutions for large enterprise and government clients, as well as cloud-native solutions for e-commerce. His mindset is no-nonsense, being focused and goal-oriented, with a strong sense of aesthetics and a profound drive for responsible and polite behavior.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Karat
Karat
Interview Engineer
2019 - Present (5 years)
Remote
  • Performed technical interviews for hundreds of software engineering candidates on behalf of companies like Indeed, Intuit, Pinterest, and Citrix.

  • Evaluated fundamental computer science skills (data structures, algorithms etc.), software craftsmanship (understanding of unit testing, source control, APIs etc.), and specific technologies.

  • Worked as part of the senior interviewers' team to secure a high-quality standard for the interviews through quality control and new questions review.

Ricardo.ch
Ricardo.ch
Senior Back-End Engineer
2018 - 2020 (2 years)
France
  • Worked on the back-end development in a microservices architecture of a leading C2C and B2C marketplace in Switzerland, with stunning 5M+ users.

  • Researched and implemented CDN optimizations that brought the company six-figures yearly cost savings. Re-engineered the “ricardo.ch” popular Swiss e-commerce website to a cloud-native solution, using both Go and Java.

  • Assisted the company to develop, push, and monitor common standards for its microservices for consistent operation of heterogeneous codebases in Kubernetes.

Wall Street Systems
Wall Street Systems
Software Engineer
2014 - 2018 (4 years)
France
  • Worked on the development and delivery of a large scale bookkeeping and accounting solution, for clients including Fortune 500, Fortune Global 500 corporate, and central banks.

  • Developed a cash management solution for large enterprise and government clients, with a focus on backend development.

  • Implemented continuous integration (Jenkins/Docker), and full-solutions installation, both in-house and at client’s premises (Bash/Ansible).

Ericsson
Ericsson
Software Engineer
2010 - 2013 (3 years)
Italy
  • Performed development of embedded C and C++ real time firmware for optical networking equipment.

  • Developed an SDN controller in Java, with a strong focus on multithreading architecture and XML-RPC protocol.

  • Identified opportunities to improve codebases development workflows for the whole team's effectiveness.

Portfolio

Software Engineer - Ricardo.ch's bookkeeping and accounting system
Software Engineer - Ricardo.ch's bookkeeping and accounting system

Ricardo.ch is a leading C2C and B2C marketplace in Switzerland, with stunning 5M+ users. I joined a team of four people to re-engineer the entire bookkeeping and accounting system. The legacy system was mostly in SQL, and I managed to migrate it to a new microservice-based one, with Rest APIs in Go and Java, Kafka, and a React front-end.

Software Engineer - Bookkeeping and accounting for Fortune 500 corporate and central banks
Software Engineer - Bookkeeping and accounting for Fortune 500 corporate and central banks

Assisted Wall Street Systems in building their next-generation solution for cash management. I was involved in designing the architecture, as well as back-end design and development in Java. Optimized the build/test/installation automation, and flew to lead the deployment and troubleshooting of the solution at our clients' premises.

Software Engineer - Automated operation and disaster recovery of Ericsson optical networks
Software Engineer - Automated operation and disaster recovery of Ericsson optical networks

Assisted Ericsson with the design and development of a Java backend for automated monitoring and disaster recovery for their intercontinental optical links. I had lots of fun learning the technological aspects, leading the communication bit, and playing with Protobuf messaging.

Education

MSc, Computer Engineering
MSc, Computer Engineering
Sapienza Università di Roma
2007 - 2010 (3 years)
BSc,  Electronics Engineering
BSc, Electronics Engineering
Sapienza Università di Roma
2003 - 2007 (4 years)