Backend and DevOps engineer. I build services in Java and automate delivery with containers and CI CD.
- Edwardsville IL
- kevinthurman.tech
- github.com/kthurman59
- linkedin.com/in/kevinsthurman
- [email protected]
- Java and Spring Boot services with Postgres
- Containers and CI on GitHub Actions
- Learning Kubernetes and platform basics
- Clear docs and runnable quickstarts
Java Spring Boot service scaffold with notes and backlog.
Repo: https://github.com/kthurman59/order-management-system
Initial Spring Boot service scaffold with MIT license.
Repo: https://github.com/kthurman59/inventory-service
More work
https://github.com/kthurman59
Plan
- One page architecture sketch
- Risks and non goals listed
- Clear success criteria
Branching
- Trunk based with short feature branches
- Conventional Commits
- Small pull requests
Tests
- Unit and integration with JUnit and Testcontainers
- API contract tests
- Fast feedback first
Quality gates
- Static analysis and style checks
- Dependency and license audit
- No merge on red
CI
- PR pipeline builds tests lints and publishes artifacts
- Reproducible containers with multi stage builds
- SBOM generated and stored
Delivery
- Semver tags and changelog
- Signed images
- Rollback plan documented and tested
Observability
- Micrometer metrics and structured logs
- Health and readiness probes
- SLOs with alerts tied to user impact
Security
- Least privilege for services
- Secrets from a manager not env files
- OIDC from CI to cloud
Documentation
- Runnable README quickstart
- Local dev via Docker Compose
- Architecture diagram and decision records
Ownership
- Issue templates and definition of done
- Postmortems that produce actions
- Clear on call expectations
- Profile: https://kevinthurman.netlify.app


