Skip to content
Technology, Inc.

Team experience

30+ years of shipping systems that matter

From DOS touch-screen kiosks to Kafka-driven data platforms and agentic workflows, this is the track record behind our team: earned hands-on, close to the code, and accountable for results.

  1. Present

    JJB Technology, Inc.

    Independent software company

    Our own products and client engineering work: web platforms, AI tooling, and mobile games and apps.

    • Built and operate BrainFunHub.com, featuring 20+ calm, senior-friendly brain games, printable puzzle books, photo albums, and caregiver resources on Next.js, Supabase, Stripe, and Vercel.
    • Developing Wakeclash, an original neon light-cycle arena game in Unity 6 with deterministic simulation, online multiplayer, host migration, and AI riders, launching first on iPhone and iPad.
    • Run development through agentic workflows: Claude Code and Codex sessions guided by project instruction files, reusable skills, and in-browser verification, covering everything from feature work and refactors to SEO fixes and deployments.
    • Operate the business with scheduled AI automations (daily article drafts, daily cross-platform social publishing, and weekly search-performance reports) plus skills-based pipelines that produce, validate, and list printable PDF products.
    • Next.js
    • TypeScript
    • Supabase
    • Unity 6
    • C#
    • Claude Code
    • Codex
  2. Oct 2007 to Present

    Epsilon

    Publicis Groupe

    Principal Software Engineer, Technology

    Leads cross-functional engineering teams delivering enterprise platforms spanning UI, REST services, messaging, and microservices that ingest client files in batch and real time and run thousands of ETL jobs every day with smart throttling and resiliency.

    • Led development teams delivering a wide range of applications on AWS, .NET, Java, and open-source data tooling such as NiFi and Kylo.
    • Led architecture and implementation of scalable event-driven execution frameworks across multiple platforms using Kafka, Camunda, SnapLogic, Java, and Spring Boot, improving reliability and simplifying cross-service orchestration.
    • Designed and delivered core ETL capabilities, consolidating legacy execution patterns and eliminating operational complexity across distributed feed-processing systems.
    • Built and operationalized enterprise data-integration pipelines with SnapLogic, AWS, MongoDB, and cloud connectors for large-scale ingestion and processing.
    • Drove production stability by resolving complex cross-system issues in asynchronous workflows, data consistency, job lifecycle timing, and multi-tenant pipeline execution.
    • Led and mentored across high-impact initiatives: coordinating cross-team releases, leading security remediation, and modernizing shared frameworks.
    • Built a web-based Java/Spring scheduling and orchestration application for production jobs, including transformations, database loads and unloads, and custom scripts, with auditability, metrics, and role-based access.
    • Designed a resource-management system for project staffing, requisitions, and revenue forecasting used by managers and executives.
    • Implemented high-throughput XML parsing services that convert complex retail feeds into warehouse-ready formats, hardened for back-pressure and retries.
    • Created a workflow tracking system for inbound customer files, with triage tools, data-quality checks, and online remediation that cut issue resolution time and manual rework.
    • Recent hands-on work: Kafka producers and consumers, Camunda 8 Job Workers, RAG services on Ollama, Python/FastAPI utilities, Jenkins/Gradle pipeline hardening, and automated, repeatable infrastructure deployments.
    • Brought AI-assisted development into day-to-day engineering with tools such as Cursor and Amazon Q.
    • Java
    • Spring Boot
    • Kafka
    • Camunda 8
    • SnapLogic
    • MongoDB
    • AWS
    • .NET
    • Python
  3. Jan 2002 to Oct 2007

    United Airlines

    Senior Software Engineer

    • Developed and maintained high-traffic J2EE applications behind United.com's customer-facing services and digital experiences.
    • Technical lead for United.com's Vignette content management platform, covering production support, publishing workflows, and enhancements.
    • Designed a centralized web-based monitoring system for data-warehouse operations, secure customer file transfers, production log access, and cross-system data validation.
    • Built and supported large-scale batch systems for the MileagePlus and MyPoints.com loyalty programs, processing hundreds of encrypted enrollment and activity files each month.
    • Optimized data-mart performance with Oracle explain plans, PL/SQL tuning, and better system design, contributing to roughly $2 million in operational savings.
    • Delivered heavy ETL with Ab Initio, Oracle PL/SQL, and shell, landing data in a DB2 warehouse and Oracle marts.
    • J2EE
    • Oracle
    • PL/SQL
    • Ab Initio
    • DB2
    • Vignette
  4. Dec 1999 to Dec 2001

    MyPoints.com

    Software Engineer

    • Back-end web development and shell-scripted batch processing for the MyPoints.com online loyalty and rewards platform, continuing into United Airlines after its 2001 acquisition of MyPoints.
    • Back-end web
    • Shell scripting
    • PL/SQL
    • Oracle
  5. Nov 1997 to Nov 1999

    Aon Corporation

    Independent Consultant

    • Delivered PeopleSoft HR, Payroll, and Benefits integrations: dozens of outsourcing-vendor interfaces, Unix shell automation for client file transfers, ad-hoc SQL reporting against Oracle, and a co-developed Salary Compensation package with new panels and reports.
    • Authored team coding standards and production documentation.
    • PeopleSoft
    • SQL
    • SFTP
    • Unix
  6. Feb 1995 to Nov 1997

    DXC Technology

    Formerly Computer Sciences Corporation (CSC)

    Staff Consultant

    • Bank One: built Unix back-end interfaces for HR and Payroll, wrote design specifications for dozens of them, assisted on architecture, created a core framework adopted as coding standards, and mentored a 20+ person team in Unix and shell.
    • Ameritech: early applied AI. Prototyped an expert rule-based system with Neuron Data's AI tools to translate and process thousands of pricing rules in real time, and wrote multithreaded C, SQL stored procedures, and Perl translators for business rules.
    • New York Dept. of Taxation & Finance: contributed to a ~$20M tax processing system with C rule engines and Informix 4GL reporting, and led knowledge transfer to Fleet Bank.
    • CSC Learning Center: assistant instructor for C programming.
    • C
    • Unix
    • Perl
    • Informix 4GL
    • SQL
  7. May 1993 to Dec 1994

    ColorVision / Colwell Industries

    Programmer / Analyst

    • Built touch-screen kiosk GUIs in C/C++ for Walmart battery selection, designing the graphics and the entire DOS-based application stack.
    • C
    • C++
    • DOS
    • Touch kiosks

