Resume

Sr. Embedded Software Engineer 
Bruno Ragucci, Roccamonfina CE 81035,  bruno(at)ragucci.it

SUMMARY
  • 5+ years of experience in the Professional Field

Languages
• Excellent knowledge of C, C ++, JAVA
• Good knowledge of VHDL, J2EE, JavaFX, Python, HTML, Javascript
Embedded systems
• Excellent knowledge of the firmware development of microcontroller systems.
• Excellent knowledge of the main communication protocols associated with integrated systems: SPI, Can BUS, I2C, USB, UART and Ethernet
• Excellent knowledge of operating systems in real time: VxWorks, LinuxRT, FreeRTOS, ChibiOS
• Good knowledge about the linux driver development
• Excellent knowledge of the tools provided by the tool chain for firmware development
• Good knowledge of prototyping processes on FPGA technologies

Distribuite computation:
• Excellent knowledge of the frameworks: Apache Storm, Apache HBase, Apache Flink
Others:
• Good knowledge of frameworks such as: Spring, Hybernate,
• Excellent knowledge of software testing processes
• Excellent knowledge of configuration tools such as Git, Serena, SVN
• Excellent knowledge of the methods and tools for the software development cycle: UML, DOORS, Make, Cmake, Doxygen
• Apache Tomcat

Networking:
• Good knowledge about the networking protocols and configuration
• Excellent knowledge of the layer TCP/IP


EXPERIENCE

(Sep 2020 – Present) – Senior Software Engineer
Hitachi Rail · Full-time · Naples, Campania, Italy

Posted as Senior Embedded Software Engineer with the below main responsabilities:
– Developing and migration existing products to Embedded Linux-OS whit Yocto framework.
– Yocto recipes builder and maintainer about custom applications and bsp
– Design and implementation software solution about the TCMS platform
– Contribute to the TCMS platform guidelines documentation, diffusion and implementation
– Proposing and improvements to the existing software solution
– Support to the products line teams with the implementation and optimizing of the TCMS in according their deliverables
– Design and development of the embedded software for Yocto about the TCMS platform.
– Support to continuos integration activities

It is also involved in the development of tools for configuring diagnostic systems, as well as in the evolutionary maintenance of the tools used by customers for data analysis.
Technologies involved: Linux Embedded, Yocto, C, C++, Java, Python, VBA, Javascript, MISRA, Design Patterns, Posix, TRDP, IPTCOM, Doors, subversion, jenkins


(Jun 2018 – Aug 2020) – Senior Embedded Software Engineer
Capgemini · Full-time Rome, Italy

Customer: MBDA Spa
Sector: Aerospace & Defence
Area: Diagnostic software building of the missile systems

Posted as a consultant to a client who works in the defense sector in the role of software engineer. The activities concern the diagnostic software development of the devices made by the before mentioned customer.
The activities are based on the entire process of the software development cycle envisaged by the MIL-498 standard, they can be summarized in:
Design of the software component to be implemented.
Coding in C and C ++ languages in compliance with some coding rules also dictated by the standard followed
Development about linux kernel modules of the drivers needed to manage a custom device
Component verification and validation
In addition, the drafting of the documentation envisaged by the previously mentioned standard is envisaged

Technologies involved: C, C++, MISRA, Design Patterns, RTOS, VxWorks, Linux, Posix, MIL-498, Bus1553, RS485, RS422, Digtal IO, Rhapsody, Doors,
git

Education

(2013 – 2016) Master’s Engineering (M.Eng.), Computer Engineering
Università degli Studi di Napoli Federico II

Master Thesis: MONITORAGGIO DELLA SICUREZZA SITUATION AWARE MEDIANTE DATA FUSION
Supervisor: Prof. Alessandro Cilardo


(2004 – 2012) Bachelor of Engineering (B.E.), Computer Engineering
Università degli Studi di Napoli Federico II

Bachelor Thesis: Realizzazione di un editor (in JAVA) di ontologie multimediali basato su caratteristiche testuali e descrittori MPEG7
Supervisor: Prof. Antonio Picariello