We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

Austin, TX

SUMMARY:

  • Results - Driven Bilingual Professional with extensive experience in analysis, design, implementation, development and testing. Managed five to eight employees per project as a strong team leader. Organized and able to communicate with a diverse group of people and individuals in a fast-paced environment.
  • Updated teh software on Oceaneering EMAT Underwater ROBOT. Helped to train Astronauts to fly teh Space Shuttle. Co-authored a cost reduction saving, totaling $800,000 to NASA. Additionally, recognized for teh Cost Reduction, saving $225,000 in one year. Experienced user of teh RMS and CCTV systems for teh space shuttle. I convinced NASA to spend $200,000,000 to install teh Multi-Function Equipment Display Systems (MEDS) into teh Space Shuttle Fleet. Hand-picked by NASA management at teh Johnson Space Center (JSC) to be teh sole person that verified teh functionality of a flight-critical LabVIEW program that was to be used to help prevent any other Space Shuttle from disintegrating during reentry like teh Space Shuttle Columbia did on Feb 1, 2003. Received an for re-sequencing teh Iridium Satellite s GNC system.
  • In my spare time, I had mentored Rice Undergrads to two first place positions in teh same year as they developed their Martian UAV flyer.

TECHNICAL SKILLS:

SOFTWARE SKILLS: Embedded programming Languages - LabVIEW, C/C++, C#, Dynamic C, Ada, FORTRAN, Embedded SQL 2005/2008, X11, Pascal, COBOL, CLIPS, LISP, BASIC, FORTH, HAL/S, numerous Assembly Languages. VMware virtualization tools for servers and singular development platforms, like ESXi, Workstation. Cyber Security trained at teh University of Houston by a grant from teh state of Texas.

Software Tools Used: LabVIEW, DOORS, Atlassian JIRA, Agile, Eclipse, PLM, Visual Studio, VxWorks, VMware ESXi, VMware Player, VMware Fusion, VMware Workstation, HyperV, VHD, Parallels, CVS, Subversion (SVN), eMatrix. Video Tools used were transcoders, FFMPEG, Elemental server, Haivision Calypso server and several Video formats: MPEG2, MPEG4, AVI, Quicktime, H.264.

OS PLATFORMS: Embedded Operating Systems/Platforms or RTOS systems - Red Hat Enterprise Linux (RHEL), Linux, CentOS, UBUNTU, QNX, Windows NT/2000/XP/Vista/7, Apple/Mac OS 10 series, UNIX, SunOS, Solaris, OPENVMS, VAXELN and IBM AIX.

HARDWARE PLATFORMS: Hardware Used - EMAT inspection equipment for Surface and Subsurface operation, SuperMicro Server, ARM-9 series processor and custom cards, Power PC (PPC), Numerous PCI cards including several LabVIEW cards, Graphics cards, 2-Wire 4-20mA current loop devices, Analog (ADC, DAC) Digital I/O (DIO), UART, Serial (RS232, RS422, RS485), USB, PC104 bus. VME Bus, National Instrument ( PXI-1010, PXI-1050), FieldPoint and Compact FieldPoint.

PROFESSIONAL EXPERIENCE:

Confidential

TEMPPrincipal Software Engineer

Responsibilities:

  • Working on M1A2 Abrams Main Battle Tanks and Bradly Fighting Vehicles (BFV).
  • Hand translating Ada software to C++ due to current college graduates not knowing teh Ada software programming language. Work assignment included working with MIL-STD-1553B interfaces with teh original software package.
  • Team Leader.

Confidential, Austin, TX

Cyber Security Specialist Sr

Responsibilities:

  • Instructed teh ins and outs of scanning servers using IBM (AppScan, QRadar), FireEye, and IMPERVA Web Application Firewall (WAF) and SecureSphere Operations Manager (SOM) “formally” known as teh Database Activity Monitoring (DAM) tool set under teh management of Confidential Services. Making sure that “Actors” are not spying on, copying, altering, or destroying U.S. Veteran’s private medical records.
  • Attended teh one week in-house course on teh theory of operation of IMPERVA devices.
  • Loaded new SSL Keys into teh WAF, Scanned Databases with teh SOM.

Confidential . - Houston, TX

Software Engineer - Video Developer Specialist

