๐ Software Engineer | Platform & DevOps | Full-Stack Developer | AI & Cybersecurity Enthusiast
๐ ๏ธ New: Repository Management Tools - Automatically clone and manage all portfolio projects
As a Software Engineer with 3+ years in the field, I thrive on the process of transforming complex problems into impactful, scalable solutions. My experience spans delivering production-grade web applications (featured in Sample Projects), building the cloud platforms they run on, and contributing to cutting-edge AI model training and data enhancement.
I view every project as a new challenge and a chance to evolve. I collaborate closely with diverse stakeholders to deliver efficient results, always staying updated on the latest trends and sharing my refined solutions with the wider community.
- ๐ Delivered 30+ production-ready projects (React, Next.js, Node.js, GraphQL, PostgreSQL, MongoDB).
- โธ๏ธ Design containerised services for Kubernetes with Terraform-managed AWS infrastructure and GitHub Actions CI/CD (see the showcase).
- ๐ค Contributed to AI model training & dataset validation for research and academic projects.
- ๐ Self-driven in CompTIA Ethical Hacking and HackTheBox labs.
- ๐ Background in mathematics, data modeling, and content evaluation: available for MATLAB, R, Tableau and data-analysis work.
Languages: Go, TypeScript, JavaScript, Rust, Python, SQL, Bash
Frontend & APIs: React, Next.js, Node.js, GraphQL, REST
Cloud & Platform: AWS (EKS, ECR, IAM, VPC), Docker, Kubernetes, Kustomize, Terraform
DevOps & SRE: GitHub Actions (OIDC), Prometheus, SLOs & error budgets, Nginx, Linux, Git
Databases: PostgreSQL, MongoDB, MySQL, Firebase
Math & Data: MATLAB, R, Tableau, Python (NumPy, pandas), Excel, statistics, numerical methods
Security: Ethical Hacking (CompTIA), HackTheBox, least-privilege IAM, Pod Security Standards
Other: Academic writing, research, data annotation
Production-style reference code in showcase/, linted, tested, and validated on every push by CI.
| Area | What it demonstrates | Code |
|---|---|---|
| โธ๏ธ Kubernetes | Kustomize base + staging/production overlays, zero-downtime rollouts, HPA, PDB, NetworkPolicy, restricted Pod Security, IRSA | deploy/k8s |
| ๐ณ Docker | Multi-arch, cache-mounted build producing an ~8 MB distroless, non-root image with a built-in healthcheck | Dockerfile |
| ๐๏ธ Terraform | AWS VPC + EKS (KMS-encrypted secrets, IMDSv2, access entries), ECR lifecycle rules, keyless GitHub OIDC deploy role | infra/terraform |
| ๐น Go | Orders API with graceful drain for K8s, idempotency keys, Prometheus RED metrics, structured logs, race-tested | orders-api |
| ๐ฆ Rust | Thread-safe keyed token-bucket rate limiter with a deterministic test clock, clippy-pedantic clean | edge-ratelimit |
| ๐ฆ TypeScript | Retry with full-jitter exponential backoff, abort support, and a half-open circuit breaker | resilience-ts |
| ๐ SRE | Multi-window burn-rate SLO alerts and a Python error-budget release gate | observability ยท slo_budget.py |
| ๐ CI/CD | GitHub Actions: gofmt/vet/race, clippy, tsc, kubeconform, terraform validate, shellcheck, buildx | ci.yml |
| ๐ Bash | Digest-pinned deploy with server-side dry run, smoke test and automatic rollback | deploy.sh |
Peek at the code
Kubernetes: never drop capacity during a rollout, and run locked down
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 0
template:
spec:
securityContext:
runAsNonRoot: true
seccompProfile: { type: RuntimeDefault }
containers:
- name: orders-api
readinessProbe: { httpGet: { path: /readyz, port: http } }
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: ['ALL'] }Go: drain before shutdown so Kubernetes stops routing traffic first
<-ctx.Done() // SIGTERM from the kubelet
app.ready.Store(false) // /readyz -> 503, pod leaves Service endpoints
time.Sleep(cfg.DrainDelay) // let kube-proxy / ingress catch up
return srv.Shutdown(shutdownCtx) // finish in-flight requestsTerraform: CI deploys to AWS with short-lived OIDC tokens, no stored keys
condition {
test = "StringLike"
variable = "token.actions.githubusercontent.com:sub"
values = [
"repo:${var.github_repository}:ref:refs/heads/main",
"repo:${var.github_repository}:ref:refs/tags/v*",
]
}Docker: distroless, non-root, self-checking
FROM gcr.io/distroless/static-debian12:nonroot
COPY --from=build /out/orders-api /orders-api
USER nonroot:nonroot
HEALTHCHECK CMD ["/orders-api", "healthcheck"]
ENTRYPOINT ["/orders-api"]From: 10 September 2026 - To: 10 October 2026
Markdown 19 hrs 8 mins โโโโโโโโโโโโโโโโโโโโโโโโโ 34.52 %
Python 18 hrs 8 mins โโโโโโโโโโโโโโโโโโโโโโโโโ 32.70 %
TypeScript 6 hrs โโโโโโโโโโโโโโโโโโโโโโโโโ 10.84 %
Other 4 hrs 27 mins โโโโโโโโโโโโโโโโโโโโโโโโโ 08.03 %
HTML 3 hrs 2 mins โโโโโโโโโโโโโโโโโโโโโโโโโ 05.50 %Show 27 live projects: click a screenshot to open the app, or the GitHub icon for its source
Restaurant E-commerce site |
Tourism Hampi |
Video App |
Chat App |
Dating Site |
Salad site |
Agency Site |
Sample Portfolio |
Recipes Homemade |
Messaging App |
Shoppy Dashboard |
Simple Multi-step form |
Alarm Clock |
Snake Game |
React Chess |
Sort Visualizer |
Shopping Cart |
Custom Pagination |
Custom Select |
Drag and Drop |
CK 5 Editor |
Tic Tac Toe |
Face Auth |
Dynamic Next/Previous buttons |
Video Stream |
Cengage | MindTap (69 projects) |
Follow For Follow Back |
|
|
CLICK ON THE |
|
| CLICK ON THE PROJECT IMAGE OR THE BLUE LINK TO VISIT THE HOSTED PROJECT | |
Show 13 certifications, each with a verification link
Verify |
Verify |
Verify Certificate ID: 94a6f28 Username: wazimu |
Verify |
Verify |
Verify |
Verify |
Verify |
Verify |
Verify |
Verify |
Verify |
Verify |
Star my projects here
Roles ยท Offers ยท Opportunities ยท Projects: email me and I usually reply within 24 hours.
- ๐ Work from home / Remote
- ๐งโ๐ป Freelance
- ๐ CompTIA Ethical Hacking ยท HackTheBox | HTB
- โ๏ธ Academic Writing
- ๐ Cengage/MindTap ยท zyBooks
- ๐ Math, statistics & data analysis: MATLAB, R, Tableau, Excel, Python
- ๐งฎ Technical help: debugging, code reviews, modelling and reports
- ๐ฌ Mail me your coding assignment: osoro@hesbon.dev
- ๐ง Email: osoro@hesbon.dev | hesbonosoro1@gmail.com
- ๐ผ LinkedIn: linkedin.com/in/hesbon-osoro
- ๐ Portfolio: hesbon.dev
- ๐ฆ Twitter: @wazimu_hb
- ๐ป GitHub: github.com/hesbon-osoro
โญ๏ธ Feel free to explore, fork, and collaborate on my projects. Open to freelance, remote roles, and research opportunities.

