Summary
Overview
Work History
Education
Skills
FOREIGN LANGUAGES
Timeline
Generic
Luis M. Ribeiro

Luis M. Ribeiro

Sr. Software Engineer
Murray,USA

Summary

Experienced senior software engineer specializing in software development with a focus on high-quality results. Proficient in various programming languages and system architecture, adept at problem-solving. Recognized for promoting team collaboration and adapting to evolving project needs. Reliable and goal-oriented professional dedicated to efficiently achieving project objectives.

Overview

28
28
years of professional experience

Work History

Sr. Software Development Engineer

Broadcom Software Inc / Symantec Corporation
05.2018 - Current

Software development of Network Forensics and Security Analytics software. Linux programming for multithreaded applications in C++, Python, PHP and Bash.

Product security assessments including code scans using Coverity, Veracode, Nessus, Qualys and owasp-zap. Improved the product security profile by finding, evaluating and fixing vulnerabilities found by code scans and pen-tests.

Cloud Native microservice development and integration using Kubernetes, Docker and Ansible.

Main Accomplishments:

  • Developed a multithreaded client to interface with a remote file reputation service (Symantec Stargate) using the service’s SDK.
  • Converted an existing interface with FireEye Malware Analysis with a REST API using Bash
  • Developed a PCAP downloader that extracted packets from a complex virtual file system and proprietary flat file database.
  • Reimplemented a multithread interface to integrate with a Splunk Phantom service using a REST API.
  • Built and updated security critical Linux rpm packages (openSSL, openSSH, httpd) to resolve critical security vulnerabilities (CVEs)
  • Updated the product’s interface to Web and File Reputation services to use certificate authentication.
  • Created a build harness to create the product’s installation ISO for Debian using Debian’s Live-Build. The installation was able to deploy an on-premise cluster. Created many Debian packages and metapackages.
  • Created a Docker registry rpm and deb packages to be installed on an on-premise cluster for proprietary Docker images. Integrated the rpm and deb packages into the product’s ISO.
  • Created Ansible scripts to deploy an on-premise cluster for the new generation Security Analytics product.
  • Setup and managed Coverity, Nessus, and Qualys servers and upgraded the integration with Jenkins for automated code scans. Migrated a Jenkins server and a Coverity server into a new build server in GCP.

Lead Software Engineer

GE Healthcare Surgery
04.2008 - 05.2018

Embedded software development for a new generation Surgical X-Ray C-Arm. Linux programming in C++ for multithreaded applications. Experience with the Linux real-time scheduler, message queues and memory management. Collaborated in a multidisciplinary team to create and review formal documentation for requirements, technical designs and test protocols. Performed thorough code reviews for a variety of technical subject matters. Mentored less experienced engineers on the system platform, process and development strategies. DOORS administrator duties.

Main accomplishments:

  • Designed and implemented an IPC interface for internal system communications using POSIX message queues.
  • Specified, designed and implemented an image acquisition engine that coordinates x-ray generation, image detection and image processing of live x-rays. The Acquisition Engine was a major component of the product.
  • Developed a verification test harness and utilities to automate verification tests. The verification harness is used by now by components to verify their implementations.
  • Implemented Unit Tests for full coverage of the code.
  • Developed a GUI application for the Acquisition Engine. The application was used to troubleshoot system failures and it was included in simulator installations.
  • Conducted successful investigations of System Problem Reports and resolved system software failures that greatly improved system reliability.

Sr. Software Engineer

Megadyne Medical Products, Inc
04.2007 - 04.2008
  • Embedded software development for Electrosurgical Generators.
  • Performed all software tasks from requirements definition to test plans, design, implementation and troubleshooting of software features.
  • Developed calibration, data acquisition and test software for Windows.

Software Engineer

GE Healthcare (OEC)
01.2001 - 04.2007

Embedded software development for medical x-ray equipment (Surgical C-Arm) for three product life cycles. Integrated a multidisciplinary team of engineers to assist with requirements, create test plans, design and implement low level and back-end software features.

