Eric Cain

Software Developer

Building robust systems from the ground up — Linux, systems programming, and cloud infrastructure.

About

I'm a software developer with over 20 years of experience in Linux and systems programming. I specialize in low-level languages and building robust, efficient software—from cloud infrastructure (AWS) to systems-level code.

I've spent two decades working close to the hardware—network protocols, device drivers, and cloud infrastructure—and enjoy tackling problems that need both technical depth and clear design.

I focus on software that is performant, maintainable, and well-architected, from systems-level code to deployment pipelines.

Skills & Experience

Languages

  • C & C++ — advanced
  • Rust — systems & concurrency
  • Python — extensive
  • Perl — scripting & tooling
  • Java & Kotlin — JVM
  • JavaScript — front-end & Node
  • Shell (Bash, Zsh)

Systems & Platforms

  • Linux systems development
  • Device drivers
  • Embedded systems

Cloud & Infrastructure

  • AWS (EC2, VPC, IAM, S3, Route 53)
  • Security groups, firewall rules
  • HTTPS/TLS, Certbot, Apache
  • DNS, SSL termination
  • Deployment automation

Expertise

  • Systems programming
  • Network programming
  • Network security
  • Performance optimization
  • Debugging & profiling
  • Memory management
  • Concurrent programming

Projects

Business Buddy

Automates SMS and RCS responses with keyword-based auto-replies, templates, contact management, rate limiting, and message history.

Visit

pWarden

System tool for process monitoring and management—built for efficiency and reliability with comprehensive process control.

Visit

NeTTer

Network analysis and diagnostics for developers and administrators who need to understand, monitor, and troubleshoot network behavior.

Visit

BluePeek

Discovers nearby Classic and BLE devices, inspects GATT services, tracks signal strength, and exports device data for security research.

Visit

US Hardship Dashboard

Interactive public data on food insecurity, SNAP participation, ALICE hardship, and a composite Hardship Index across U.S. states.

Visit

Web Development

A dedicated page for web development work, experiments, and updates.

Visit

Get In Touch

Interested in connecting about software development, interesting projects, or collaboration opportunities.

ecain@ecain.org