Michele Caci

Senior Software Engineer - Go at Amadeus

Greater Nice Metropolitan Area France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Michele Caci is a Senior Software Engineer with 11 years of experience, specializing in Go and strong foundations in C++ and Java. At Amadeus he builds cloud-migration tooling in Go and fosters internal Golang adoption through talks and knowledge-sharing, combining hands-on delivery with developer advocacy. He practices Test Driven Development and has a track record improving code reliability—evident from contributions of unit and fuzz tests to TheAlgorithms/Go. Michele also contributes to TensorFlow documentation localization, making ML resources accessible to Italian speakers, showing a rare blend of engineering, technical writing and localization. With a Master in Computer Engineering and a history in research (ontology matching), he brings curiosity-driven problem solving and attention to correctness across systems. Outside core duties he enjoys exploring programming languages and strategy-game–inspired projects, reflecting a playful yet rigorous approach to software craft.
code11 years of coding experience
job9 years of employment as a software developer
bookMaster of Engineering (M.Eng.), Computer Engineering, 100, Master of Engineering (M.Eng.), Computer Engineering, 100 at Università degli Studi di Roma 'La Sapienza'
bookBachelor’s Degree, Computer Engineering, 100, Bachelor’s Degree, Computer Engineering, 100 at Università degli Studi di Palermo
languagesItalian, English, French, Portuguese, Spanish, German, Dutch, Greek, Japanese
github-logo-circle

Github Skills (15)

data-structures10
algorithms10
localization10
go10
tensorflow10
italia10
translation10
data-structure10
documentation10
testing10
knapsack-problem9
hashtable8
test-automation7
machine-learning7
deep-learning7

Programming languages (7)

C#JavaOCamlVueGoJupyter NotebookMarkdown

Github contributions (5)

github-logo-circle
TheAlgorithms/Go

Oct 2020 - Nov 2022

Algorithms and Data Structures implemented in Go for beginners, following best practices.
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:10 reviews, 11 commits, 11 PRs in 2 years 1 month
Contributions summary:Michele primarily contributed to the implementation and testing of cryptographic algorithms and data structures. They added unit tests for XOR, RSA (both standard and big integer versions), and Polybius ciphers, along with fuzz tests for Rot13, RSA, Polybius and Transposition ciphers, demonstrating a focus on code reliability and security. They also implemented tests for the Knapsack problem and the Longest Increasing Subsequence algorithm and improved the coverage on the set and hashmap data structures.
golangpreparationdatastructuresleetcodefollowing
tensorflow/docs-l10n

Oct 2019 - Oct 2020

Translations of TensorFlow documentation
Role in this project:
userLocalization / Internationalization Specialist
Contributions:14 commits, 2 PRs, 20 comments in 11 months
Contributions summary:Michele primarily focused on translating TensorFlow documentation, specifically quickstart guides and customization tutorials, into Italian. Their work involved modifying and adapting the content of existing documentation files, replacing English text with Italian translations. The commits demonstrate a strong focus on the Italian language and its appropriate use within the technical context of the TensorFlow documentation. Furthermore, they updated the documentation to reflect changes in terminology, ensuring alignment with the official documentation.
translationstranslationtensorflow-tutorialstensorflowlocalization
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
Michele Caci - Senior Software Engineer - Go at Amadeus