Download PDF


Work with industry equipment automation for beamlines and accelerator in SLAC and the Brazilian synchrotron. Participated in international work to improve technical skills and to get useful contacts to the company. Developed important skills in software, mainly EPICS, CS-Studio, C, C++, Python, LabVIEW (including cRIO FPGA), Delphi and macro programming using SPEC. Some of the equipment that was automated are mass controllers, temperature controllers, motion controllers, CCD, and laser controllers.

Work experience

Jan 2017Present

Senior Control Systems Engineer


Developed systems for beamline and accelerator using EPICS, C, and C++. Examples are the new Long Pulse Laser for the MEC (materials under extreme conditions) beamline and the migration of the accelerator bunch length and bunch charge measurement systems from VME to the ATCA + Linux RT architecture.

Researched new hardware and tools that could be useful to SLAC, writing result reports and doing presentations about the research. 

Collaborated with the EPICS community, improving software or proposing changes that could benefit SLAC and other labs around the world. 

Collaborated with departments around SLAC, solving challenging problems related to control systems.

Dec 2006Dec 2016

Computer Engineer

LNLS -  Brazilian Synchrotron

Improved many beamlines systems, bringing speed to experiments, gains on beamline usability control, migration of legacy system to EPICS and integration of new equipment to the current system. Description of skills and responsibilities are the following:

  • Researched for industrial equipment to develop software and suggested hardware solutions to automate them with a computer, microcontrolled system or FPGA.
  • Developed software using EPICS, C, Python, LabVIEW and Delphi to automate the beamlines.
  • Developed knowledge in stepper motor, robotic arm, CCD detector, ionization chamber, photodiode using current to voltage transformation, digital inputs, and outputs, NI cRIO with Ethernet or Ethercat and temperature controller.
  • Maintained and improved personal and equipment protection system using Pepperl-Fuchs PLC and step 5 language. Built the entire protection system of two beamlines from scratch.
Oct 2007Jan 2009



This work was done on Saturdays. Taught software quality disciplines in a postgraduation course.

Jul 2006Nov 2006

System Analist

Siemens Building Technologies

Built the complete specification of a global web system used to share information between Siemens and its sales and technical partners around the world.

Oct 2000Jun 2006

Software Developer and Quality Coordinator

Movile (formerly Compera)

Developed most of the software development system, adjusting company processes to CMMI and MPS.BR models. Provided internal consultancy to achieve MPS.BR level F certification, compatible to CMMI level 2. Other works that were done:

  • Built the complete specification of software systems to companies like:
    • Ultragaz, a big Brazilian company in the gas area
    • Siemens Building Technologies
    • Camargo Corrêa, one of the largest private business conglomerates in Brazil
  • Trained all company staff in the developed processes.
  • Researched for management tools and process models to be used by the company.
  • Built desktop systems with Delphi and web systems with ASP and VB, always using Microsoft SQL Server as the relational database management system.


Mar 1995Sep 2000

Bachelor's degree in Computer Engineering

Unicamp - Universidade Estadual de Campinas

Computer engineering course in Unicamp is considered the highest level course in Brazil for this specific area.