Summary
Overview
Work history
Education
Skills
Languages
Affiliations
Certification
Timeline
Generic

Roberto Giovannelli

Stockholm,Sweden

Summary

Software engineer with expertise in programming languages such as C, C++, Java, and Python. Proficient in utilising tools like Git, Jenkins, and Docker to enhance software development processes. Demonstrates strong capabilities in software architecture design, alongside a solid understanding of SIL4 safety techniques. Experienced in unit and design testing within Agile (SCRUM) environments. Known for effective communication and collaboration within cross-functional teams, with a commitment to delivering high-quality solutions.

Overview

13
13
years of professional experience
1
1
Certification

Work history

Embedded Software Engineer

Alstom
Stockholm
01.2021 - Current
  • Collaborated in defining requirements, architecture, design, and in the development of an embedded SW application, in collaboration with SW engineers, for motor control system, ensuring compliance with CENELEC EN 50128/50176.
  • Ensured seamless integration of embedded software through collaboration with hardware engineers.
  • Analysed test results and troubleshot issues in collaboration with SW design testers, integration testers, and system testers.
  • Conducted regular code reviews with the aim of maintaining high-quality source code.
  • Provided mentorship to junior design tester.

Software engineer

Bombardier Transportation
Stockholm
11.2017 - 01.2021
  • Developed and maintained test cases for SW applications controlling railway wayside objects, ensuring robust design validation.
  • Contributed to implementation of a modern SW build environment by replacing outdated 32-bit Cygwin with Docker based toolchain hosted on a Linux virtual machine.
  • Streamlined CI/CD pipeline management in Jenkins by introducing Jenkinsfiles, facilitating consistent deployment practices.

Software developer

Italtelec
Rome, Italy
01.2013 - 10.2017
  • Developed application software for digital system monitoring digital TV transmitters, enhancing system reliability.
  • Developed web interface for remote access to the digital monitoring system. Collaborated with end customer in definition of new features and improvement of existing ones.
  • Conducted demos and training sessions for end customer on monitoring system usage, improving user proficiency.
  • Contributed to application software development for digital TV transmitters.
  • Contributed to application software development for digital radio transmitters, supporting enhanced functionality.

Education

Master's degree - Electronic Engineering

University of Rome "La Sapienza"
Rome/Italy

Skills

  • Programming languages: C, C, Java, Python, C# (basic)
  • Tools: Git, Gerrit, Jenkins, Docker, CUnit, VS Code, IBM Rational DOORS, IBM Rational Synergy
  • SIL4 safety techniques
  • Software architecture design using UML and flowcharts
  • Unit and design testing
  • Operating systems: RTOS, Linux Ubuntu
  • Processes: Agile (SCRUM)
  • Teamwork, strong sense of responsibility, effective communication and collaboration in cross-functional teams

Languages

English
Fluent
Italian
Native

Affiliations

  • Reading science-fiction, science,
  • videogaming, table-tennis, running

Certification

  • Embedded Systems Object-Oriented Programming in C and C++, Packt, Januray 2026
  • Secure Software Design Specialization, Coursera, January 2025
  • Development of Real-Time Systems, Coursera, July2019

Timeline

Embedded Software Engineer

Alstom
01.2021 - Current

Software engineer

Bombardier Transportation
11.2017 - 01.2021

Software developer

Italtelec
01.2013 - 10.2017

Master's degree - Electronic Engineering

University of Rome "La Sapienza"
Roberto Giovannelli