Main accomplishments:

  • Designed and implemented a driver for a video standards converter using RS485 protocol for a vendor defined protocol.
  • Designed and implemented a driver for a software download for an x-ray generator using a vendor defined CAN protocol.
  • Assisted with the design and troubleshooting of a driver for a remote user interface with a joystick and control panel using RS485 serial protocol.
  • Modified and improved the driver for a proprietary control panel with a keypad and LED and fluorescent display.
  • Troubleshoot a fiber channel driver for a Seagate hard drive. This task involved learning and understanding the fiber channel and SCSI protocols and fixing a problem with the initialization of the disk.
  • Developed a motion servo control for a Collimator with 4 motors using a PI controller. Also, designed and implemented the mid level functionality for Collimator control using executable UML (Object Oriented Analysis)
  • Designed and implemented functionality for system power management and battery charger. The implementation included reading a multiplexed ADC port, to read voltage and current, conversion to actual RMS and then control of the battery charger to prevent current overdraw.
  • Designed and implemented an IR remote interface driver using proprietary serial communication Protocol with the SC28L94 QUART chip.
  • Developed software to support DICOM part 10 and interface with the Mallinckrodt DICOM library.
  • Rated within the top-10 performers for two consecutive years and received several awards for outstanding performance and contributions.

Security Systems Engineer

AES Systems, Inc
04.1997 - 01.2001
  • Assemble CCTV systems for chemical weapon incineration plants.
  • Traveled to chemical disposal plant sites to provide vendor engineering support and troubleshoot systems. Install, program, troubleshoot and field service of commercial and industrial Access Control, and CCTV systems.
  • Evaluated customer’s wiring needs and pre-wire for the installation of security systems in homes and businesses.
  • Test the functionality of the systems for reliability and quality assurance. Conducted telephone Technical Support for installed base.

Education

Master of Science - Cybersecurity

UTAH VALLEY UNIVERSITY
Orem, UT
05.2024

Bachelor of Science - Electronics Engineering Technology

BRIGHAM YOUNG UNIVERSITY
Provo, UT
04.1999

Associate of Science - Electronics Engineering Technology

RICKS COLLEGE (BYU - Idaho)
Rexburg, ID
12.1996

Skills

C programming for Linux multithreaded applications

  • C programming for multithreaded real-time applications
  • C Programming for the x86 and HC16 platforms
  • Python, Bash, PHP experience
  • Nucleus Plus and ThreadX real-time OSs expertise
  • CentOS, Debian, Ubuntu, and SUSE expertise
  • Coverity, Nessus, Qualys, Blackduck and owasp-zap expertise
  • Product Compliance proficiency
  • Container orchestration expertise with Docker, Kubernetes, Ansible
  • Cloud infrastructure across OpenStack, AWS, and GCP knowledge
  • Proficient in Parasoft CTest and Gtest
  • Proficient in ARCNET, CAN, RS485, SPI, and TCP/IP protocols
  • Git and ClearCase expertise (Github, UCM)
  • Jira and Confluence collaboration skills

FOREIGN LANGUAGES

Portuguese and Spanish

Work Type

Full Time

Work Location

RemoteOn-SiteHybrid

Timeline

Sr. Software Development Engineer

Broadcom Software Inc / Symantec Corporation
05.2018 - Current

Lead Software Engineer

GE Healthcare Surgery
04.2008 - 05.2018

Sr. Software Engineer

Megadyne Medical Products, Inc
04.2007 - 04.2008

Software Engineer

GE Healthcare (OEC)
01.2001 - 04.2007

Security Systems Engineer

AES Systems, Inc
04.1997 - 01.2001

Master of Science - Cybersecurity

UTAH VALLEY UNIVERSITY

Bachelor of Science - Electronics Engineering Technology

BRIGHAM YOUNG UNIVERSITY

Associate of Science - Electronics Engineering Technology

RICKS COLLEGE (BYU - Idaho)