ATAIMO EDEM · ENGINEERING & ARCHITECTURE
Complex systems.
Clear thinking.
Architecture that holds up in the real world.
I connect architecture, hands-on engineering and customer ownership to make enterprise API platforms work — and keep them working.
From friction
to forward motion.
Tools built from the problems
that show up in production.
MIGRATION ENGINEERING
Enterprise Developer Portal Migration Automation
An end-to-end migration platform for moving Tyk Classic Developer Portal to EDP while preserving existing API keys and developer login credentials.
Private source · Public PoC available- Go
- REST APIs
- Docker
CLOUD-NATIVE AUTOMATION
Kubernetes CRD Migration Automation
Discovery, backup, transformation and migration of Tyk Operator-managed Custom Resources between Kubernetes environments.
- Kubernetes
- kubectl
- Bash
PRODUCTION DIAGNOSTICS
API Route Collision Analyzer
A Python CLI that turns recurring route conflicts into a repeatable diagnostic workflow, analysing domain and listen-path combinations.
- Python
- REST APIs
- API Gateway
The portfolio is
part of the work.
A running system, from identity and private conversations to infrastructure and mail.
Explore the platformNext.js · consultation approvals · private chat · transactional outbox
One platform.
Connected by design.
Containerized Next.js on a single Azure VM, orchestrated with K3s and deployed through Helm. Envoy Gateway routes encrypted traffic; cert-manager manages Let’s Encrypt certificates through Azure DNS.
GitHub Actions tests and publishes the app and worker to Docker Hub. Fresh deployments use Terraform for Azure and Ansible for K3s; existing deployments update only the application through Helm and kubectl.
- Portfolio · HTTPS
- ataimo.com
- Identity · HTTPS
- keycloak.ataimo.com
- Dashboards · HTTPS
- grafana.ataimo.com
- Console · HTTPS
- redpanda.ataimo.com
- Webmail · HTTPS through Envoy
- webmail.ataimo.com
- Mail · SMTP / IMAP directly
- mail.ataimo.com
Mailu adds webmail.ataimo.com and mailbox access through mail.ataimo.com. Outbound email travels through SMTP2GO over TLS on port 587 because Azure restricts outbound SMTP on port 25. Port 22 is SSH, not SMTP.
A window into the running system.
Public infrastructure measurements, collected from Prometheus.
Fetching measurements…
- CPU utilization
- Unavailable
- Memory utilization
- Unavailable
- Running pods
- Unavailable
- Node uptime
- Unavailable
Node usage · 5-minute average
Used / total node memory
Across the Kubernetes cluster
Time since the last node boot
Refreshes every 30 seconds; readings expire after two minutes. Infrastructure resource measurements only. Single node, no high availability.
The busiest workloads.
CPU is a 5-minute average; memory is the container working set. 1,000 mCPU = one CPU core.
Fetching pod measurements…
See the whole system.
Solve the right problem.
Good engineering connects the technical detail to the people who depend on it.
Explore my expertise- 01
Understand the context
Start with the customer, the constraints and the system as it actually runs.
- 02
Trace the connections
Follow requests across APIs, identity, infrastructure and data to find the root cause.
- 03
Make change repeatable
Turn the solution into a practical tool, a clear architecture or a dependable migration path.
ATAIMO EDEM / LAGOS → GLOBALEngineering depth.
Human perspective.
I work at the intersection of enterprise customers, complex infrastructure and API platforms. My work combines hands-on engineering, architecture guidance, production troubleshooting and customer advocacy.
At Tyk, I support enterprise customers across EMEA — from architecture and implementation through upgrades, migrations and long-term platform evolution.
A difficult platform problem?
Let’s think it through.
LET’S TALKArchitecture reviews · API platforms · Cloud & Kubernetes