Languages
- C & C++ — advanced
- Rust — systems & concurrency
- Python — extensive
- Perl — scripting & tooling
- Java & Kotlin — JVM
- JavaScript — front-end & Node
- Shell (Bash, Zsh)
Software Developer
Building robust systems from the ground up — Linux, systems programming, and cloud infrastructure.
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.
Automates SMS and RCS responses with keyword-based auto-replies, templates, contact management, rate limiting, and message history.
System tool for process monitoring and management—built for efficiency and reliability with comprehensive process control.
Network analysis and diagnostics for developers and administrators who need to understand, monitor, and troubleshoot network behavior.
Discovers nearby Classic and BLE devices, inspects GATT services, tracks signal strength, and exports device data for security research.
Interactive public data on food insecurity, SNAP participation, ALICE hardship, and a composite Hardship Index across U.S. states.
A dedicated page for web development work, experiments, and updates.
Interested in connecting about software development, interesting projects, or collaboration opportunities.
ecain@ecain.org