Post Job Free
Sign in

Software Development Developer

Location:
Colonie, NY, 12288
Salary:
110K-130K
Posted:
February 18, 2025

Contact this candidate

Resume:

John J. Wisniewski

** ******* ******

Menands, NY 12204

Phone: 518-***-**** Mobile: 818-***-**** Email: j ********@*****.*** Education: B.A. Computer Science, SUNY Potsdam, NY Security Clearance: Active Secret References Upon Request Background Checks: No Issues Summary

Versatile engineering manager/developer with fifty years experience, seeking a permanent employment position as developer or manager in the commercial product development or aerospace field. Most recently a software developer at the Knolls Atomic Power Laboratory in Niskayuna, NY. Possesses skills in organization, program management, software development methodology, reverse engineering, investigation and analysis, problem solving, and failure analysis of system and software issues. Documented leadership and success in software development methodology, program management skills, and all areas of the Software Development Life Cycle from traditional waterfall, to agile processes. Technical Skills

Management/

Leadership

Manager/Technical lead of 2-10 people.

Software

Engineering

Knowledge and ability to apply systematic disciplines and quantifiable approaches to the acquisition and development of software systems for commercial product, spaceflight, ground support, airborne and facility applications. Development and management of simulations, tools and integrated software development environments for the design, development, verification, testing, manufacture, operation and maintenance of such systems. Specialized knowledge to predict, evaluate and manage critical performance attributes of software-intensive systems such as real-time response and embedded hardware-driven resource limits. Includes knowledge of high-performance computing, graphical user interfaces, networking, data integrity and security. Integration

Engineering

Knowledge and capability to integrate all elements into a functioning system or subsystem such as complex air to air and air to ground and facilities systems. Includes knowledge and capabilities required for safe and reliable integration of different elements of a system, schedules, configurations and resources as well as the development of launch, mission, manifest, contingency and long-range plans and responses to externally-driven requirements.

Reverse

Engineering/

Migration

Porting/Conversion of systems to new platforms and languages; Expert witness court testimony on software content, reliability, and accuracy; Remote field support; Legacy systems;

Languages and

Frameworks

C#, C++, C, Java; .NET; Visual Basic; Perl; Assembler; SQL Server; Postgres; gnu++; PHP/Python; Windows/Linux/UNIX scripting.

Software

Development

Processes

Agile development—CMMI, JIRA, Confluence, Team Foundation Server; Git; Requirements definition; Design; Coding; Unit tests and integration; Software and Hardware Integration; Customer Support Help; Documentation; Training; ISO, FAA, FDA, MIL, and IEC standards; Web Engineering HTML; PHP; client/server design; CGI (C, Javascript, & Perl); scripting, shopping carts; OS Environments Windows 10; Solaris UNIX; Linux distributions of Debian, Ubuntu, Red Hat; Mac OSX; VMWare

Protocols Custom socket interfaces and drivers for Windows, MacOSX, Linux; USB--Serial/HID/CDC/Bulk Transfer; RS232/RS422/RS485/Parallel port; Bluetooth; custom wireless communication; CAN/I2C/SPI; Modbus, SCADA Microprocessors/

DSPs

Motorola; Intel; Freescale; Texas Instruments; Atmel; Microchip; Dallas Semiconductor; Test Equipment Oscilloscopes; emulators; logic, spectrum, and protocol analyzers; power meters; IDE Environments Visual Studio, CodeBlocks, MINGW, XCode, IAR Workbench, netBeans, Eclipse, Keil/Franklin 8051, ARM-7, Solaris/Linux X11/GUI, Atmel

Work History

Developer (Subcontractor)

Genesys Consulting LLC/Knolls Atomic Power Laboratory/ Niskayuna NY (4/2023 – present)

● “Gold Team” development in Java, Python, and shell scripting

● Modeling of energy systems

● GIT, Subversion, Java, Jira

● “Red Team” simulation development

● GIT, QT, scripting, Jira, FORTRAN, Unix/Solaris

Remote Embedded Software Developer

Ranger Group/Performance Software/BAE Systems

Frisco, TX/Phoenix AZ/Endicott NY (8/2022 – 11/2022)

