
Summary of Qualifications
Staff Software Engineer and Technical Architect with 33+ years building production systems in finance, network security, and insurance. I work full-stack with Ruby/Rails, React/TypeScript, and Python across AWS and GCP - researching approaches before committing to designs, writing architecture docs that span team boundaries, and teaching what I learn through presentations and pairing. I review 3-10 PRs daily with a focus on testing and problem-solving, and I stay sharp on emerging tech through a personal knowledge system with thousands of notes. I built Career Companion, an AI-powered job-fit engine that lets recruiters explore my experience conversationally; one of several LLM tools I've written code for, not just read about.
Professional Experience
- Explored before building: trained a Bayesian classifier for cross-sell recommendations, prototyped chatbot architectures, researched carrier APIs, and built LLM-assisted workflows into daily work. Used LLM self-review on design docs to catch real implementation bugs before any code was written.
- Worked across team boundaries: wrote architecture docs spanning multiple teams, managed the V3-to-V4 API migration lifecycle end-to-end, decomposed multi-team initiatives into parallel-friendly workstreams with explicit dependency graphs, and presented architecture decisions in the Architecture Decision Forum.
- Taught what I learned: gave 10+ presentations (functional programming monads to practical LLM techniques), ran the engineering book club, paired regularly on testing and debugging, and built reusable AI prompting tools I shared with other teams.
- Still shipped code: reviewed 220 PRs in Q1 2026 (275% of goal) across 5+ teams, built features end-to-end from refinement through cleanup, and handled the usual landing page fixes, validation logic, and frontend bugs.
- Kept an eye on risk: found and removed insecure code patterns before they became problems, took regular turns on production support rotation, and helped other teams debug their Airbrake alerts when things got busy.
- Designed and shipped multiple quotes per carrier functionality, enabling underwriters to compare pricing strategies and improve conversion rates.
- Mentored developers on testing approaches and development practices, establishing patterns that raised code quality standards across the team.
- Owned carrier onboarding projects end-to-end, translating business requirements into production systems while coordinating with operations and product teams.
- Designed and implemented the "Bundled Payments" facility.
- Owned onboarding work related to billing and reporting.
- Added alerting for Payment Operations staff on account updates to help prevent fraud.
- Built automatic "gating" of customer payments to reduce the fraud window and ease Payment Operations workload.
Resident testing evangelist, and RDBMS Third Normal Form enthusiast.
- Lead CSR/Integrations team in design/development of CSR application.
- Designed and developed integrations to third parties; eg: Suzy.com.
- Participated in architectural review and design meetings for the platform.
- Info-share product feature and architecture between Cloud and Enterprise teams
- Present periodic "new hire orientation" Engineering department overview
- Resident Groovy, Spock, complexity, and metrics evangelist
- Help design and implement new security features and detections
- Implementing cloud based front end for existing Cisco on-premises system(s)
- Shepherd code through CI/CD systems / DevOps
- Directed work for "Host Classifier" research effort
- Worked with Research Team to plan areas of study
- Liaison with UI/UX team to visualize research outputs
- Organized and managed customer feedback sessions
- Investigated different ways to intuit host types from network data
- Prototyped graph based network host visualizations
- Prototyped streaming based data-flow architectures
- Prototyped CQRS/Event Sourcing data analysis
- Embedded with development team on "Host Group" microservice development
- Assisted with development of in-house "common development stack" using Docker
- Designed and developed "Saved Search"/reporting functionality
- Introduced MongoDb
- Transitioned development team from ant to maven
- Managed training and transitioning of development teams from CVS to git
- Design, develop, and debug new product features
- Technical Architect for team developing a payment hub system for BNY Mellon, supporting global currencies and payment channels across multiple geographic regions. See Also
- Developed and deployed an international payment file converter, allowing the United States Federal Reserve to transfer files to and from European partners using ISO PACS 008/004 format.
- Architected, developed, and deploying an ebill presentment and payment system in concert with TODO1 to be used in Banco Mercantil.
Prior Professional Experience
Earlier roles spanning finance, payment processing, and internet applications. Full details available on request.
- CheckFree Corporation (2003-2006): Software & System Architect. Architected ebill caching service reducing mainframe calls by 1.5M/day; introduced WebWork framework.
- S1 Corporation (1997-2003): Senior Application Developer/Architect. Built persistence layer for Enterprise Platform; designed test harness cutting debug time 80%.
- Solutions by Design / Turner Broadcasting (1997): Consultant. UNIX server-side messaging architecture using C++, Oracle, BEA Tuxedo.
- Salomon Brothers Inc. (1993-1997): Senior Application Developer. Clearance and settlement systems for internationally traded securities; launched and ran Tampa office WWW services.
Personal Projects
AI-powered job-fit recommendation engine that lets users ask me about my experience and get personalized career alignment insights through conversational interaction.
- BattleBots, a chess-inspired ELO ranking of robot fights: Wayback Machine
- Multiple Everquest freeshard implementations (Retired 2026-01): Wayback Machine
Write and maintain a variety of data analytics for online games and TV shows.
Training and Certifications
Education
- Tutored students at Student Academic Resource Center at all levels of experience in Computer Science, Computing Theory, Logic and Proof, and Mathematics classes.