John Lauer

Retired Computer Scientist

United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job28 years of employment as a software developer
bookThe University of Arizona
bookBachelor's degree, Computer Sciences, Bachelor's degree, Computer Sciences at University of Wisconsin-Madison
github-logo-circle

Github Skills (16)

iot10
embedded10
linux10
go10
serial-communication10
sys10
apidoc9
api9
json8
automations7
automation7
docker6
raspberry-pi6
arduino6
dockers6

Programming languages (11)

TypeScriptC++ShellCG-codeJavaScriptGoLua

Github contributions (5)

github-logo-circle
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:
userBack-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.
controllerserialweb-applicationbeagleboneraspberry-pi
Contributions:2 PRs, 4 pushes, 1 branch in 3 years 8 months
user-interfacewidgetfirmwaregraphical-user-interfacenever
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.
Request Free Trial
John Lauer - Retired Computer Scientist