● Project to upgrade/redesign the jet engine controller (Full Authority Digital Engine Controller [FADEC]) for General Electric. The project was in phase two--approving customer requirements, and releasing brassboard prototypes.

● My work involved reviewing requirements documents.

● DOORS, Synergy.

At NASA Armstrong Flight Research Center(AFRC), Edwards CA: American Systems, NASA flight research branch,(employee, 2019-present)

Provided mentoring to five software developers, including one deaf engineer. The software controls two electric motors on the aircraft, using four cooperating controller devices. These controllers excite the electromagnetic fields of the motors using MOSFET transistors. The software has to calculate the sine angle of the next electrical change and provide it to the motors. Also, the software has to monitor the aircraft operation and the state of the motors, and execute safety procedures, such as a return to idle RPM.

C++, Trenz CPU/FPGA, Python, Subversion

INQU, LLC, (employee, 2018-2019)

Quality/Safety Assurance engineer on the X-57 Maxwell all-electric airplane. The vehicle is a Tecnam private style aircraft with electric engines instead of gasoline, using lithium batteries instead of fuel. Goals are 500% increase in efficiency, quieter operation, and development of new operational procedures.

NASA Safety/Software Assurance procedures provide for the certification and documentation of test procedures, test results, and certifying that the tests were actually performed, including documenting redlines. There is necessary overlap between Software/Safety Assurance and Software/Safety Quality. Essentially, Software Assurance says that the tests were performed and the documents were produced, but not that the tests were successful or that the documents were correct.

Unofficially mentored three engineers in the areas of software development, safety, and software assurance.

SOFIA project (Stratospheric Observatory for InfraRed Astronomy) A modified Boeing 747 aircraft with an infra-red telescope on board. A door on the side of the fuselage opens and exposes the telescope to outside. This aircraft often takes data over the Antarctic. This project is a joint international experiment.

On both projects, witnessed and certified software loads onto processors used in the experiments.

Reverse Engineering, TCP/IP, Git, Visual Studio, NASA Development Standards, Subversion Arcata Associates, NASA Armstrong Flight Research Center(AFRC), Edwards CA (employee, 2015- 2018)

Managing nine engineers and technicians developing and integrating four large software projects, and additionally modify existing software to support changing flight test and data analysis requirements:

A telemetry acquisition and processing system intended to replace a legacy telemetry processor. The new system is based on the Air Force MCS telemetry processor, with in-house software modifications including impact prediction, situational awareness, 2-D and 3-D mapping, sonic boom predictions, real-time HDF5 file format data production, and real-time conversion of raw data to NASA proprietary compressed data files, as well as custom input processing off TMATS and CIMS files.

The second project is a C#/ASP.NET project that supports business management for AFRC. This project tracks labor hours spent on flight missions, schedules the missions, tracks real-time calculation modules, and change board and discrepancy reports for the range.

The third development is a data conversion project which will replace a very large 20-year old legacy data repository system. This project will convert legacy data formats into HDF5 data format, which is a popular format for researchers. The project also will make data available to other NASA centers, as well as providing data queries and time slices of Armstrong's flight tests.

The fourth system is a 2D and 3D situational awareness and mapping system to provide position data during flight tests via interactive graphics. The program displays real-time predictions of the crash impact of aircraft and aircraft parts, should it become necessary to terminate the test in flight and prevent damage to civilian and military buildings, etc. The program also displays how a sonic boom shock wave would impact ahead of the aircraft position, and predicts the amplitude of the shock wave and possible damage from the shock wave.

Reverse engineered and fixed a test system used to certify Flight Termination System (FTS) devices at Armstrong. The devices were not deployed because this test system had fallen out of the update cycles.

At Arcata, I prioritized and assigned tasks to my staff, tracked the progress, and provided management reports of status, contract achievements, priority decisions, and work assignments to NASA civil servants. I participated in planning meetings for future missions and change board meetings to approve range system modifications. In addition, I handled Arcata employee time cards, vacation planning and requests, travel authorizations, and employee performance appraisals. I also interviewed and approved candidate employees.

