I build backend web services and cross-platform command line interfaces (CLI tools) in the Go programming language for macOS, Linux, and Windows.
- Interactive terminal user interfaces (TUI apps)
- Cross-platform CLI apps to support functionality on macOS, Linux, and Windows
- Unit testing, including test-driven development (TDD) where appropriate
- REST API development with experience in the native http package, chi, and gin
- Working with SQL using SQLx
- Building web socket servers
- Working with goroutines, channels and context
- Shipping CLI apps over Git using GoReleaser