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 proficiency
  • Rust - Systems & safe concurrency
  • Python - Extensive experience
  • Perl - Scripting & tooling
  • Java & Kotlin - JVM development
  • JavaScript - Front-end & Node
  • Shell scripting (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 (rsync, scripts)

Areas of Expertise

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

Projects

Business Buddy

Business Buddy is an Android app that automates SMS and RCS responses for your business. Save time with keyword-based auto-replies, customizable templates, contact management, rate limiting, and message history. Start free with 2 keyword slots or upgrade for more.

pWarden

pWarden is a powerful system tool designed for process monitoring and management. Built with efficiency and reliability in mind, it provides system administrators and developers with comprehensive capabilities for process control and system oversight.

NeTTer

NeTTer is a powerful networking tool designed for comprehensive network analysis and diagnostics. Built with performance and usability in mind, it provides developers and network administrators with the tools they need to understand, monitor, and troubleshoot network behavior.

BluePeek

BluePeek is an Android Bluetooth scanner that discovers nearby Classic and BLE devices, inspects GATT services, tracks signal strength on a radar view, and exports device data. Includes security research tools (WhisperPair testing). Built for developers and researchers.

Interests & Focus Areas

Beyond core development, I follow new technologies and open source. I like system internals, low-level behavior, and practical cloud/infrastructure—AWS, secure hosting, and automation.

I have a strong interest in network security, exploring the latest techniques in securing network communications, analyzing vulnerabilities, and developing robust security solutions. The intersection of networking and security presents fascinating challenges that I find both intellectually stimulating and practically important.

When I'm not coding, you might find me experimenting with new programming paradigms or contributing to discussions about systems architecture, network security, and design patterns.

Get In Touch

I'm always interested in connecting with fellow developers, discussing interesting projects, or exploring collaboration opportunities. Feel free to reach out if you'd like to chat about software development or anything tech-related.