Kenny Serpa

Software Engineer · Phoenix, AZ

Kenny Serpa

Ship outcomes. Not requirements.

I own the journey and the data so the business gets what it expects — from mainframe credit decisioning on z/OS to an agent-operable control plane on my own VPS.

Featured project

Personal · production on Hostinger VPS
Live · www.kserpa.com

kserpa — agent-operable VPS control plane

A GitOps platform I designed and operate so production changes can be made from chat (Grok + MCP tools) without SSH paste rituals. Control plane, lab proofs, and multi-repo product apps are separated on purpose: each product is its own GitHub repo, built into its own container, and fronted by Caddy with automatic HTTPS. This page itself is product web — own repo, own image, deployed through that exact pipeline.

1. Own repo KennySerpa/ — versioned product source, not a monorepo folder
2. MCP tools Register, checkout, file put, deploy — Chat drives the host safely
3. Container Build image → bind 127.0.0.1:PORT only
4. Caddy edge TLS + reverse_proxy — no file_server shortcuts for products
Docker Compose Caddy MCP connectors GitHub webhooks WireGuard Hostinger KVM
  • Layered design: control plane (host-control, docker-apps, caddy-proxy, github-ops, DNS, VPN) separate from lab proofs and product apps.
  • Multi-repo products: registry + per-app checkout under /srv/products/, independent deploys, hard-stop if build or git push fails.
  • Agent-safe ops: skill-encoded rules forbid monorepo product UI and Caddy static serving for apps — Chat must follow GitOps.
  • This site: the page you are reading is product web — own repo, own image, deployed through that pipeline.

Career highlights

Click a card for detail

Experience

Wells Fargo · Mainframe Credit Card Decisioning
Engineering Associate
Sep 2024 – Present
Wells Fargo — Mainframe Credit Card Decisioning

Lateral move to engineering track with deeper development ownership

  • Coded a COBOL/CICS routine that evaluates sanctions-list hits against SSN, DOB, and last name to clear false positives while keeping true hits in analyst review.
  • Built a CICS review screen and SOAP/XML integration so analysts can view, page through, and override sanctions hit data from within the front-end application.
  • Fixed instant-credit-approval handling for partner credit cards so eligible customers can use their card immediately; also discovered and reported an unrelated routing defect outside the assigned story.
  • Fixed a loop that forced underwriters to resubmit applications twice — applications now redecide in one pass.
  • Added targeted-offer fields to the inbound payload; during UAT found upstream was not sending fields as specified and made a late code change before install.
  • Added a tokenized card-reference number to the outbound status message, replacing account numbers downstream; validated backwards compatibility for existing consumers.
  • Synced upstream product data into product tables so card plastic types stay current; caught a plastic-type mismatch in UAT sample data outside scope.
  • Coded auto-clear logic for fraud review on a premium product line — only clears when the upstream fraud system confirms it is safe.
  • Built a GitHub Copilot workflow that writes PowerShell scripts to generate JCL test scenarios on z/OS.
  • Contributing to a Spring Boot web app on z/OS that visualizes integration traffic between ACAPS and downstream systems.
Program Analyst
Aug 2023 – Sep 2024
Wells Fargo — Mainframe Credit Card Decisioning
  • Built card-image selection logic with a runtime toggle and outbound XML boarding message so the right card design is sent at booking.
  • Added an access-code field to a customer panel so applicants without online banking can still upload income documents.
  • Caught a pre-install code deletion using VS Code/Endevor source compare, preventing a production outage and earning team recognition.
  • Coordinated four end-to-end releases through change requests, packaging, security scans, and SDLC tasks — all on schedule.
  • Introduced VS Code with Endevor source compare as a required pre-install validation step, catching staging mismatches before production.
  • Fixed an MQ payload edge case that was clearing customer names during processing.
  • Wrote onboarding docs and captured team knowledge to get new hires up to speed faster.

Skills

Mainframe · integration · modern platform

Languages

COBOL, Java, JCL, SQL

Mainframe platform

z/OS, CICS, DB2, VSAM

Integration

IBM MQ, SOAP/XML, JSON, REST APIs, z/OS Connect

Tooling

VS Code, Endevor, Zowe CLI, PowerShell, GitHub Copilot, Jira, ServiceNow

Cloud & modern

Microsoft Azure, Spring Boot, AI-assisted development

Platform engineering (personal)

Docker, Caddy, GitOps, MCP tool design, WireGuard, VPS operations

Certifications

Microsoft Azure Fundamentals (AZ-900)Oct 2024
Generative AI: Introduction & ApplicationsJan 2026
IBM Z Xplore — All StarJul 2025
Fundamentals for ZoweApr 2024
COBOL Programming with VS CodeDec 2023
IBM Z Xplore — AdvancedDec 2023

Education

IT & Software Development

Per Scholas

Intensive bootcamp in software engineering, systems fundamentals, and enterprise development practices. Phoenix, AZ.