Federico Ciardi is a Munich-based neuroengineering and microelectronics student with seven years of hands-on software engineering experience spanning full-stack, embedded, and research environments. He has contributed to prominent open-source projects—most notably clap (Rust) and Babel—where he improved CLI parsing, TypeScript parsing, and compiler robustness, and helped enhance Fig's IDE-style terminal autocomplete. At TUM he tutors and researches practical neurotech problems, including development of parylene-coated self-foldable nerve electrodes and teaching CMOS ADC concepts, blending hardware, firmware, and signal-processing skills. Past startup work at Fig and freelance roles demonstrate a pragmatic focus on shipping features, maintenance, and tooling across Rust, TypeScript, React, and Swift. Less obvious: he pairs biomedical research experience (physiology experiments and experimental design) with production software contributions, making him adept at translating lab requirements into reliable engineering solutions.
7 years of coding experience
4 years of employment as a software developer
High School Diploma Scientific High School (Applied Sciences), High School Diploma Scientific High School (Applied Sciences) at S.I.E.S. Altiero Spinelli Torino
Master of Science - MS Microelectronics and Chip Design, Master of Science - MS Microelectronics and Chip Design at Technical University of Munich
Bachelor of Engineering - BE Biomedical/Medical Engineering, Bachelor of Engineering - BE Biomedical/Medical Engineering at Politecnico di Torino
IDE-style autocomplete for your existing terminal & shell
Role in this project:
Front-end Developer
Contributions:1396 reviews, 124 commits, 583 PRs in 1 year 7 months
Contributions summary:Federico primarily contributed to the development of the `withfig/autocomplete` project, focusing on creating IDE-style autocomplete functionality for the terminal. Their work involved adding and updating completion specifications for various tools and commands, including `xcrun`, `npx`, `tailwindcss`, and `git`. They demonstrated proficiency in creating, modifying, and maintaining configuration files to enhance autocomplete features, improving the user experience for command-line interactions.
Contributions:3 releases, 105 reviews, 46 commits in 2 years 3 months
Contributions summary:Federico primarily contributed to the implementation of new sanitization and validation features within the `express-validator` library. They added new sanitizers like `default` and `replace`, enhancing the library's capabilities. Additionally, the user was involved in dependency updates, specifically bumping the `validator` package. Furthermore, they made several fixes and improvements, including modifications related to the `.if` validation and primitives in the field selection process.
expressjsvalidationjavascriptexpressvalidator
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Federico Ciardi - Tutor at Technical University of Munich