Emanuele Micheletti

Software Engineer


💻 Work Experiences

Smartpricing

SWE

Remote, Italy

03/2024 - Present

  • Noteworthy used technologies: Node.js, Kubernetes, Kafka, Opensearch / Elasticsearch, Nats, Redis, Docker

  • Part of the core team, responsible for developing the heart of the product, the pricing engine, which handles the pricing of 5K+ hotels [Link]

  • Leading a team of 3 members in charge of building the CRM for Smartpaying, a new product launched in 2024, overseeing system design, operations, and software development [Link]

  • Created a new library from scratch to parse all internal data, now utilized by all internal services, comprising more than 80 services

  • Significantly exceeded performance review expectations, achieving a goal 3 months ahead of schedule, resulting in doubling the performance of the pricing engine

Honeynet

Google Summer of Code Mentor

Remote, Italy

02/2024 - Present

  • Supported and guided two Google Summer of Code students for the 2024 edition [Link | Link]

  • Reviewed and merged 30+ pull requests, providing feedback and guidance to the students

  • Coordinated the development of new features for TCP and Websockets in mitmproxy

  • guided the development of a new onboarding experience for mitmweb

Mitmproxy

Maintainer

Remote, Italy

08/2023 - Present

  • Noteworthy used languages: Rust, Swift, C, Python

  • Currently member of the core dev team in the organization, which boasts 30k+ stars on GitHub and 500k+ active users [Link]

  • Coordinating the development of the macOS Transparent Mode which impacts 100k+ users (20% of total users) [Link | Source]

  • Leading the development of the Linux Transparent Mode, which affects 350k+ users (70% of total users) ), entails coordinating experiments on eBPF, conducting code reviews, and serving as the main developer [Link | Source]


💻 Personal Projects

T-shirtprinting.it

E-commerce platform for customized clothing

Fullstack platform

[Link]

  • Noteworthy used languages and technologies: PHP, SQL, Git

  • Developed the platform from scratch improving backend and frontend skills

  • Surpassed €150k in sales and garnered more than 8k customers within the first two years

Hekti

Web agency

Web agency for local businesses

[Link]

  • Developed several management systems and websites using a wide range of technologies such as Node.js, Next.js, MongoDB, JavaScript, GraphQL, MySQL, Vue, Svelte etc.

  • Fully funded university studies by the end of the first year of activity

  • Coordinated operations for the agency, servicing local clients, gained substantial hands-on experience in backend and frontend development

Proxelar

Man In The Middle Proxy

Desktop application

[Link]

  • Developed a comprehensive Man-In-The-Middle Proxy Toolkit supporting HTTP/1, HTTP/2, and Web Sockets with SSL/TLS capabilities, which garnered over 330+ stars on GitHub and engages 10+ external contributors

  • Increased User experience by creating a extbf{Desktop GUI} for the proxy

Competitive programmer's handbook - Rust Edition

Rust version of the Competitive Programmer's Handbook

Interactive Book

[Code | Link]

  • Authored the book centered on Antii Laaksonen's Competitive Programmer's Handbook [Link]

  • Enhanced the original book by integrating live playgrounds and interactive code snippets, improving the learning experience for readers


📚 Education

Finance Math Engineering

Polytechnic University of Turin

M.Sc Degree

2023

  • Undertook this major to combine passion of mathematics and finance, and to improve economic knowledge from an engineering perspective

  • All exams completed 6 months in advance

  • Thesis on research done during Google Summer of Code, co-authored by my GSoC mentor

  • Obtained IPMA project management certification

Software Engineering

Polytechnic University of Turin

B.Sc Degree

2021

  • Data Structures and Algorithms, Operating Systems, Low-Level Programming, Networking, and Database Systems

  • Operating Systems: Covered OS principles, process management, memory, and file systems

  • Low-Level Programming: Explored hardware-related languages, computer architecture and networking

  • Other noteworthy subjects: mathematics, physics, database and electronics


📫 Contacts