Skip to content
AA
AvailableOpen to remote contract & consulting work

I ship software from mainframe to cloud.

Ayomide Alaka, Mainframe & Full-Stack Software Engineer. 8+ years across IBM z/OS, full-stack Java, DevOps and cloud. I keep legacy platforms running while modernizing around them, currently on enterprise systems at Bank of America.

  • IBM z/OS
  • JCL
  • REXX
  • DB2
  • Java
  • Spring Boot
  • React
  • TypeScript
  • Python
  • Jenkins
  • Terraform
  • Ansible
  • AWS
  • Docker
  • Kubernetes
  • Playwright

What I do

Legacy to modern, one delivery mindset.

From z/OS batch to Spring Boot APIs, React front ends and the pipelines that ship them, I own the work end to end.

01 · devops

DevOps & Cloud

CI/CD pipelines and infrastructure-as-code that made releases consistent, deployments 50% faster and infrastructure 20% cheaper.

commit
test
build
publish
deploy

✓ push to main → tested → deployed to Cloudflare

  • Jenkins
  • GitLab CI
  • Azure DevOps
  • Terraform
  • Ansible
  • CloudFormation
  • AWS
  • Docker
  • Kubernetes
  • Prometheus · Grafana
  • SonarQube

8+

years in software & infrastructure

80%

faster security triage, via automation

20 hrs

saved per week by a Playwright pipeline

02 · backend

Java & Spring Boot

REST services from API design through deployment, built for regulated environments and backed by solid SQL.

ContactController.java
@PostMapping("/api/contact")@ResponseStatus(HttpStatus.ACCEPTED)public void contact(@Valid ContactRequest req,                    HttpServletRequest http) {  rateLimiter.check("contact", http.getRemoteAddr(), limit);  contactService.send(req);}
  • Java
  • Spring Boot
  • REST APIs
  • Maven
  • Nexus
  • PostgreSQL
  • MySQL
  • MongoDB
  • DynamoDB
  • Python

03 · frontend

React & TypeScript

React front ends for full-stack applications, plus this site, built with Next.js and TypeScript.