Responsibilities:

  • Used LabVIEW to program changes into an Electro-Magnetic Acoustical Transmitter (EMAT) that used to find imperfections, flaws, and cracks in Surface/Underwater pipelines. Teh software worked from teh surface to 10,000 ft. below teh ocean on Oceaneering’s new underwater ROBOT. Certified Level II Non Destructive Testing (NDT) Technician for EMAT operations. NAS storage was used for file archiving for all EMAT output data files.
  • Enhanced EMAT built-in software test tools to increase accuracy of underwater pipe inspections. Increased teh accuracy of all debug software, overall execution speed and analysis display screens.
  • QT User Interface (UI) software development prototyping for Video Consoles On-Shore to supporting video archiving and review. Encoding/Decoding Metadata to/from video files.
  • Tested numerous video software & hardware components (Elemental 200 series servers, Haivision Calypso severs) for form and functionality, so that management could use my reports for production selection or rejection. Tools used were transcoders, FFMPEG, Elemental server, Haivision Calypso server and several Video formats: MPEG2, MPEG4, AVI, Quicktime, H.264. NAS storage was used for inputs and outputs created or used by teh Haivision and Elemental servers. Test Tools used were BASH scripts.
  • VMware systems creation, development and management using VMware ESXi tools. Worked on a product that was used as disaster support tool to be used to coordinate support personal in teh field for regional disasters or emergencies. Version CentOS 6.5 was used as teh base OS for development. NAS storage was used for inputs and outputs for all of teh virtualized servers inside teh VMware server. Also, tested sending video files to teh Amazon Web Services (AWS) cloud storage devices for storage and retrieval.
  • Assembled a SuperMicro 1U blade server with 128 GB memory, 4*1TB drives, 2*XEON quad core processors each with quad threads. Giving a total of 32 virtual processors, each executing at 2.5ghz. This SuperMicro Server system contained 5 Linux CentOS 6.5 systems (Apache HTTP Server, GIS Server, SQL server, Telephonic server, and “A special customer Server package”), 2 Ubuntu Software development systems for onsite software changes, 1 Windows 7 Professional system for a “Portable Virtual Desktop” for a standard Windows user: (Office, Visual Studio, IE, …, etc.) This VMware ESXi system had hot swappable drives using a RAID 5 setup. All documentation on how to H/W assemble this system, install all OSes, installing custom/special software packages were tracked using JIRA. All documentation and processes were stored away in Oceaneering’s File Archive system.
  • Also, my duties required me to modify a standard Linux *.iso image to replace teh standard ETHERNET driver with a special ETHERNET driver from teh Intel Corp. and rebuild teh Linux *.iso as a new image.
  • Agile was used in all testing, installation, data collection, development and procedures for Video servers test articles.

Confidential - Wilmington, NC

Software Engineer

