Summary
Overview
Work History
Education
Skills
Affiliations
References
Timeline
SeniorSoftwareEngineer

Robert Alan Vieira

Hurricane,UT

Summary

Knowledgeable and experienced Senior Software Engineer well-versed in OOP concepts and design patterns. Excellent understanding of software design and programming principles. Meaningful experience shipping and maintaining large, complex systems. Demonstrates hardworking and adaptable approach to challenges with strong analytical and critical thinking skills. Picks up new concepts in short period of time. Early adopter and innovator.

Overview

43
43
years of professional experience

Work History

Senior Software Engineer

Cornerstone Defense
Herndon, VA
09.2019 - 01.2024
  • Contracted to L3 / L3Harris
  • Team member on development of Wideband Mobile Router and SDA satellite programs
  • Designed, developed, tested and maintained applications using C++ programming language
  • Maintained code in 'git' repositories
  • Designed software for real-time operating systems CentOS and VxWorks
  • Provided technical education to other members of the team on developed libraries
  • Developed JSON schemas as an API for ground stations to communicate with satellites
  • Performed unit testing (gtest) on application components prior to release.
  • Documented software development processes and procedures for future use.
  • Resolved complex issues related to software applications quickly and effectively.
  • Collaborated with team members to ensure successful project completion within timeline constraints.
  • Ensured quality assurance standards were met throughout the development process.
  • Worked closely with development team members to identify and remove software bugs.
  • Reviewed and modified unit and integration tests to improve software quality and reliability.
  • Met with stakeholders, product teams and customers throughout system development lifecycle.
  • Liaised with QA testers to perform testing meeting various parameters.

Senior Software Engineer

CACI International, Inc./ LGS Labs; formerly LGS Innovations, LLC
Westminster, CO
04.2010 - 09.2019
  • Researched and developed proof-of-concept and implemented applications targeted for UMTS (3G) and WiMAX (4G) wireless communication protocols.
  • Designed, developed, tested and maintained applications using C++ programming language.
  • Designed code using UML.
  • Maintained code in 'git' repositories in Perforce.
  • Designed software for CentOS real-time operating system.
  • Implementation of code was in layers 2, 3, and 4 of the protocol stack.
  • Allowed exposure to TypeScript, JavaScript, and HTML.
  • Performed unit testing (gtest) on application components prior to release.
  • Participated in agile development (SAFe) of products within cross-functional frameworks.
  • Reviewed and modified unit and integration tests to improve software quality and reliability.
  • Met with stakeholders, product teams and customers throughout system development lifecycle.
  • Field tested applications
  • Conducted full lifecycle software development from planning to deployment and maintenance.
  • Programmed applications using object-oriented languages with goals of code abstraction, stability and reuse.

Senior Software Engineer

Information Technology Engineering Corporation (ITEC)
Aurora, CO
07.2008 - 03.2010
  • Contracted to Northrop Grumman via Raytheon.
  • Worked with an independent research group to assist in the incorporation of an API that allowed more precise emitter identification.
  • Modified code to allow for future asset addition.
  • Code points for implementation were in the Correlation and Reporting Subsystem
  • These code sections (written in C++) were modified using the department’s coding standards
  • Testing was then performed over a series of months (during which time, the API went through multiple revisions)
  • The focus on testing contained two main parameters: accuracy and performance
  • Accuracy was tested based on comparison with theoretical models (from the research group)
  • For performance testing, new code functionality was developed to trace the timeliness through the code modified for this application.
  • Reassigned to O&M group to assist with clearing backlog of problem reports and to research, design and implement an agile process within the highly unpredictable O&M enviroment

Engineer V / Engineering Specialist

