John Lauer is a retired computer scientist with over a decade of hands-on experience delivering mission-critical software across industries, from avionics and storage systems to healthcare and web applications. He has led geographically dispersed teams through full product lifecycles, authoring requirements, designs, and test plans while driving Java and C/C++ implementations and successful certifications (EASA/D-0178) for safety-critical systems. At IBM and Astronautics he designed proprietary network protocols and guided architecture that resulted in patents and regulatory approvals; later roles at UnitedHealth and consulting work broadened his expertise into J2EE, Spring/Hibernate, and production web services. Beyond enterprise systems he contributes to open-source tooling for embedded and IoT integration—improving Linux serial-port support and NodeMCU buffering in a cross-platform serial-port JSON websocket server—showing continued low-level systems fluency. Known for applying UML, design patterns, and traceable development practices, he blends rigorous process discipline with pragmatic coding and system-level problem solving.
11 years of coding experience
28 years of employment as a software developer
The University of Arizona
Bachelor's degree, Computer Sciences, Bachelor's degree, Computer Sciences at University of Wisconsin-Madison
A serial port JSON websocket server for Windows, Mac, Linux, Raspberry Pi, or BeagleBone Black that lets you communicate with your serial port from a web application. This enables web apps to be written that can communicate with your local serial device such as an Arduino, CNC controller, or any device that communicates over the serial port.
Role in this project:
Back-end Developer & Embedded Systems Engineer / IoT Developer
Contributions:14 commits, 2 PRs, 1 push in 10 months
Contributions summary:John primarily focused on enhancing the Linux serial port listing functionality within the `serial-port-json-server` project, a system designed to facilitate communication with serial devices via web applications. Their work included improving the accuracy and readability of the serial port listing, incorporating the use of manufacturer and product information. Additionally, they added support for the NodeMCU buffer, indicating an understanding of embedded systems and IoT device integration. The commits also showcase the user's proficiency in Go programming language and system-level interactions, particularly on Linux.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.