Principal Software Engineer at Red Hat

July 2017 – Present

  • Real-time kernel development/debugging
  • Development of the real-time features of Linux, such as:
    • Deadline scheduler

Ph.D Student – Scuola Superiore Sant’anna

– Present 
  • Member of the RetisLab
  • Real-Time Operating Systems
  • Real-Time Linux – PREEMPT-RT

M.Sc and Ph.D Student – Universidade Federal de Santa Catarina

– Present 
  • PPGEAS – Automation and Systems Engineering Department
  • Real-Time Operating Systems
  • Real-Time Linux – PREEMPT-RT
  • Linux Tracing – Ftrace

Senior Software Maintenance Engineer at Red Hat

– June 2017
  • Real-Time kernel Support
  • RHEL kernel support
  • Analysis of performance and real-time issues
  • Backport of upstream patch to RHEL kernel
  • Bugfix of upstream kernel issues

Senior Software Engineer at Intelbras

  • Main Embedded Linux Developer at Intelbras
  • Software and Hardware specification
  • BSP for Intelbras Linux based embedded devices
  • Linux Kernel customization
  • Real-Time Support
  • Device Drivers for Linux:
    • Network: MII, RMII, GMII, MDIO – Micrel e IC+ chips
    • LDC Display
    • Keyboard Controller
    • GPIO, BUS i2c, AMBA, AXI, 8086.
  • Hardware configuration and operating system support for many ARM SoC, from Atmel, TI, NXP/DSPG, Micrel, Xilinx Zynq and Freescale i.mx6series.
  • Applications on Linux Kernel
  • Bootloader and Bootstrap customizations
  • Many tools for operating system management and high availability
  • Support for SNMP, QoS, Firewall and others network protocols
  • Pentest on network embedded devices

Senior Suport Analyst at Intelbras

  • Main system administrator:
  • Network and Servers restructuring
  • Network management of 4 factory plants
  • Administration of Linux, FreeBSD, HP-UX and Windows based servers
  • VPN connections between factory plants
  • Firewall, Web, SMTP, FTP, NFS servers with FreeBSD and Linux
  • HA Clusters with FreeBSD and Windows 2008 server
  • Virtualization with XEN and Red Hat Cluster suite
  • Storage and SAN management
  • Open source tools customization
  • Basic database management

Undergrad Researcher – Unesc

  • Research with distributed computing
  • High availability clusters with Linux and FreeBSD
  • Parallel clusters with Linux and FreeBSD
  • Distributed storage with FreeBSD
  • Network management for the research group