Peppe L.

About Me

Peppe is a Senior Software Developer with 15 years of professional experience in software development for telecommunications, finance, and eCommerce, as well as setting up engineering teams. He specializes in Java and Golang with a focus on software architecture, back-end development, and platform engineering. Peppe has hands-on experience with cash management solutions for large enterprise and government clients and cloud-native solutions for eCommerce. 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.

Backend

DevOps

Other

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

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

  • Ensuring that features are being delivered efficiently and on time.

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

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

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

GoJavaPythonInterviewing Technical Recruiting
Ricardo
Ricardo
Senior Back-end Engineer
2018 - 2020 (2 years)
France
  • Worked on back-end development in the microservices architecture of a leading B2B and B2C marketplace in Switzerland with 5M+ users.

  • Researched and implemented CDN optimizations that brought the company six-figure yearly cost savings.

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

  • Re-engineered the popular Swiss eCommerce website (ricardo.ch) to a cloud-native solution using Go and Java.

GoJavaKafkaKubernetesCircle CIContinuous Integration (CI)Continuous Delivery (CD)Microservices Architecture Content Delivery Networks (CDN) eCommerce B2B2C
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 back-end 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
  • Developed 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 codebase development workflows for the team's effectiveness.

C++CJavaEmbedded CFirmware Software-defined Networking (SDN) MultithreadingXML-RPC

Showcase

Software Engineer - Fortune 500 Corporate and Central Banks
Software Engineer - Fortune 500 Corporate and Central Banks
  • Designed the architecture and back-end development for a next-generation cash management solution.

  • Optimized build/test/installation automation to improve efficiency.

  • Led the deployment and troubleshooting of the solution at client premises.

Software Engineer - Ricardo.ch
Software Engineer - Ricardo.ch
  • Ricardo.ch is a C2C and B2C marketplace in Switzerland with over 5 million users.

  • The team migrated the legacy SQL-based bookkeeping and accounting system to a microservice-based system using Go, Java, Kafka, and React.

  • The project involved redesigning the entire system architecture for improved scalability and maintainability.

Software Engineer - Ericsson
Software Engineer - Ericsson
  • Designed and developed a Java backend for automated monitoring and disaster recovery for Ericsson's intercontinental optical links.

  • Led communication and collaborated with Protobuf messaging during the project.

  • Learned about the technological aspects of the project, including network monitoring and disaster recovery.

Education

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