Work
Professional experience
Roles, programs, and outcomes across government, payments, insurance, banking, and cloud platforms.
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.
Worker landing page and SSO
Worker hub with federated sign-in (SAML 2.0 and OpenID Connect) across independently deployed portals. Logout treated as a platform event so one application cannot take the others down.
- 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 assistant answers with Cohere embeddings, policy citations, prompt controls, and model evaluations on Claude and Nova.
- Secured APIs with Google authentication, Spring Security, JWT, and RBAC; designed worker SSO across independently deployed portals, including coordinated logout; 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) →
Worker landing page SSO (SAML 2.0, OpenID Connect, logout) →
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 enricher on harvested clickstream: raw landing and Kafka ingestion, sanitize/mask, keyed state, then Snowflake and a bad-event topic.
- Built Kafka sources with checkpointed offsets, Avro validation, sanitization and masking, windowing, RocksDB/HashMap state, deduplication, and a bad-event path.
- Operated checkpoints and raw landing on S3, and investigated Flink/Kafka bottlenecks in production.
Java 8, Apache Flink, Kafka, Avro, Snowflake, DynamoDB, AWS EMR, Airflow, Terraform
Behavioral event enrichment (harvest, Kafka, Flink, Snowflake) →
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