kthurman59 - Overview

View kthurman59's full-sized avatar

Kevin Thurman kthurman59

Block or report kthurman59

Kevin Thurman

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
  • kthurman59@gmail.com

Focus

  • Java and Spring Boot services with Postgres
  • Containers and CI on GitHub Actions
  • Learning Kubernetes and platform basics
  • Clear docs and runnable quickstarts

Featured projects

Order Management System

Java Spring Boot service scaffold with notes and backlog.
Repo: https://github.com/kthurman59/order-management-system

Inventory Service

Initial Spring Boot service scaffold with MIT license.
Repo: https://github.com/kthurman59/inventory-service

More work
https://github.com/kthurman59


How I work

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

Skills

Java Spring PostgreSQL Docker Kubernetes JavaScript TypeScript HTML5 CSS3 React NextJs NodeJS Express Fast API MongoDB MySQL Supabase Linux


Profile

Blog

Socials

Pinned Loading

  1. inventory service - JAVA Springboot

    Java 1