app/api/chat/route.ts
export async function POST(req: Request) {  // one image, any environment  return proxyToApi(req, "/api/chat");}

SSG

Pre-rendered

Strict

TypeScript

Runtime

API config

  • React
  • TypeScript
  • Next.js
  • Angular
  • JavaScript
  • HTML5
  • Tailwind CSS
  • Playwright

04 · mainframe

Mainframe · IBM z/OS

JCL batch jobs, REXX and USS automation and DB2 data behind enterprise banking workloads, run under regulated change controls.

  • IBM z/OS
  • JCL
  • REXX
  • DB2
  • TSO/ISPF
  • USS
  • COBOL
  • Batch troubleshooting
NIGHTLY.jcl
//* Nightly batch: refresh DB2 extract, then run REXX checks//NIGHTLY  JOB (ACCT),'BATCH',CLASS=A,MSGCLASS=X//EXTRACT  EXEC PGM=IKJEFT01//SYSTSIN  DD  *  DSN SYSTEM(DB2P)  RUN PROGRAM(EXTRACT) PLAN(EXTPLAN)//CHECKS   EXEC PGM=IKJEFT01,COND=(0,NE)//SYSTSIN  DD  *  %VALIDATE ENV(PROD) NOTIFY(ONCALL)

Experience

Where I've delivered.

I help teams keep business-critical mainframe platforms running while modernizing around them: REXX, JCL and DB2 automation on z/OS, Java Spring Boot and React applications, CI/CD pipelines and Terraform/Ansible infrastructure.

Before Bank of America I spent four years as a DevOps consultant, and before that I ran Linux infrastructure at Paystack. I work independently, document clearly and enjoy mentoring developers.

  • B.S. Computer Science

    Western Governors University · Jan 2026

  • A.S. Computer Science

    Tarrant County College · GPA 3.87 · Phi Theta Kappa · 4× Dean's Merit Award

  • AWS Certified Solutions Architect – Associate
  • HashiCorp Certified: Terraform Associate
  • AWS Certified Cloud Practitioner
  • IBM z/OS Mainframe Practitioner · z/OS REXX · JCL Foundations
  • LPI Linux Essentials · CompTIA A+
  1. Software Engineer / Infrastructure Engineer, Mainframe

    Jun 2025 — Present

    Bank of America · Dallas, TX

    • Built automated vulnerability remediation triage that prioritizes security findings, cutting triage time by over 80%.
    • Built a Python/Playwright browser-automation pipeline that replaced manual data collection, saving 20 hours per week.
    • Build, maintain and troubleshoot JCL batch jobs and z/OS system tasks; automate operations with REXX, USS scripts and Python.
    • Develop full-stack applications with Java Spring Boot REST services and React front ends, from API design through deployment.
    • Mentor 2 junior developers through code reviews, pair programming and design guidance.
    • z/OS
    • JCL
    • REXX
    • DB2
    • Spring Boot
    • React
    • Python
    • Playwright
  2. DevOps Consultant

    Feb 2021 — Jun 2025

    Blooming CloudOps · Dallas, TX

    • Designed and implemented Jenkins CI/CD pipelines, cutting deployment time by 50%.
    • Provisioned infrastructure with Terraform and CloudFormation, lowering infrastructure costs by 20%.
    • Automated AWS EC2 provisioning and configuration with Terraform and Ansible, reducing manual setup by 40%.
    • Embedded DevSecOps (SonarQube and automated security checks in CI), reaching 95% compliance in internal audits.
    • Led incident response and root-cause analysis, reducing incident recurrence by 60%.
    • Jenkins
    • Terraform
    • Ansible
    • AWS
    • Docker
    • SonarQube
    • GitLab
  3. Linux Engineer

    Apr 2018 — Feb 2021

    Paystack · Lagos, Nigeria

    • Kept systems at 99.99% reliability through kernel upgrades, patching and Grafana monitoring.
    • Automated incremental backups and routine administration with Bash, reducing downtime by 90%.
    • Enforced least-privilege access across users and groups, achieving 100% security-policy compliance.
    • Improved storage efficiency by 30% with LVM on cloud and on-premises storage.
    • Linux
    • Bash
    • LVM
    • Grafana
    • ServiceNow
    • Jira

Selected work

Built, shipped, and operated.

What I owned, the stack behind it, and the outcome.

Featured · you're using it now

This portfolio

A production-style monorepo: a statically exported Next.js front end and a Spring Boot 4 API running on Cloudflare (static assets at the edge, the API in a scale-to-zero container), also deployable with Docker Compose or Kubernetes.

  • Contact API with Bean Validation, honeypot spam filtering, per-client rate limiting and Cloudflare Email Service delivery
  • Résumé assistant built with Spring AI, grounded only in my résumé
  • Java 25 AOT cache and JVM tuning cut container cold starts from ~90s to ~10s at ½ vCPU
  • GitHub Actions tests, builds images and deploys; Kubernetes manifests with probes and hardened pods
Live site
  • Next.js
  • TypeScript
  • Spring Boot 4
  • Spring AI
  • Cloudflare
  • Docker
  • Kubernetes

cloudflare · tls · ayomidealaka.net

Static siteedge cache
Workerroutes /api
Spring Bootcontainer

scale-to-zero ✓ · non-root ✓ · rate-limited ✓ · secrets ✓

Fuel Station Report

02

Full-stack ERP software tailored to gas station owners, with AI integration.

  • Full-stack build: React front end and Express API
  • AI-assisted features for station operators
  • React
  • Express
  • AI integration

DevOps Portfolio

03

A collection of CI/CD, infrastructure-as-code and container projects.

  • CI/CD pipelines
  • Infrastructure-as-code and containers
  • CI/CD
  • Terraform
  • Docker
GitHub

Trade Signal Analyzer

04

A React app that pulls market data from the Alpha Vantage API and surfaces trade signals for options traders.

  • Market data from the Alpha Vantage API
  • Trade-signal views for options traders
  • React
  • Alpha Vantage API

How this site ships

The portfolio is the proof.

This site is a small production system. Every change takes the same path to the Cloudflare edge you're being served from.

  1. 01

    git push

    PR checks on every change

    GitHub

  2. 02

    Verify

    mvn verify · eslint · tsc · build

    GitHub Actions

  3. 03

    Containerise

    Multi-stage image with a Java 25 AOT cache

    Docker

  4. 04

    Static export

    Next.js pre-rendered to plain files

    Next.js

  5. 05

    Ship

    Assets to the edge, API to a container

    wrangler deploy

edge

Cloudflare · static Next.js

  • Pre-rendered pages cached globally
  • Worker routes /api to the container
  • Pre-warms the API when you scroll here

container

Spring Boot 4 · Java 25

  • Scales to zero, ~10s cold start
  • Validated, rate-limited contact API
  • Spring AI résumé assistant

services

OpenAI · Cloudflare Email

  • Answers grounded only in my résumé
  • Contact form delivered by Email Service
  • Secrets stored as Worker secrets

Get in touch

Questions? Ask, or say hello.

Get instant answers from my AI assistant, or send me a message directly.

Ask about Ayomide

Spring AI · answers from my résumé only

online

Hi! I can answer questions about Ayomide's experience, skills and projects. Try one:

Send a message

I reply within two working days.