Portfolio
Python CLI tools built with clean architecture, full test coverage, and Unix philosophy.
sysmon — System Monitoring Dashboard
A fast CLI tool for real-time system health monitoring.
- Displays CPU (per-core), memory, disk, network, and top processes
- Colored terminal dashboard or structured JSON output
- Watch mode with configurable refresh intervals
- JSON output for piping into jq or monitoring systems
- 43 passing tests (collector, formatter, CLI integration)
log-analyzer — Log File Analysis Tool
A CLI tool that parses, filters, and summarizes log files.
- Auto-detects Common Log Format and JSON-lines
- Filters by severity, status code, and path
- Streaming line-by-line processing (memory-efficient)
- Stdin support for piping from other tools
- 43 passing tests (parser, analyzer, formatter, CLI integration)
Technical Skills
Languages
Python 3.9+
CLI Frameworks
Click
System & OS
psutil, Linux, process mgmt
Testing
pytest (86 tests, 100% pass)
Packaging
setuptools, pyproject.toml
Infrastructure
Cron, shell scripts, monitoring
What I'm Looking For
Open to freelance work, contract roles, or full-time positions involving Python CLI/backend development, DevOps tooling, system monitoring, log processing, and automation.