John Lauer is a serial entrepreneur and telecommunications veteran with 13 years of documented experience leading product and engineering at the intersection of messaging and web-connected devices. As founder/CEO of Zipwhip and earlier Simplewire, he helped invent business texting on existing numbers and provisioned Twitter’s first shortcode, later guiding post-acquisition teams at OpenMarket and Twilio. He combines C‑level strategy with hands-on backend engineering—contributing to serial-port and Arduino cloud agent projects that reflect a persistent interest in IoT and device connectivity. Now building a cloud-accessible electronics prototyping lab at Adom, he blends large-scale messaging platform expertise with a practical maker’s toolkit and a track record of turning early technical bets into profitable exits.
13 years of coding experience
25 years of employment as a software developer
Business / Computer Science, Business / Computer Science at University of Michigan
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
Contributions:1 release, 201 commits, 6 PRs in 2 years
Contributions summary:John was primarily involved in the back-end development of a serial port JSON websocket server. They implemented Windows serial port listing functionality, including interacting with the WMI API. The user added support for different operating systems, including Darwin (OS X) and Linux. They also worked on enhancements such as JSON formatting for responses, buffer flow plugins, and feedrate override capabilities.
Contributions summary:John appears to be focused on the development of the Arduino Cloud Agent. Their commits include the initial setup of the agent, specifically implementing core functionalities like an Ajax server, port listing, and serial communication (send/receive) for Windows. The code changes indicate work on a Go-based backend, interacting with serial ports using the `goserial` library and implementing communication with a websocket via `hub.go`, and the changes to html. The contributions include the handling of command processing and interacting with the hardware.
arduino
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.