Made with
Standard Resume
Learn more

Francesco Tomaselli

Software Engineer
Berlin, Berlin
|

linkedin.com/in/tomaselli-
|

github.com/tomfran
F
T

Work Experience

Amazon

Software Development Engineer II
|

Jul 2024 - Current

Working in the Amazon fulfillment technologies department.

Satispay

Software Engineer
|

Jan 2023 - Jun 2024

Worked on the backend part of the Meal Voucher business unit, responsible for major functionalities such as voucher payments, order placing, invoicing, and report generation.

Spaziodati

Software Engineer Intern
|

Feb 2020 - Jun 2020

Worked on the detection and processing of sustainability reports published by Italian companies. Relied on heuristics and NLP techniques to find the documents of interest and analyze the collection.

Education

University of Milan

Master of Science in Computer Science
|

2020 - 2022

Grade: 110 / 110 with honours

Activities and societies: Assisted laboratory lessons of various introductory programming courses for computer science and physics bachelor programs.

Thesis: Large-scale graphs compression via asymmetric numeral systems.

Relevant coursework: Web algorithms, Distributed systems, Information retrieval, Heuristic algorithms.

University of Trento

Bachelor of Science in Computer Science
|

2017 - 2020

Grade: 107 / 110

Activities and societies: Taught weekly classes on algorithms and data structures to prepare high school students for the Olympiad of Informatics.

Thesis: Sustainability reports, from web to text mining

Relevant coursework: Algorithms and data structures, Operating systems, Databases, Computer networks.

Projects

Search Engine

Dec 2023 - Jan 2024

Developed an on-disk Search Engine from scratch with the following functionalities:

  • Free text and boolean queries with document ranking;
  • Efficient spell checking via trigram indexing;
  • Dynamic web client to interrogate the engine.

Log-Structured Merge Tree

Sep 2023 - Nov 2023
  • Developed an on-disk NoSQL database engine from scratch achieving 700k writes and 20k reads per second;
  • Conducted comprehensive benchmarks utilizing JMH and employed profiling to identify and optimize bottlenecks.

Large Scale Graph Compression

Mar 2022 - Sep 2022

Created a novel compression method for storing graphs with millions of nodes, achieving compression rates of just 3.5 bits per link, reducing the storage requirements of classical representations by up to 76%.

Skills

  • Python
  • Rust
  • Java
  • Information Retrieval
  • Distributed Systems
  • Databases
  • Benchmarking

Accomplishments

Southwestern Europe Regional Contest

  • Competitive programming contest for university teams;
  • Participated in the 2020 edition representing the University of Trento, ranking 34th out of 95 teams;
  • Took part in the 2022 edition representing the University of Milan, ranking 50th out of 97 teams.

Google Hashcode

  • Team competition involving optimization and algorithms;
  • Best result achieved in the 2022 edition: ranked 274th / 9000+ teams worldwide, 12th / 250+ in Italy.