Dino Mario Perrotti
Software Engineer
Active Secret Clearance
Software Engineer / Systems Engineer
****.*****.********@*****.***
****@*******.***
Melbourne, FL
Professional Summary
Aerospace and Avionic Software Professional for over 30 years
Extensive experience in all aspects of the software development life cycle
Experience in systems engineering, software development, testing, and management
Developed embedded real-time RTOS and device driver code in C/C++
Developed application code in C/C++, JAVA, and Python
Developed Artificial Intelligence Alpha Beta software
Developed IOS Game app software in Unity
Roles
Sr. Principal Software Engineer, Scrum Master, Product Owner,
SW Project Manager, Software Test Manager, Software Lead,
Lab Manager, Software QA, V&V Lead, Systems Engineer
Education
Bachelor of Science in Electrical and
Computer Engineering (BSEE), specialization in
Artificial Intelligence and Operating Systems
University of Miami, College of Engineering
Secret Clearance, Scrum certified (CSM)
Work Experience
Northrop Grumman Corporation-Melbourne, FL
Sr. Principal Software Engineer – Product Owner - December 2019 to December 2024
Development of the B-21 weapons system software. Implemented C++ application code for fuel transfer. Architected low-level C embedded device driver for transparency heating element in accordance to DO-178C standards. Tools: DOORS, Atlassian Toolkit (Jira, Bitbucket). Also worked as Product Owner where I presented engineering modifications to executive staff on behalf of department heads, and investigated impacts to engineering, costs, manufacturing and schedule with continuous updates to earned value estimates using EVMS methodology.
Work Experience (page 2)
Principal Software Engineer
Boeing-Titusville, FL, January 2019 to December 2019
Contract: Responsible for software development of C++ code for launch control for the Boeing SLS First Stage rocket engine for test NASA Green Run Launch. Responsible for managing lab including configuring the rocket and test stand model simulations (PFC, PLC, BCD, PWR, MPS, CSE, AVN, etc). Debugged and implemented C++ code fixes using Eclipse and utilized tools such as Jira, DOORS, Git in a Linux environment. As lab manager I was responsible for integration with other teams to test code.
Principal Software Engineer
Pratt & Whitney / Belcan-Palm Beach Gardens, FL - 2018
Contract: Debugged and developed FADEC ADA software. Led team of engineers to test avionics code for Pratt and Whitney F-135 military jet engine FADEC software designed for the Joint Strike Fighter (F-35). Tasked with leading team in isolating bugs and implementing design fixes. I served as Scrum Master, Software Lead, performing software testing, debugging and fixing. I also analyzed Prognostic Health Monitoring (PHM) for faults in rotors, temperatures, performance, vibration, oil consumption and oil debris monitoring for main engine and lift system using impact analysis using Matlab formulas.
Principal Software Engineer
Pilatus Avionics-Fort Lauderdale, FL - 2017
Contract: Software Engineer to write avionics test tool. Developed test tools using C/C++ software in VxWorks using DOORS, SVN and Eclipse, Workbench using DO-178B. Created JAVA GUI to interface with testers. Wrote test cases and procedures from the system and software requirements. Developed a test framework to include JAVA GUI and C++ backend. Developed for an avionics management system that handled processing of Spoilers, Flaps, Electrical, Wheels, Brakes, Navigation, Pitch, Trim, Ice within ARINC429. I was scrum master for development and test case development.
Staff Software Engineer, Product Owner
Pace Electronics Inc-Boca Raton, FL - 2011 to 2016
Direct: Product Owner, Software Manager, Developer, Scrum Master and developer for C/C++ software. Managed developers, integration engineers and QA testers using Agile process. The cable set top box applications ran on Linux using CVS, Bugzilla and JIRA. Responsible for managing, developing and testing C++software. Managed builds from customer changes to releasing unique well-tested build releases.
Sr. Software Engineer
Lockheed Martin-Orlando, FL - 2010
Contract: Developed real-time embedded C code for fuse software for the JAGM missile program. I utilized tools such as DOORS along with test case procedures and QA testing. I also utilized tools such as Code Composer using JTAG. I utilized a storage scope to ensure synchronization with FPGA results. I read schematics.
Sr. Software Engineer
General Dynamics-Orlando, FL 2009
Contract: Developed C++ software for a military training player unit simulator called OneTESS and JTRS. I developed code using Green Hills INTEGRITY RTOS in C++, POSIX and using Boost. Development was done using MULTI IDE, Clearcase and Clearquest, OOA/OOD, UML and XML. I developed tasks to process and display real-time military training engagements and weapon simulation. I was also responsible for build management, lab management and software integration and test. I wrote Software Requirements and Software Design documents using uml class diagrams and use case flow diagrams. I was also scrum master for development team where I tracked project tasks.
Software Test Consultant
Walt Disney Imagineering-Orlando, FL
Consultant: I was hired to architect a Windows GUI and ride test simulation tool in support of the " Test Track" ride at Epcot Center in Orlando, FL. I architected the Windows simulator and the RTOS target software. I was responsible for software test tool development, management and implementation of Windows GUI to pSOS C++ code for the Wayside controller. I also managed a team of testers separately for the vehicle software using code inspection and other methods. I developed a ride simulation Windows application to simulate all of the individual vehicles, tracks, and operator controls. Prior to writing the software I presented a variety of architecture options utilizing concept diagrams along with a UML Data Dictionary with inheritance along with use-case scenario flow diagrams. I developed the Windows GUI in JAVA which included a graphical display of the track that communicated with a pSOS target. Wrote the Windows test software to communicate with the target using sockets and utilizing friend classes allowing engineers to test the ride from their desktops, saving time and cost.
Software Engineer
Entegee-Seattle, WA
Contracts: Develop and integrate real-time military applications such as the F-35 Joint Strike Fighter, C-17 radar. I developed C++ software for Honeywell and Sanmina-SCI. Responsible for coding and testing of Honeywell C-17 radar avionics application. At Sanmina-SCI, I architected and developed C/C++ Boot and Green Hills INTEGRITY RTOS application and device driver code for F-35 Joint Strike Fighter helmet. Code was written in C++ utilizing MULTI and VisionClick IDE, Tracker, DOORS and PVCS. I developed low-level DMA device driver and API hooks for INTEGRITY RTOS. The software was written in C++ according to DO-178C. I also utilized MS Visual C++ Studio, Rational Rose, ClearCase/ Clearquest.
Sr. Software Engineer / Lab Manager
Racal-Datacom-Fort Lauderdale, FL
Contract: Responsible for software integration of C/C++ code for pSOS-based software environment. I coordinated testing with LAN/WAN equipment. Integrated RTOS tasks with device drivers and built large lab environment. I was responsible for deriving software requirements from the system requirements and linking them to test cases. I also the IP device driver, Extensive knowledge of MAC addresses and protocol stacks
Software Engineer
Allied-Signal Aerospace-Fort Lauderdale, FL
Direct: I developed software for Boeing 747 Air Force One. I developed, debugged and tested C/C++ for the display of the Electronic Flight Instrument System (EFIS) which consisted of attitude (ADI) and horizontal situation indicators (HSI) and many other cockpit data. I was responsible for writing system requirements and deriving software requirements which involved adding an additional EFIS to the cockpit (Captain, First Officer, Flight Navigator and Center). ARINC429, DO-178b, DO-178C.