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

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 Preference

Work Type

Full Time

Location Preference

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)