← Featured projects

PROJECT DIRECTORY / CLOUD · DEVOPS · AI · SOFTWARE

Practical work.
Clear evidence.

AWS hosting and operations labs, delivery automation, AI applications and full-stack systems—organized by the engineering work involved.

Each case study distinguishes implemented code, documented lab work and unverified runtime results.

13 projects
Architecture schematic: Browser / HTTPS to CloudFront / S3 to API Gateway to Lambda / SES
01 / CLOUD & DEVOPS Deployed portfolio

AWS Portfolio & Serverless Contact

A public portfolio with private-origin delivery and an AWS contact integration.

The problem A static website needs HTTPS delivery, controlled origin access and a contact channel without a dedicated application server.

Project work Built the static application and contact integration; documented private S3/CloudFront hosting and the Lambda/SES backend during Cloud and DevOps practical work.

  • S3
  • CloudFront
  • OAC
  • API Gateway
  • Lambda
  • SES
Architecture schematic: GitHub commit to Docker build to Trivy report to Amazon ECR
02 / CLOUD & DEVOPS CI/CD lab

Container delivery on AWS

A traceable path from a Git commit to a container registry.

The problem A containerized web application needs a repeatable image build and a traceable release artifact.

Project work Repository work includes a non-root Nginx Dockerfile and GitHub Actions build, scan and ECR publication workflow.

  • AWS ECR
  • Docker
  • GitHub Actions
  • Trivy
  • Nginx
Architecture schematic: NodePort service to Label selector to Deployment to Nginx replicas
03 / CLOUD & DEVOPS Hands-on lab

Kubernetes Application Orchestration

Declarative replicas, resource budgets and service discovery for a containerized web workload.

The problem A single manually started container has no declarative replica count or stable service abstraction.

Project work Authored Kubernetes manifests for an Nginx deployment with three replicas, resource requests/limits and a NodePort service.

  • Kubernetes
  • Deployments
  • Services
  • Nginx
  • Resource limits
Architecture schematic: Web assets to Nginx image to EC2 / Ubuntu to Deploy script
04 / CLOUD & DEVOPS Documented deployment lab

Dockerized Application on EC2

From a web application to a repeatable Linux container deployment.

The problem A restaurant application needed a consistent build/start workflow and a workable host/container port arrangement.

Project work Containerized the Velvet Restaurant application with Nginx, deployed it on EC2 Ubuntu and used a Bash deployment script to rebuild and restart the container.

  • EC2
  • Ubuntu
  • Docker
  • Nginx
  • Bash
Architecture schematic: Public traffic to Application LB to Target group to EC2 / ASG
05 / CLOUD & DEVOPS Documented infrastructure lab

AWS Load Balancing & Auto Scaling

Exploring health-based routing and instance replacement on AWS.

The problem A manually managed web server needs a traffic entry point and a repeatable replacement mechanism.

Project work Configured a documented AWS web-tier lab using an ALB, EC2 launch template, Auto Scaling and target-group health checks.

  • EC2
  • ALB
  • Auto Scaling
  • VPC
  • Security groups
Architecture schematic: Application tier to Security group to Private subnets to RDS MySQL
06 / CLOUD & DEVOPS Documented lab

AWS RDS Networking & Database Lab

Documenting a database tier with explicit network boundaries.

The problem A database should be reachable by its application tier without broad public network access.

Project work Documented an RDS MySQL lab covering private DB subnet groups, application-security-group ingress and connection checks.

  • RDS MySQL
  • VPC
  • DB subnet groups
  • Security groups
Architecture schematic: App metrics to CloudWatch to Alarm state to SNS notification
07 / CLOUD & DEVOPS Documented operations lab

CloudWatch Monitoring & Alerting Lab

Making infrastructure signals and alarm configuration visible.

The problem An application can fail without a useful signal unless metrics, alarms and response procedures are designed together.

Project work Configured a CPU-utilization alarm and documented CloudWatch dashboard/SNS alerting practices for an AWS application lab.

  • CloudWatch
  • SNS
  • EC2
  • ALB
  • Runbooks
Architecture schematic: Terraform HCL to AWS provider to S3 resource to S3 sync example
08 / CLOUD & DEVOPS Learning lab

Terraform foundations

Making a small piece of cloud infrastructure explicit and repeatable.

The problem Manual cloud setup is difficult to inspect and reproduce from a source repository.

Project work Repository work includes an AWS provider, an S3 bucket resource and a GitHub Actions S3 sync example.

  • Terraform
  • AWS S3
  • GitHub Actions
Architecture schematic: Agent router to Policy retrieval to Workflow tools to Trace / log hooks
09 / AI ENGINEERING Private implementation

NovaMart Multi-Agent RAG

AWS agent orchestration connecting policy retrieval with business-workflow tools.

The problem A support workflow needs to combine policy knowledge with order/inventory actions while tracking the request across tools.

Project work Developed Python multi-agent orchestration with Bedrock/Strands integrations, Knowledge Base retrieval helpers and DynamoDB/Lambda workflow tools.

  • Bedrock AgentCore
  • Strands
  • Knowledge Bases
  • DynamoDB
  • Lambda
  • CloudWatch
Architecture schematic: PDF / knowledge to Semantic retrieval to Gemini PDF chat to Answer / sources
10 / AI ENGINEERING Streamlit demo

Digital Twin AI

From word embeddings to retrieval-grounded PDF conversations.

The problem Finding useful information in text and PDFs requires retrieval of relevant context and a clear response when evidence is missing.

Project work Implemented custom GloVe/search components, a retrieval pipeline with abstention behavior and Gemini-powered PDF chat with conversation context and source references.

  • Python
  • Streamlit
  • Sentence Transformers
  • Gemini
  • RAG
  • Unit tests
Architecture schematic: Streamlit UI to Chat settings to Gemini stream to Conversation store
11 / AI ENGINEERING Streamlit demo

ETIKU AI

A conversational assistant with streaming responses and organized chat history.

The problem A useful chat interface needs more than a model call: conversation management, response controls and understandable storage boundaries matter.

Project work Built the Streamlit chat interface, Gemini streaming integration, response-style/temperature controls and conversation create/search/rename/delete flows.

  • Python
  • Streamlit
  • Gemini
  • Streaming
  • Supabase
Architecture schematic: React workspace to FastAPI + JWT to PostgreSQL to Audit records
12 / FULL-STACK In development

NASENI Research LIMS

Connecting research records with traceable laboratory workflows.

The problem Research projects, experiments and sample histories need a consistent record and clear access boundaries.

Project work Project work covers a React/TypeScript workspace and FastAPI API with role checks, sample tracking and audit logging.

  • FastAPI
  • React
  • TypeScript
  • PostgreSQL
  • Docker
Architecture schematic: Web frontend to Express API to PostgreSQL to Optional Paystack
13 / FULL-STACK MVP

RouteNG

Exploring a more connected intercity travel experience in Nigeria.

The problem Intercity carpooling needs coordinated ride listings, passenger requests and seat availability.

Project work Project source includes a vanilla HTML/CSS/JavaScript frontend, Express API and PostgreSQL booking model.

  • JavaScript
  • Express
  • PostgreSQL
  • JWT
  • Docker Compose