Software Architect, Developer, Computer Scientist

  • Edge, Cloud, AI/ML, K8s
  • Distributed computing
  • Real-time transactiona systems
  • Robotics with AI
  • Low-latency computing
  • Large-scale data collection and processing with automation
  • 37 granted patents. 26 patents pending, and growing
Email: eric@ericbruno.com

Introducing the Constrained Application Protocol (CoAP) for Java

Eric J. Bruno
Use CoAP for lightweight messaging applications, such as for working with simple IoT sensors or other edge devices.

Curly Braces Column: Null is Not Nothing

Eric J. Bruno
What’s the meaning of null, and what’s the difference (if any) between null and void? If this essay were an episode of Seinfeld, it would be called “The Null Column,” because it’s a column about nothing—literally.

Programming lightweight IoT messaging with MQTT in Java

Eric J. Bruno
MQTT is an open message protocol perfect for communicating telemetry-style data from distributed devices and sensors over unreliable or constrained networks.

Curly Braces Column: Network Data Transmission and Compression

Eric J. Bruno
When data-intensive applications are I/O bound, perhaps you should compress the bytes.