$ ./vivian status
open to roles

Vivian Chiamaka
Okose

DevOps Engineer · Nigeria

I build reliable cloud infrastructure, CI/CD pipelines, and automation across AWS, Azure, and GCP. I ship real projects, document the work, and learn out loud.

8+

projects shipped

3

clouds touched

9

tools in stack

azure-pipelines.yml

passing
last_run just now

this is what i build, every day.

infra-epicbook theepicbook terraform pipeline-1 ansible pipeline-2 Azure / EpicBookRG frontend backend PLAY RECAP: ok=20 failed=0
CAPSTONE project_04

EpicBook, Dual Pipeline Automation

A complete enterprise-grade DevOps workflow for the EpicBook bookstore using a two-repository model. Infrastructure provisioned via Terraform in one pipeline. Configuration and deployment via Ansible in another. Two pipelines, two repos, one automated release.

Frontend on 20.25.48.139, backend on 20.124.125.115. Ansible came back clean: ok=11 changed=9 failed=0 on frontend, ok=9 changed=7 failed=0 on backend.

Azure DevOps Terraform Ansible Linux
view repo →
build npm test jest package artifact deploy nginx
project_03 · azure_devops

Multi-Stage React Deployment

A four-stage Azure DevOps pipeline that builds, tests, packages, and deploys a React app to an Ubuntu VM running Nginx. Artifacts flow stage to stage, not source code.

view repo →
single-stage 760 MB multi-stage 94 MB ↓ 87.6%
project_02 · docker

Docker Image, 87.6% Lighter

Took a React app container from 760MB single-stage down to 94MB multi-stage. Same app, same functionality, far less storage and faster pulls in production.

view repo →

~/services

What I build

01 · infrastructure

Cloud Infrastructure

AWS, Azure, and GCP provisioning with Terraform and Ansible. Production-grade Infrastructure as Code with state management, modules, and reproducible deployments.

$ terraform plan
Plan: 12 to add, 0 to destroy.
$ terraform apply
02 · pipelines

CI/CD Automation

End-to-end pipeline design on Azure DevOps, GitHub Actions, and Jenkins. Multi-stage builds, service connections, secure file handling, deployment automation that ships from commit to live without manual steps.

stages:
  - Build
  - Test
  - Deploy ✓
03 · containers

Containers and Orchestration

Docker images optimized for size and speed. Multi-stage builds, Kubernetes manifests, container deployments that move fast and stay light. I once cut a React image from 760MB to 94MB.

FROM node:alpine AS build
FROM nginx:alpine
→ 94MB

~/about

whoami

awaiting upload
VCO
vivian.chiamaka.okose
./headshot.jpg

I'm Vivian Chiamaka Okose, a DevOps Engineer based in Port Harcourt, Nigeria. I build cloud infrastructure, automate deployments, and document every project I ship so others can learn alongside me.

I came into DevOps with a biotechnology background and a habit of breaking things until they work. Today I run pipelines on Azure DevOps, write Terraform modules, build Docker images, and tear down VMs I forget about (mostly).

I'm part of DMI Cohort 2 and I post my work in public on LinkedIn, dev.to, Hashnode, and Medium. The receipts are there if you want to check.

stack

aws azure gcp docker kubernetes terraform ansible azure_devops github_actions jenkins linux bash python nginx prometheus grafana

wins

87.6%

docker image cut

2/2

dual pipelines

4

stage deploy

~/now

Currently building

what i'm shipping next. updated regularly.

cert · 2026 in progress

AWS Cloud Practitioner

Foundational AWS certification. Studying VPC, IAM, S3, EC2, and pricing models. Exam booked.

learn · k8s in progress

Kubernetes Deep Dive

Working through Nana's full Kubernetes module. Namespaces, Deployments, StatefulSets, RBAC, Helm. Project 03 lands soon.

project · observability next up

Prometheus + Grafana on K8s

Full observability stack. Metrics scraping, custom dashboards, Alertmanager rules that do not page you at 3am for nothing.

~/contact

Let's talk

I'm open to DevOps and cloud engineering roles, contract or full time. Whether you need pipelines fixed, infrastructure built, or a junior engineer who learns fast and documents the work, my inbox is open.

./mail vivian ready