David Chelly
David Chelly · Nov 2024 — Feb 2026

Team CI/CD pipeline

Software Engineer

Code reviews piled up, deploys were manual, and clients waited days for fixes that were already merged. I built the pipeline that closed that gap.

CI/CD GitHub Actions DevOps
merge → deploy in minutes, not days

problem

  • Every release was assembled by hand — risk of human error and slow turnaround.
  • PRs sat unreviewed because there was no automated signal on whether changes were safe.
  • Clients waited longer than they should have for fixes already approved internally.

approach

  • Set up a CI pipeline that runs builds, type checks, and basic tests on every PR.
  • Automated the deploy step so a merge to main reaches the relevant environment without hand-holding.
  • Made the pipeline fast enough that developers actually wait for it instead of bypassing it.

result

  • Time from merge to client environment dropped from days to minutes.
  • Reviewers got a green/red signal up front — fewer broken-main incidents.
  • Team shipped more frequently with smaller, safer changes.
stack
GitHub Actions Docker Bash Nginx

got a problem
worth automating?

tell my assistant — it'll brief me. replies in 24h.

→ start a chat