To help with the testing and workload, I designed, coded, and tested a program to compare two very large telemetry data sets, each containing thousands of parameters, side-by-side using binary comparisons. The program compared CMP4 and HDF5 files, plotted results, and handled specific problems like data synchronization, drop-outs, and unique IADS program “rubber band” effects. This program saved hours of tedious manual comparison

TFS, Visual Studio, C#, MS Project, MS Office, Subversion At DZYNE Technologies, Irvine CA (employee, 2015)

Provided support for embedded systems, flight testing, and support software for the Long Endurance Air Platform

(LEAP) program for the Air Force Research Lab. Reverse engineered .NET software used to track aircraft from the ground using Line-of-Sight data from an autopilot (PICCOLO). Software required improvements in graphics, antenna motion in azimuth and elevation, conversion of coordinate systems, and changes in configuration data staging and implementation. Integrated a third-party software map-overlay package.

Also started a project to improve the configuration and ATP of PIC processor boards, using CAN-bus communication and control.

Reverse Engineering, TCP/IP, RS485, BitBucket/Git, Visual Studio, Qt 4.8, Piccolo Command Center. AT Esterline Mason, Sylmar CA (private consultant, 2014-2015) Two Projects:

Testing software and providing FAA Verification for Gulfstream VII cursor controls. Traced requirements from customer requirements through system, software, and design requirements. Prepared reviews on these documents, and executed test procedures for customer review.

Testing software controlling the collective lever for the Sikorsky S-97 Helicopter. Helped meet the delivery deadline by doing software reviews and conducting unit tests and verification tests for FAA-based requirements. I created templates which had not been available, to use as a framework to perform Requirements Based Testing.

IAR Workbench, C, Star Team, Reverse Engineering, FAA-DO-178B/C, DOORS. At Stayhealthy, Inc., Monrovia CA (employee, 2013-2014)

Embedded software for an accelerometer/gyroscope based activity monitor for personal health monitoring & research, similar to FitBit. Drivers and device control for web-based and kiosk-based systems in Windows, Linux, and MacOS environments; conversion team to port Windows based web environment product to LAMP implementation, MS-SQL to Postgres data migration and conversion.

C, C++, C#, PHP, USB, Windows, Linux, MacOS, MS-SQL, Postgres, Visual Studio, CodeBlocks, Subversion At Boston Scientific, Valencia CA (private consultant, 2013)

Converted and improved existing PHP testing scripts for verification of the Spectra Spinal Cord Stimulation implant, and future products under FDA standards. The device electrically stimulates the spinal cord area, or deep brain areas to relieve pain.

PHP, HP Quality Center, Windows, Reverse Engineering, Agile, TFS, Test Equipment. At H2Scan, Inc., Valencia CA (private consultant, 2012-2013)

Modified and improved existing ARM7 firmware to compensate for slow response of sensors that look for excess hydrogen gas in oil-filled utility transformers to prevent fire or explosions, using a NASA-licensed algorithm in electrical transformer environments containing copper in the cooling oil.

C, C++, Embedded, Reverse Engineering, Test Equipment, Visual Studio, Subversion, Keil tools. At Hirsch Electronics, Tustin CA (private consultant, 2011-2012)

Velocity—a system to read employee badges, keypad entry codes, and control entry and exit to high-security facilities such as the NSA and the Getty Center. Velocity replaces the current Z-80 based security system. Distributed computer system involving microprocessors communicating using encrypted protocol messages. Responsible for developing and testing code at the lowest/driver level. Discovered and fixed several protocol and encryption errors preventing system connections, and restoration of the system after a power failure or attempted sabotage.

C#, C, Embedded, Reverse Engineering, Visual Studio, JIRA, Agile, Threading, Test Equipment. At Amonix, Inc., Seal Beach CA (private consultant, 2011)

Maintained and improved software for a very large (77' x 55') panel of solar cells mounted on a pedestal, moving and pointing along a direct line with the sun to achieve maximum efficiency. This is a power source for public utility generation. Firmware was required to monitor weather and power for safety during high winds, over- voltage conditions, and hydraulic system monitoring. The company stopped operations when the CEO perished in a plane crash.