JT3 / EG&G Special Projects
Las Vegas, NV
04.2000 - 07.2008
  • Evaluated requirements management tools in detail (DOORS, RequisitePro) to determine the product that would best serve the needs of the project
  • Developed a data collection system for the next-generation radar system.
  • Contributed to networking code for a new radar system using TCP/IP.
  • Integrated object-oriented design and development techniques into projects to support usability goals.
  • Developed algorithms to orchestrate repackaging radar data into a form available for post-processing
  • Design followed strict object-oriented development philosophy using an OOAD tool (Embarcadero's Describe)
  • The implementation was an application written in C++ and targeted for a Sun Solaris (UNIX-based) server
  • Developed prototypes for a waveform generator
  • Introduced the use of design patterns to speed up the development process and acted as a focal point for questions regarding patterns
  • Was then added to the team as a contributor for changes to the radar control unit for a new radar system
  • Wrote and modified Matlab scripts to process real-time radar data using Matlab’s FFT and other math library functions.
  • Tackled development tasks based on system requirements and documented approaches.
  • Conducted full lifecycle software development from planning to deployment and maintenance.
  • Employed integrated development environments (IDEs).

Systems Engineer

Compaq Computer Corporation, Enterprise Services and Solutions Group
Houston, TX
06.1997 - 03.2000
  • Architected, designed and implemented a software framework for use in a series of products targeted for storage area networks (SANs)
  • Embedded code was written in C++ on an NT platform for a PowerPC (RISC-based) target processor using the VxWorks operating system
  • To prove code portability, code was initially integrated on an x86 (Pentium II) based system
  • Acted as co-lead on the team and introduced the use of requirements management to effectively control creeping elegance in design and given the challenge of finding a software tool that would provide traceability throughout the development process
  • As software technical lead over the channel interface portion of the framework, was responsible for leading four to five junior engineers
  • Introduced the use of Unified Modeling Language (UML) in the analysis and design phase of the product to extend code reusability.
  • Responsible for evaluating object-oriented analysis/design (OOAD) tools.

Senior Software Engineer

Storage Technology Corporation, Tape Subsystems
Longmont & Louisville, CO
06.1981 - 06.1997
  • Designed and implemented functional software for the ESCON interface to the StorageTek Timberline high-performance linear tape subsystem and the Redwood high-capacity helical tape subsystem
  • Embedded code was written in C on a UNIX platform for a SPARC (RISC-based) target processor
  • Designed proprietary interface that allowed same products to support other channel protocols such as SCSI and Fibre Channel
  • Continued in the sustaining engineering role for the same product.
  • Provided proof-of-concept for providing machine-initiated maintenance using CCITT protocol
  • As a test engineer, wrote code for GenRad and Zehntel in-circuit testers.

Education

Bachelor of Science - Electrical Engineering

University of Rochester
Rochester, NY
05-1981

Skills

  • Code Fixes
  • Application Development
  • Proficient In C
  • Proficient In C
  • Proficient in 'git'
  • Proficient in Jira
  • Proficient in Confluence
  • Proficient in Valgrind
  • Proficient in Klocwork
  • Proficient in Linux
  • Investigations And Bug Resolutions
  • Coding
  • Code Reviews
  • Code Writing
  • Application Design
  • Software Development
  • Testing And Debugging
  • Requirement Documentation

Affiliations

  • Loves hiking
  • Loves cycling
  • Loves travel

References

References available upon request.

Timeline

Senior Software Engineer

Cornerstone Defense
09.2019 - 01.2024

Senior Software Engineer

CACI International, Inc./ LGS Labs; formerly LGS Innovations, LLC
04.2010 - 09.2019

Senior Software Engineer

Information Technology Engineering Corporation (ITEC)
07.2008 - 03.2010

Engineer V / Engineering Specialist

JT3 / EG&G Special Projects
04.2000 - 07.2008

Systems Engineer

Compaq Computer Corporation, Enterprise Services and Solutions Group
06.1997 - 03.2000

Senior Software Engineer

Storage Technology Corporation, Tape Subsystems
06.1981 - 06.1997

Bachelor of Science - Electrical Engineering

University of Rochester
Robert Alan Vieira