Marco Rosi
@marcorosi
Senior software developer specializing in C/C++, Python, Linux, and secure systems.
What I'm looking for
I am a Senior Software Developer with over 15 years of experience building system-level and application software, focused on performance, scalability, and security. I have deep expertise in C/C++, Python, and Linux environments, and a strong background in microservices and containerization.
Throughout my career I designed and implemented production systems such as a poker platform and terminal interfaces, developed embedded and desktop/Android software with Qt/QML, and led migrations and refactors (for example Perl to Python).
I have applied cybersecurity practices in development and testing, created a cybersecurity lab using VMs and ethical-hacking tools, and hold an Ethical Hacking Essentials certification. I regularly use tools like Valgrind, gdb, Metasploit, and network analyzers to harden and optimize systems.
I thrive on solving complex system problems, delivering efficient and secure software, and mentoring teams to adopt robust development and deployment practices including Docker, Kubernetes, and CI-friendly build systems.
Experience
Work history, roles, and key accomplishments
Senior Software Developer
Aeronautica Militare
Nov 2022 - Oct 2025 (2 years 11 months)
Designed and deployed multiple microservices (MASF, Weather Impact, Representative Output) in C and Python, refactored SICAM from Perl to Python, and optimized C systems using Valgrind to improve performance and scalability.
Senior Software Developer
IGT
Mar 2024 - Jun 2025 (1 year 3 months)
Developed the Diecielotto terminal game with C++ and Qt, implementing backend and frontend components and emulating the target environment via Oracle VirtualBox for testing.
Senior Software Developer
SDP Solutions
Mar 2011 - Feb 2023 (11 years 11 months)
Led development of the Lottomatica Poker platform and SuperEnalotto terminal interfaces using C/C++ and Qt/QML, built an NFC-based CIE app, and established a cybersecurity lab with VMs and ethical hacking tools for security testing.
Software Developer
Medialogic S.p.A.
Sep 2009 - Dec 2010 (1 year 3 months)
Maintained and enhanced NX software in C, implemented new features and bug fixes, administered Linux systems, and automated tasks with Bash to improve operations.
Trainee Software Developer
Everis Italia S.p.A.
Mar 2009 - Sep 2009 (6 months)
Analyzed and implemented relational database structures, built ETL processes with SSIS, developed data warehouses, and programmed Java/JSP/SQL to resolve web application anomalies.
Education
Degrees, certifications, and relevant coursework
Roma Tre University
Bachelor's Degree in Computer Engineering, Computer Engineering
2003 - 2008
Completed a Bachelor's degree in Computer Engineering at Roma Tre University from 2003 to 2008.
Availability
Location
Authorized to work in
Job categories
Interested in hiring Marco?
You can contact Marco and 90k+ other talented remote workers on Himalayas.
Message MarcoFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
