Eric Cain

Eric Cain

Software Developer

Building robust systems from the ground up

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

Business Buddy automates SMS and RCS responses for your business with keyword-based auto-replies, customizable templates, contact management, rate limiting, and message history.

Visit Project

pWarden

pWarden is a system tool for process monitoring and management—built for efficiency and reliability with comprehensive process control and system oversight.

Visit Project

NeTTer

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

Visit Project

BluePeek

BluePeek discovers nearby Classic and BLE devices, inspects GATT services, tracks signal strength on a radar view, and exports device data—including security research tools.

Visit Project

Web Development

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

Visit Page

Interests & Focus Areas

Beyond core development, I follow new technologies and open source—system internals, low-level behavior, and practical cloud infrastructure.

I have a strong interest in network security, exploring techniques for securing communications and building robust solutions.

When I'm not coding, you might find me experimenting with new programming paradigms or discussing systems architecture and design patterns.

Get In Touch

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

ecain@ecain.org