Work

Experience with the programs attached

Each role below is written the way a hiring conversation actually goes: the problem, the system, and what shipped.

Mar 2024 – Present · Maryland (remote from Texas)

Senior Software Developer

Department of Human Services — Maryland.gov

Modernizing Eligibility & Enrollment and shipping an AI assistant that answers SNAP, Medicaid, and TANF questions from grounded policy — not free-form model output.

E&E Eligibility Assistant

Conversational assistant in the Eligibility & Enrollment platform. RAG over Federal and Maryland policy in PostgreSQL/pgvector, Amazon Bedrock for foundation models, and MCP so the assistant can call controlled case-data and eligibility-rule services when live context is required.

FNS QC application

Quality-control / BPE audit application in MD THINK: controlled sampling, review workflows, and tracking for benefits-quality compliance.

E&E modernization

Decomposed a tightly coupled monolith into Customer Service, Worker Portal, Sampling, Notices, QC, and a reusable Spring Batch framework using a phased Strangler Fig migration.

  • Defined REST contracts, data ownership, and service boundaries, then built Spring Boot services with JPA/PostgreSQL and a migration from 2.7 to 3.x.
  • Designed S3 upload/download with pre-signed URLs, SQS/Lambda processing, idempotency, retries, and dead-letter handling so large files never sat on app servers.
  • Built a restartable Spring Batch framework and used Apache DolphinScheduler for multi-step job orchestration.
  • Grounded chatbot answers with Cohere embeddings, policy citations, prompt controls, and model POCs on Claude and Nova.
  • Secured APIs with Google authentication, Spring Security, JWT, and RBAC; supported Docker/Kubernetes, Jenkins, and Splunk in production.

Java 8/11/17, Spring Boot, Spring AI, Angular, PostgreSQL/pgvector, Kafka, AWS, Amazon Bedrock, Docker, Kubernetes, Jenkins

File platform architecture (S3, SQS, Lambda, API Gateway, Postgres) →
Eligibility assistant architecture (ingest, embeddings, FDE, MCP) →

Apr 2023 – Feb 2024 · Austin, TX

Senior Software Engineer

Apple

Payments reconciliation: failed, missing, and anomalous transactions from distributed systems, surfaced through alerts and dashboard APIs.

iRecon Payments Dashboard

Spring Boot, MongoDB, Kafka, and React platform for reconciliation, notification, and operational dashboards.

  • Built payment and notification APIs with stable contracts for the UI, plus Kafka consumers for anomaly, missing-file, and missing-transaction events.
  • Standardized MongoDB documents across ETL, notification, and API paths, including aggregation pipelines into Java domain models.
  • Partnered with DevOps on Docker/Kubernetes, pipelines, and Terraform, and closed production issues across API, Kafka, and data layers.

Java 11, Spring Boot, MongoDB, Kafka, React, Docker, Kubernetes, Terraform

Sep 2022 – Apr 2023 · Omaha, NE

Senior Software Engineer

Mutual of Omaha

Customer identity and access management on OKTA for insurance applications.

CIAM / OKTA integration

Spring Boot services for OAuth2/OIDC, user lifecycle, MFA, and enterprise SSO.

  • Integrated OKTA Java SDK for enrollment, profile, groups, password policy, and lifecycle operations.
  • Extended sign-on and registration with Event Hooks and Inline Hooks, plus JWT validation and RBAC in Spring Security.
  • Connected downstream apps over OIDC and SAML 2.0 and built APIs for provisioning and group management.

Java 11, Spring Boot, Spring Security, OKTA, OAuth 2.0, OIDC, SAML 2.0, AWS

Jan 2022 – Sep 2022 · Plano, TX

Senior Software Engineer

Capital One

Real-time behavioral-data pipeline that consumed browser and mobile events, cleaned and enriched them, and published trusted records downstream.

Potomac Mind Clicks Enricher

Apache Flink application on Kafka sources with Avro contracts and sinks to Kafka, Snowflake, DynamoDB, and banking APIs.

  • Built Kafka source functions, Avro validation, scrubbing, enrichment, shredding, deduplication, and bad-event handling.
  • Worked the EMR/EC2/S3 runtime path and investigated Flink/Kafka bottlenecks in production.

Java 8, Apache Flink, Kafka, Avro, Snowflake, DynamoDB, AWS EMR, Airflow, Terraform

Feb 2008 – Jan 2022

Principal Member Technical Staff

Oracle Corporation

Fourteen years across Oracle Public Cloud tenant APIs and Fusion Middleware BPM/SOA — from SOAP worklists to Spring Cloud microservices.

Oracle Public Cloud — Tenant Automated System REST API

Oct 2016 – Jan 2022. APIs for creating and managing IaaS/PaaS/SaaS subscriptions, including security, notifications, monitoring, and auditing.

Fusion Middleware — BPM Worklist / SOA Suite

Feb 2008 – Oct 2016. Human-task, BPEL, and worklist capabilities across Oracle Fusion Middleware 10g/11g/12c.

  • Built Spring Boot / Spring Cloud microservices (Eureka, Gateway, Config, Kafka) on Hibernate and Oracle Database.
  • Integrated OAuth2, OKTA, and Oracle IDCS, and automated delivery with Jenkins, Docker, Kubernetes, and Terraform.
  • Earlier: Java/J2EE workflow applications, SOAP/REST, ADF, BPEL, and Selenium/TestNG automation around BPM Worklist.

Java, Spring Boot, Spring Cloud, JAX-RS, Oracle DB, Kafka, Oracle Cloud, WebLogic, BPM/SOA

Sep 2005 – Feb 2007

Project Engineer

Wipro Technologies

Banking and insurance delivery for UBS, Aviva, and Hibernia Bank.

Selected programs

UBS Credit Officers Desktop; Aviva Insurance CORE; Hibernia Bank content migration from Vignette to OpenCMS.

  • Full SDLC Java/J2EE work spanning credit-risk views, insurance CORE components, and structured CMS migration.

Java/J2EE, Spring, Hibernate, XML/SOAP, SQL/PLSQL