C, Visual Basic, C++, Visual Studio, Embedded, SCADA, RS-232, DSP, Test Equipment. At L-3 Communications Power Paragon, Anaheim CA (private consultant, 2008-2010)

Wrote software to control power conversion and distribution on submarines, missile destroyers, and aircraft carriers along with another project to hide surface vessels from enemy magnetic mines.

Designed and implemented a custom, transaction-based multi-threaded software package using TCP and UDP network sockets, custom Modbus protocols, and Windows .NET framework.

C, C++, C#, Visual Studio, Embedded, Reverse Engineering, SPI/RS-485/MODBUS, Test Equipment. At Wooster, MA; Minneapolis MN; Camden, NJ:

DUI Breath Test Investigation and Analysis(private consultant, 2007-2012)

Expert Witness for a series of State Supreme Court special hearings on alcohol breath tester reliability and accuracy in New Jersey, Minnesota and Massachusetts. Performed a static analysis of source code for the Draeger Alcotest 7110 Mark III, and the CMI Intoxilyzer 5000-EN. Analyzed and reverse-engineered over 45,000 lines of code operating in different environments. Findings are publicly available at http://www.nj- dmv-dwi.com/parts/state-v-chunalcotest.html.

C, Assembly language, 8051 and Z-80, Embedded, Reverse Engineering. At Camarillo, CA, Point Mugu Naval Station:

California Microwave/US Marine Corps (private consultant, 1998-2007)

USMC Signal Intelligence Common Sensor Module (SCSM) Reverse engineered the message format, protocols, and operation of the SCSM system. Designed and implemented a (hostile) method of inserting messages into the SCSM system. USMC/Army Advanced Mission Planning Software A forerunner of today's web-based information and collaboration system. Wrote all CGI processes in C, including interfacing with MS objects and Javascript.

USMC SS-2 Surveillance System A Windows PC-104 system in a very portable chassis, interfaced, recorded, and controlled broadband receivers to collect intelligence behind enemy lines. I was the integration manager for the assembled systems, and I merged many software packages into the onboard storage and OS. Solved major problem with EMI generated by the devices. USMC Tactical Terminals/TERPES Took over responsibility of a C++/Java based program to receive, decode, and distribute tactical data to an undefined number of military users. The terminals received the classified data from satellites. Before I left, I was migrating this program from C++ to Java, but there was not time to finish the migration.

C++, Java, Perl; US Navy COE OS, Solaris, UNIX, Linux, X11 graphics, PC-104, HTML/CGI. At Sylmar, CA:

Advanced Laundry Devices (private consultant/manufacturing service, 1996-2006)

Designed, manufactured, and installed the LaundriMate and LaundryAlert laundry appliance monitoring product (three US patents). Provided turnkey system, cradle to grave design, support, and manufacturing, including server and client software running on Linux machines and web servers for Advanced Laundry Devices. The device monitors appliance use in an apartment building or dormitory, and a resident can place a phone call or use an internet web site to determine if washers and dryers are available, in three languages. Obtained FCC registration as an approved data and voice modem manufacturer. Over one thousand units have been shipped and installed in the United States and Canada, and no units have ever been returned.

C, Dallas 80C52, Linux, modem manufacturer (FCC approved), RS232, client/server. KCAL-TV, (private consultant/manufacturing service, 1996-2000)

Designer and manufacturer of the “KCAL card” loyalty/rewards program. Provided full cradle to grave turnkey system and support, including telephone interactive voice response (IVR) system, voice processing, database, and trade show prize machines (kiosks) for remote marketing campaigns. Processed 300,000 phone calls through my office and staff over two years.

C, MS Access, Dialogic Interactive Voice Response, H/W, Embedded Older projects/employment, information available on request: Teledyne Controls F-14 cockpit, Boeing data bus, Teledyne DFDAU data acquisition, CH-46 regime testing Telos RCA communication satellite orbital calculations Telos NASA Jet Propulsion Lab Radio Science for Voyager, Galileo, and Magellan; MARK IV Deep Space Network upgrade for Link Monitor Control, Complex Monitor and Control, Telemetry system, and Radio Science AIL division of Eaton Air Force B-1(A) bomber program; AN-ALQ-161 defensive countermeasures system.



Contact this candidate