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
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
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