Marco Costa's Resume

Marco Costa

Software Engineer specializing in C++ development, algorithm design, and database systems.

Edinburgh, UK

Marco Costa's profile picture

About

Graduated with a Master of Science in Computer Science from University of Pisa, with a strong specialization in advanced algorithm design. Currently working as a Software Engineer at Huawei, contributing to the development of C++ multi-model databases and large-scale infrastructure systems. Expertise includes algorithm design, database architecture, performance optimization, and low-level programming.

Work Experience

Huawei

Sep 2023 - Present

Software Engineer

C/C++ Relational and Multi-Model Database Development.

University of Pisa

Jan 2023 - Jul 2023

Research Fellow

Member of the Advanced Algorithms and Applications Laboratory A³ Lab.

Research activity focused on the design and development of state-of-the-art probabilistic data structures for modern storage engines.

Education

University of Pisa

2020 - 2022
M.Sc. in Computer Science
110/110 cum laude (GPA: 3.8/4.0)

University of Pisa

2016 - 2019
B.Sc. in Computer Science
110/110 cum laude (GPA: 3.7/4.0)

Publications

Marco Costa, P. Ferragina, G. Vinciguerra — Proceedings of the ACM on Management of Data (SIGMOD)
Optimal range filter achieving constant-time queries with predictable false positive rates, outperforming existing solutions under adversarial query workloads.
A. Bernasconi, V. Ciriani, J. Cortadella, Marco Costa, T. Villa — ACM Transactions on Design Automation of Electronic Systems (TODAES)
A novel approach for Boolean decomposition using function approximation techniques, improving area efficiency in digital circuit design.

Skills

  • C/C++
  • Algorithm Design and Data Structures
  • Big Data
  • Databases
  • Performance Optimization
  • Low-Level Programming
  • Distributed Systems
  • Concurrency
  • System Architecture