Selected initiatives · 2024 to 2026

AI, automation, and platform work, hands on the keyboard

GenAI orchestration with frontier models

Built Python integrations with LangChain and provider libraries that connect to frontier models from Anthropic and OpenAI, and used LangGraph libraries to orchestrate multi-step GenAI workflows that turn manual steps into automated ones. These models are used in every phase, from research and development through testing and rollout.

  • LangChain
  • LangGraph
  • Python
  • Workflow automation

RAG prototyping on local models

Used a locally hosted LLM on Ollama to develop and test retrieval-augmented generation approaches in Python. Loaded documents into a vector database, then experimented with chunking, embeddings, retrieval, and prompt templates to see what produced reliable answers.

  • Ollama
  • Python
  • RAG
  • Vector DB

Event-driven ingestion modernization

Standardized Kafka topics and schemas, implemented dead-letter and retry patterns, and built Spring Boot microservices that validate and transform feed payloads, with better observability and throttling across thousands of daily workflows.

  • Kafka
  • Spring Boot
  • Microservices

BPMN orchestration at scale

Authored Camunda 8 BPMN models and Spring Job Workers coordinating multi-tenant ETL pipelines, with clean hand-off to Kafka and REST services, idempotency, and status outputs.

  • Camunda 8
  • Zeebe
  • BPMN
  • Java

Agentic development workflows

Our web platforms, mobile games, and this site are built with coding agents such as Claude Code and Codex, orchestrated through project-level AGENTS.md and CLAUDE.md instructions that encode architecture, conventions, and guardrails. Agents plan, implement, run builds, and verify their own changes in a real browser before review, and independent work runs in parallel sessions.

  • Claude Code
  • Codex
  • AGENTS.md
  • Parallel sessions

Scheduled AI automations

Recurring agent runs that operate the BrainFunHub business: a daily article generator that checks the full content history for overlap, verifies facts, and inserts unpublished drafts into Supabase; daily social publishing to Pinterest, Facebook, and X with live-post verification and a posting log; and weekly SEO reports built from Google Search Console and Bing Webmaster Tools.

  • Scheduled agents
  • Supabase
  • SEO
  • Browser automation

Reusable agent skills

A library of packaged skills that turn multi-step work into repeatable pipelines: a printable PDF maker with puzzle validation and rendered-page inspection, a store-listing generator that reads a finished PDF and writes ecommerce copy and SEO metadata, an article writer, and a Stripe product creator that previews every change and requires explicit confirmation before going live.

  • Agent skills
  • Python
  • Stripe
  • Content pipelines

Human-in-the-loop guardrails

Automation designed to be safe by default: secrets loaded only into the process that needs them, preview-then-confirm for anything that touches money or production, drafts instead of publishing where judgment matters, idempotent inserts, and agents that stop and report on logins, CAPTCHAs, or unfamiliar UI instead of guessing.

  • Safety
  • Idempotency
  • Secrets
  • Review gates

Core competencies

Breadth across the whole stack

Languages
Java (8 to 21)PythonTypeScriptJavaScriptC#C / C++SQL / PL-SQLBash
Frameworks
Spring BootSpring MVC / Data / SecurityStrutsHibernateFastAPINext.jsReactAngular.NET / Entity FrameworkUnity
AI / GenAI
Anthropic ClaudeOpenAI GPTRAG patternsLangChain / LangGraphGenAI orchestrationWorkflow automationPython GenAI librariesOllama (local LLMs)Chroma vector DBEmbeddingsAgent skillsImage generation
Agentic automation
Claude CodeOpenAI CodexAGENTS.md / CLAUDE.mdScheduled agent runsBrowser & computer-use agentsHuman-in-the-loop guardrails
Integration & Data
Kafka & ConnectJMS (ActiveMQ / TIBCO)REST / gRPCNiFi / KyloMatillionAb InitioTalendSnapLogicPentahoHadoop
Orchestration
Camunda 8 (Zeebe BPMN)ActivitiJob WorkersMicroservicesSchedulers
Cloud & DevOps
AWS (S3, EC2, Lambda, Kinesis, SQS/SNS)VercelDocker / PodmanKubernetesJenkinsGradle / MavenSonarQube
Datastores
PostgreSQL / SupabaseMongoDBApache SparkDynamoDBOracleMySQLDB2SQL ServerNetezza
Security
OAuth2 / OIDCKeycloakSecurity remediationSecrets managementSFTP / SSH
AI developer tools
Claude CodeOpenAI CodexCursorAmazon QGitHubVercel v0CI/CDSEO

Education

B.S., Computer Science

Western Illinois University · 1988 to 1992

Looking for hands-on senior engineering?

We take on consulting, advisory, and select project work.