Responsibilities:

  • Coded to teh Nuclear Regulatory Commission (NRC) software standards C.F.R 10 CFR 73.54 for software installed and used in nuclear reactor computers.
  • Developing test procedures, test cases and dry runs in multiple embedded communicating environment. Used LabVIEW programming of test tools for safety-critical devices used to control Nuclear Reactors. These efforts were used in a verification/validation effort for a series of reactor control devices. Five software applications were written to verify teh correct operation teh Lungmen 1&2 nuclear reactors in Taiwan. One of teh LabVIEW apps was a testing tool for teh safety-critical High Pressure Core Flood (HPCF) System. (H/W Features used, Serial RS485, VISA devices, DIO, AIO, 4-20mA sensors.
  • Testing board-level communication card for software/hardware problem using VxWorks 5.4, using teh remote debug features.
  • Test and Verified/Validated all software and hardware changes for most of teh safety-critical Instruments and Controls (I&C) that are installed in all of GE Hitachi’s nuclear reactors in teh U.S.A. and other countries.
  • Verified/Validated C/C++ ROM software for GE Nuclear Reactor Support Equipment. GE Nuclear program is in a major update mode for all existing Nuclear Reactor design documents to use IBM DOORS to meet teh new NRC regulations.

Confidential - Georgetown, TX

Firmware Engineer

Responsibilities:

  • C# programming for a second-generation Robotic Barista “Coffee maker” by Briggo. Using CAN technology with multiple Arm-9 processors. Some design work with IBM's Rhapsody.

Confidential - Columbia, SC

Embedded Engineer

Responsibilities:

  • C/C++ software development on a Linux computer. Programming effort calls for teh use of SQL 2005/2008. Used teh Eclipse software development tool package.
  • Some Windows Powershell development in Pascal.
  • Designed and coded for an embedded file archiving system using virtual file formats HyperV, VHD, vDisk and VMware standards.
  • Used CentOS 5.6 & 6.0 and Linux Operating Systems development platform.

Confidential - Houston, TX

Firmware Engineer

Responsibilities:

  • C/C++ software development with some C# coding, all coding used Eclipse, Dynamic C or Microsoft Visual Studio.
  • Firmware programming on teh “Rabbit” processor, which is a Z180, using Dynamic C. This was an embedded system in gas station pumps.
  • Microsoft Windows programming and conversion from Linux to Windows Applications.
  • Modified existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
  • Company sells a gasoline additive and their processor card TEMPhas to be integrated into their customers’ Gasoline Dispensers sale/payment data stream.
  • Originally hired to deliver teh company’s next generation embedded processor using ARM-9 technology.
  • Ubuntu and Centos Linux Operating System development platform usage.

Confidential - Houston, TX

Software Engineer

Responsibilities:

  • All software development was in C and met all of NASA’s flight-critical standards 2003 according to FARs 14 CFR Parts .
  • Prime software developer for NASA's next generation Radiation Detector project known as Tissue Equivalent Proportional Counter (TEPC) to be deployed at teh International Space Station (ISS). Interfaced with Low-level Linux drivers and FPGA hardware to collect radiation data to be used to protect teh Health and Lives of Astronauts at teh ISS.
  • All software development was in C and to NASA’s safety-critical standards.
  • 100% Linux Host / Target development and debugging, using teh Eclipse software package with Subversion (SVN) configuration control, Bugzilla for software tracking and corrections.
  • Modified existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
  • Advised customer about or perform maintenance of software system.
  • Analyzed information to determine, recommend, and plan installation of a new system or modification of an existing system.
  • Consulted with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
  • Directed software programming and development of documentation.
  • Stored, retrieved, and manipulated data for analysis of system capabilities and requirements.
  • Conferred with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
  • Consulted with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
  • Coordinated installation of software system and development utilizing Microsoft .NET.
  • Prepared reports or correspondence concerning project specifications, activities, or status.

Confidential - Houston, TX

Senior Software Test Engineer

Responsibilities:

  • Hand Picked by NASA management at teh Johnson Space Center (JSC) to be teh person that solely validate and verify teh functionality of a flight-critical LabVIEW program that was to be used to help prevent any other Space Shuttle from disintegrating during reentry like teh Space Shuttle “Columbia” did on Feb 1, 2003.
  • Documented teh execution of current Wing Leading Edge (WLE) tile impact software version 2 of WLE tile impact software.
  • Formally tested all LabVIEW software used in WLE real-time safety critical software system.
  • Rewrote safety-critical software package to support version 3 file structures stored in XML format, using structured programming techniques for LabVIEW.
  • Provided numerous software updates and coding corrections to support this mission critical software.
  • Supported three Space Shuttle flights in teh MER by manning two of teh four console positions for WLE. Assigned to man teh WLE console for teh reentry phase of teh very last Space Shuttle Flight.

Confidential

Software Engineer / ADA Software Engineer

Responsibilities:

  • Developed code for teh real-time safety critical s/w system installed into all Boeing 767 Glass Cockpit avionics system to support Delta Air Lines, known as “Large Screen Format” teh processor that was used was an ARM-9. All software was written in Ada.
  • Developed test procedures, test cases, and dry runs with embedded systems and environment known as “Large Screen Format” displays using ARM-9 processors. Scripting language used was Python.
  • Utilized Python and Rockwell Collins Automatic Test Equipment to do a formal s/w test of real-time safety critical s/w system, which tan validated all Ada software changes.

Confidential - Houston, TX

Senior Software Engineer

Responsibilities:

  • Reviewed Cockpit Avionics and Upgrade requirements and software.
  • Verified Shuttle payload software in teh Shuttle Avionics Integration Lab (SAIL).

Hire Now