# Kevin O'Donnell > Software Engineer Location: Berkeley Heights, New Jersey, United States Profile: https://flows.cv/kevinodonnell Full Stack Developer constantly searching for the best solutions for complex problems. ## Work Experience ### Software Engineer @ Eos Energy Enterprises, Inc. Jan 2023 – Present | Edison, New Jersey, United States Building Applications with Rust, Python with Flask, Svelte with Vite. Hosting on Linux with NGINX and GUnicorn. ### Software Engineer - Full Stack Developer @ Coherent Corp. Jan 2017 – Jan 2023 | Warren, NJ +Worked with a talented group of IT professionals, that quickly brought a new product line onboard, VCSEL chips for facial recognition. When operating at full capacity this line produces 4 PB of big data a year. + Created Apache NiFi flows that served as ETLs, by watching data folders and then executing Python scripts to process new files and save data to Microsoft SQL tables. +Created a website that tracks the testing of all wafers through prober and calculations, producing a report that shows all errors in process flow, all terminated and currently testing wafers, and has drill downs to hierarchical and non-hierarchical yield data. This site is built with the WIPA stack (Windows OS, IIS, Postrgres, and AngularJS). The backend is a C# SOAP webservice. +Developed a 64bit C++ DLL for the processing of images by test engineers. This involved analyzing camera images for the optical characters representing the serial number of a chip. (OCR) Created the API documentation for this DLL and example programs, to aid test engineers in using this library. +Full Stack Developer of Die Pickmap Generator web tool with the backend developed using C#, front end in angularjs, for pick and place of die from hoops to burn-in boards, or gel-paks +Full Stack Developer of Cleave Assisted Recovery System website, for the virtual inking of die in the database, so that the die can be removed from the reconstruction, and not retrieved due to rules regarding wafers that are broken along a cleave line, but still can be shipped. +Designed the full stack implementation of a customer report generator for the generation of reports required by the customer to review prior to shipment of engineering products. The report generated parameterized data, statistics, and histograms for all specified electro-optical data. ### Application Developer - Full Stack Development @ Camfil Jan 2015 – Jan 2017 | Riverdale, NJ +Created a self-hosted CORS Enabled Restful WebService in C# for controlling services on a remote server. +Developed the full stack of our Camfil Ashrae Reporting Site in AngularJS, HTML, CSS and the backend connected via a Restful Web Service that returns JSON data converted from SQL stored procedures. +Architected the full stack of an IT tools web site written in AngularJS, HTML,CSS with the backend in asmx (SOAP) webservices and SQL stored procedures. +Created the full stack of our Inventory / Order Status portal, https://usportal.camfil.com, for Distributors of Camfil USA, Inc. written in AngularJS, HTML, CSS and the backend in asmx (SOAP) webservices and SQL stored procedures. +Architected Client Server Solution that allowed Labview (non-unicode) to translate a document into Mandarin Dialect of Chinese ( unicode ). +Wrote Windows PowerShell modules and scripts in the PowerShell ISE, for various IT functions. Courses: AngularJS, SQL Server 2012, Photoshop for Developers, PowerShell, Qlikview, Microsoft Azure 70-532. Certifications: Microsoft Azure Fundamentals ### Senior Staff Engineer @ Princeton Lightwave Inc Jan 2010 – Jan 2015 | Cranbury, NJ +Architected an end-to-end system of testing , database storage, and web reporting, including data search, data reporting, data mining, and datasheets generation. This system used Labview, Visual Basic, PHP, XML, and AJAX technologies. +Wrote software in Labview to collect and analyze data from single photon detectors both in gated and in free running test systems. +Developed test software for testing single mode lasers, linear mode APDs, Geiger mode APDs, photodiode arrays, and high power medical lasers. +Setup and maintained a web server running Apache 2.2. +Designed mechanical fixtures and panels using CAD. +Worked with pneumatic slides and linear actuators for motion control. ### Senior Automation Engineer and IT Manager @ Xtellus Jan 2006 – Jan 2009 +Developed Labview applications for testing, calibrating, and preparing units for shipment of dynamic blocker equalizers and wavelength selectable switches for the ROADM market. Controlled these subsystems using hex-based or ASCII-based commands over RS232 ports. +Architected Labview test programs that were event driven and utilized message queued and state machines for broader modularity and reuse. +Established off-shore product development group by setting up remote development environments for building and testing dynamic blocker equalizers. Also mentored, trained, and supported the off-shore production team throughout the transition. +Developed corporate web application using PHP for creating initialization data for wavelength selectable switches. +Responsible for the procurement of test equipment for the company through various used-market suppliers including Dovebid and Ebay. +As IT/Corporate Security Manager, was responsible for maintaining user logins, email accounts, Microsoft updates, Sonic firewall management, server back-ups, and virus protection for Windows 2003 file server. +Third party vendor liaison for telephone system, wiring, ISP, web hosting, domain name, and certificates. ### Senior Automation Engineer @ Apogee Photonics (formerly ASIP Inc Jan 2004 – Jan 2006 +Provided hardware and software for automation testing of 1310 uncooled EML lasers. +Provided database design implementation and queries for packaged 1310 uncooled laser product line. +Designed and built a test solution and oversaw the transfer, set up, and training with a contract manufacturing vendor. +Provided web-based connectivity and analysis of laser databases, specifically allowing users to generate pareto plots, cumulative distribution plots, histograms, 10-color wafer maps, and four-color yield maps. +Wrote a universal database uploader that uses an XML input document. +Provided wafer certification reports for individual device lots. These reports certified the performance of individual laser samples and determined whether or not the lot they came from could be shipped to customers. ### Member of the Technical Staff - Programmer/Automation and Test @ Multiplex Inc Jan 2001 – Jan 2004 +Developed a suite of tests in Labview 6.0 for system-level testing of a 12 channel transceiver module including BER testing for all twelve channels in parallel. Tested all features and commands of the system firmware. +Worked closely with process developers and device designers to develop a complete suite of production software including wafer probers, accelerated aging systems, 3D scanners, fiber alignment, spectral response, and rf high speed characterization. All programs were written with Hardware State Machines, running in a separate thread. +Developed production software for automatically aligning and welding generation II receivers using five axes of motion and LASAG twin laser welding. This software interprets and executes CNC machining scripts for motion control. +Automated wafer probers using Newport stages and motion controllers. +Utilized OO design and inheritance to develop highly re-usable objects including reusable gpib and rs232 base classes. ### Member of the Technical Staff - Programmer/Automation and Test @ Lucent Technologies Jan 2000 – Jan 2001 PATHSTAR System Test Responsible for the development of software for automation of new call feature tests via the WWG 8610 telecom test system. Forth programming, UNIX Shell Scripting, and Expect programming was required for this software. Responsible for developing software to automatically perform scheduled regression testing on new test loads and to capture and tabulate the results. All tests met the specifications written in Test Management Software (TMS). Part of a four person team responsible for maintenance and troubleshooting of the existing call feature test suite. This test suite is used to test the class 5 telephony features for analog and Voice over DSL on the PATHSTAR switch. Also planned a test system to automatically perform regression testing, during a call load consisting of both data and internet traffic. Subscriber's call features would be randomized and generated at startup. Developed a drag-and-drop C++ tool for programming the WWG 8610. Developed an innovative frame engineering software re-use tool capable of using five commands to expand a collection of programming archetypes into unlimited variations. This tool reduced programming time by 95 percent per call feature. ### Member of the Technical Staff - Programmer/Automation and Test @ Lucent Technologies Jan 1999 – Jan 2000 Responsible for the design of new software for the testing of the 115J code Lucent optoelectronic avalanche photodetector. Responsible for designing and implementing Error of Measurement studies of all relevant test sets. Used Microsoft Visual Design Studio, and Visual C++ 6.0 with the Microsoft Foundation Class Library to design a GUI based common test platform for testing 115J and 115F devices in lots of 110. Implemented State Machines in all test Software to run Hardware in a separate thread using CWinThread. Defined a GPIB base class for use with National Instruments GPIB cards and hardware such as Lightwave Component Analyzers, Network Analyzers, Sweep Generators, Noise Figure Meters, Optical Power Meters, Optical Attenuators, Newport Stepper Controllers, IOTECH GPIB switches, Temperature Controllers, Voltage Sources and Current Meters. ### Member of the Technical Staff - Programmer/Tools and System Administration @ Lucent Technologies Jan 1996 – Jan 1999 Whippany +Responsible for installing call load generators for Flexent TDMA and CDMA Application Processors. +Responsible for UNIX system administration on OMP, AP, call load generators, and other UNIX-based systems running either HPUX or Solaris operating systems. +Responsible for installation, trouble shooting, and provisioning of private TCP/IP LAN consisting of Solaris, HPUX, and Lucent 3B21 servers and workstations. +Generated over 25 software tools such as daemon tool servers, gui-based database front ends, gui process launcher, and many UNIX shell scripts. ### Member of the Technical Staff @ Lucent Technologies Jan 1995 – Jan 1996 Whippany Database administration for three Autoplex 1000 laboratories. Learned UNIX as part of this position. Also served as load coordinator which entailed running a teleconference meeting, keeping the schedule and minutes, and serving as the point of contact for all load issues. ### Member of the Technical Staff @ AT&T Jan 1988 – Jan 1995 Test Set Design and Programming - Was responsible for object oriented software design of test sets using Borland C++ OWL for Windows 3.1 including the ESD test set, ESD wafer prober, and an APD responsivity test set. Performed numerous assignments involving the processing and testing of Avalanche Photodetectors. Developed expertise in programming and instrumentation. Specifically, gained valuable experience interfacing hardware to PCs via RS232, GPIB, and A toD/D to A converters. Ion Implantation - was responsible for overall operation of a high voltage ion implantation laboratory. This 1,200 square foot laboratory, which consistently ran at a zero defect rate, provided critical process technology for APD production. The operation provided from 100 to 500 implants per month with a conservative associated dollar value of $60,000 a month. ### Senior Technical Associate @ AT&T Jan 1986 – Jan 1988 Support of APD Development - Assisted in the study of defects in APDs and designed test set hardware for epitaxial layer thickness measurement apparatus using CAD. Also learned C programming in support of test sets for iv, cv, and thermal scan capacitance (TSCAP ### Senior Research Specialist @ Materials Research Corporation Jan 1983 – Jan 1986 Contributed to the development of Silicon Dioxide etching in Magnetron Reactive Ion Etchers. Developed a plasma diagnostic tool using a DEC PDP 11/23 and Analog to digital converters to measure and analyze data from a double Langmuir Probe. ## Education ### Master of Science Degree in Solid State Columbia University ### Bachelor in Engineering; solid state physics Stevens Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/kevin-o-donnell-47309015 --- Source: https://flows.cv/kevinodonnell JSON Resume: https://flows.cv/kevinodonnell/resume.json Last updated: 2026-04-13