Software Engineer Resume
Atlanta, GA
OBJECTIVE:
Software Engineer Position
SUMMARY:
Technical and team leader with a focus on building internal and external customer relationships through a commitment to service and effective cross - functional communications skills. Strong background in systems/software engineering, employee management and business partner supporting commercial, space, and military products and customers. Related management experience through Ph.D. program in Human and Organizational Systems that includes courses in Human Development, Learning and Motivation, Systems, and Management and Leadership.
COMPUTER SKILLS:
Languages & Operating Systems: Java, C++/C/Poco, Ada, Fortran, Visual Basic, OpenGL, MatLab, TCLLinux, Unix, OSX, iOS, Win NT, VAX, ARTX, VxWorks, Tornado, pSOS+, QNX
Tools: & Standards IntelliJ/Cucumber/Selenium/Spring/Gradle/Maven, fireBug, XPath, REST API, Subversion, SQL Developer, Postman, MongoDB, ElasticSearch, RabbitMQ, Xcode, Bitbucket, Git, Jira, Catch, PLM, OOD, IBM Rational DOORS 9.3(REQ), Synergy 7.1(SW), Apex, ClearCase, Change, Dimensions, AdaTest, Interleaf, UML, PVCS, DO-178B, 2167A, DO-219, VME, Confidential, TTP, ARINC-429, MIL-STD-1553, RS232
Architectures: iOS, Android, Raspberry pi (rPi), Montavista
Time-Triggered Communications: TTP, TTP-NI, TTP-CAN, SAFEbus, ASCB
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, Atlanta, GA
Responsibilities:
- Effectively analyzed and implemented systems/software requirements to provide automated system level tests that pulls information from the Confidential Controller (DLC), analyzes this information and modifies a pass or fail results in the HP Application Lifecycle Management (ALM).
- Using the Model View Controller (MVC) designed pattern, used IntelliJ/Cucumber/Maven/Subversion to develop automated test code in Java.
- The requirements are fed directly to Cucumber via Background/Scenario, Given/Then test cases that allows Behavior Driven Development (BDD) test to automatically open browser(s)/enter information/click buttons in the DLC to capture/analyze information.
- This same test automatically opens ALM browser, selects test and modifies pass or fail results.
- Successfully analyzed the systems/software requirements to provide manual system level tests for the DLC components like contact, motion and glass break sensors, IP cameras, zwave devices, thermostats, etc. These BDD test cases included both rosy and sunny day scenarios and used various tools to verify DLC performance; a) Postman to test DLC API calls. B) Security Business Net (SBN) to monitor DLC alerts and messages.
- SQL Developer to monitor DLC database values. D) MongoDB to monitor DLC database values. Pass/Fail results were saved to ALM.
Software Engineer
Confidential, Dallas, TX
Responsibilities:
- Successfully analyzed the systems/software requirements to periodically pull information from the Massachusetts Bay Transportation Authority (MBTA) Application Programming Interface (API), store the information and send Global Positioning System (GPS) data to Traccar server for the monitoring of MBTA commuter rail cars.
- Used MBTA Open Data Overview document to develop Java code, in IntelliJ, to create an API route that pulls JSON formatted data from the MBTA API, capture needed information, store it in ElasticSearch object, and used the OsmAnd protocol to report GPS data to the Traccar server side.
- Effectively provided a dashboard API that can retrieve IP addresses from multiple sensors in the network. Using IntelliJ, implemented Java code to receive commands to retrieve and store a map of IP addresses. Also using Xcode, implemented C++/Poco code to reside in the sensor to retrieve the sensor’s IP address and send it back to the dashboard API.
- Effectively provided iBeacon research and prototype as transportation sensors for Universal Hollywood tram system. Designed and implemented simple sensing mechanism to measure tram arrival and departure using the Raspberry Pi and iBeacon. The Raspberry Pi using the Linux OS and C++/Poco sends video to the Amazon Web Services (AWS) cloud enabling real-time connectivity and the collection of actionable data for analysis. Developed native code for iOS and Android.
- Successfully analyzed the systems/software requirements to provide a device to manage edge-based sensors. Researched, developed and implemented remote device based on the Raspberry Pi architecture, Linux OS and C++/Poco. Also, created development environment in Mac OSX using Ubuntu Linux 64 bit Virtual Machine (VM) to build the Universal Connector (for the Raspberry Pi), as connection manager between the Amazon cloud and edge-based sensor.
- Effectively analyzed and implemented unit tests using CATCH to validate C++ code for the Universal Connector in three hosts (Ubuntu Linux 32 & 64 VM and OSX) and two target platforms (Montavista and Raspberry Pi). Created development platforms and native code for the iOS, Android, rPi, Ubuntu Linux 32 and 64, using Mac OSX, Xcode, Ubuntu VMs and bash files.
Software Engineer
Confidential, Wilmington, NC
Responsibilities:
- Successfully analyzed the systems/software requirements to provide a Rod Action (RAPI) Signal Interface Unit (SIU) and Rod Worth Minimizer (RWM) Simulator.
- Developed RAPI SIU and RWM Simulator using C#/C++/C using the MS Visual Studio Express 2013. Simulator used both TCP/IP and UDP/IP communication protocols to communicate to the Essential Multiplexing System (EMS) and RAPI respectively.
- Also, developed RAPI SIU User Manual.
- Effectively analyzed and implemented C code using Tornado tools and VxWorks, to troubleshoot the Multi-Vendor Data Acquisition System (MVD) dropping messages through the Fiber Optic Board (FOB).
- Effectively designed, developed and implemented Code Reviews, Module Test Reports (MTR), MTR Reviews and Verification Test Procedures (VTP) for instruments like the Communications Interface Module (CIM), Multi-Channel Rod Block Monitor (MRBM) and Neutron Monitor System Control & Logic Interface Instruments.
Software Engineer
Confidential, Endicott, NY
Responsibilities:
- Successfully analyzed the systems/software requirements to provide a Time-Triggered Protocol (TTP) for the KC-390 aircraft.
- Developed Systems/Software Requirements Documents, Detailed Design Documents and Code to provide TTP Transmit and Receive functions using DOORS to manage requirements and Synergy to manage code.
- Effectively designed, developed and implemented prototype TTP functions in C/C++ in Linux environment (Red Hat) for the KC-390 aircraft in a Confidential target. Delivered TTP ICD, IRS,
- Design Documents and Code for both the TTP Transmit and Receive sub-functions achieving customer milestones and functionality for load 1.0 milestone. Conformed to DO-178B standards.
Software Engineer
Confidential, Sterling Heights, MI
Responsibilities:
- Successfully analyzed the systems/software requirements to provide Mission Processing Unit (MPU) functionality for the M1A2 Abrams Main Battle Tank.
- Developed Systems/Software Requirements Documents and Detailed Design Documents to provide Turret Mission Processing functionality (TMPU) using DOORS and Rational Clear Case.
- Effectively designed, developed and implemented TMPU software functions in Ada in a Linux environment for the M1A2 Abrams Tank for a Confidential target using VxWorks.
- Delivered software interface to Honeywell’s Digital Electronic Control Unit (DECU) achieving customer milestones and functionality for drop 5.0 milestone.
Software Engineer
Confidential, Ft. Lauderdale, FL
Responsibilities:
- Successfully analyzed the systems/software requirements to provide a Time-Triggered Protocol (TTP) for the Bombardier C Series aircraft.
- Developed Systems/Software Requirements Documents and Detailed Design Documents to provide TTP Network Interface (NI) using DOORS and Dimensions.
- Effectively designed, developed and implemented prototype TTP-NI functions in C/C++ in Linux environment (Red Hat) for the Bombardier aircraft in a Confidential target.
- Delivered APIs, symbol translation and DMA scheduler sub-functions achieving customer milestones and functionality for load 1.0 milestone.
- Conformed to DO-178B standards.
Software Engineer
Confidential, Littleton, CO
Responsibilities:
- Effectively provided expedient system and software analysis to critical spacecraft problems raised on the GRAIL satellite systems.
- Designed, developed and implemented Fault Protection Verification Tests using Tcl scripts in Sun Workstations for the GRAIL satellite system.
Software Engineer
Confidential, Ft. Monmouth, NJ
Responsibilities:
- Effectively provided expedient system and software analysis to critical military problems raised by test engineers and project management on the RC-12 and LDNS systems.
- Designed, developed and implemented Data Analysis functions in Ada using a VAX station for the RC-12 system.
- Provided and executed acceptance system level tests for the LDNS system move to APG.
Software Engineer
Confidential
Responsibilities:
- Successfully developed and implemented avionics solutions in both C and Ada for the Platform and FMS functionality of the C130 aircraft.
- Also, effectively developed and implemented Unit Level Test scripts in Ada for unmanned aircraft using the AdaTest Tools, in a VAX/PC environment.
- Delivered 60+ tests scripts that conformed to DO-178B level A standards.
Software Engineer
Confidential
Responsibilities:
- Effectively designed, developed and implemented Communications-Based Train Management (CBTM) functions in C for the Confidential Train.
- Delivered the Horn and Lighting sub-functions using the real-time operating system QNX.
Systems Engineering Lead/ Software Engineer
Confidential
Responsibilities:
- Effectively designed and developed the Triple NDS requirements for the P30 aircraft.
- Conformed to DO-178B standards.
- Planned and managed engineering team effort to provide Data Compressor Unit (DCU) Display functions in C for the Product Line functionality for the P30 & M145 programs.
- In addition, designed, developed and implemented the Presence and Validity, and Aural Alerts DCU Display functions in C for the P30 aircraft using VxWorks.
- Also developed software tools in Java to auto code input routines to the PAV function, achieving customer milestones and functionality for 1st P30 & M145 DCU delivery.
- Effectively provided expedient software and data analysis to critical systems problems raised by test engineers, flight directors and project management on the Orbital Booster Vehicle system. Also, responsible for developing Systems level tests and MatLab scripts for each integration phase of the Booster Avionics Module.
- Successfully analyzed the Booster Avionics Module systems/software requirements to verify the Flight Computer integrity in the GMD system. Developed System/Software requirements that included the Flight Computer UML Use Cases. Also analyzed Flight Computer test data to determine system performance.