Professional software engineering background

Professional Software Engineering

I have spent more than twenty years building, maintaining, and extending production software — enterprise applications, automated testing, production support, and ongoing modernization of established systems.

[Placeholder: AI-augmented development process diagram]

AI-Augmented Development

I apply a human-directed process across both professional and independent work — LLMs assist with analysis and implementation while I retain responsibility for requirements, architecture, testing, and final decisions.

QuizLabs — independent software and creative projects

QuizLabs

The umbrella for my independent software and creative projects — The Algebrator, Puzzle GridWorks, and Silent E.

Algebrator — Solve for X interface

The Algebrator

A Java/Vaadin algebra and puzzle-solving application with specialized tools for numerical, logical, and word-based problems.

Puzzle GridWorks — Mission Puzzler

Puzzle GridWorks

A visual puzzle workspace for importing puzzle images, overlaying grids and text, annotating solutions, and producing clean visual demonstrations.

Silent E

Silent E

A visual storytelling project using AI-generated imagery to illustrate the word transformations in Tom Lehrer's public-domain song "Silent E."

About

I am a senior software developer with more than twenty years of professional experience building, supporting, and evolving software systems. My background includes enterprise web applications, automated testing, production support, and long-term work with Java and related technologies.

In recent years, AI tools have become an increasingly useful part of that engineering process. I use them for analysis, implementation assistance, debugging, testing, and technical exploration while retaining responsibility for requirements, architectural decisions, verification, and final results.

Outside my conventional work, I develop independent software and creative projects through QuizLabs. These projects allow me to explore ideas, build complete products, experiment with AI-assisted workflows, and pursue interests in puzzles, music, visual art, and multimedia creation. Those experiences frequently strengthen the problem-solving, communication, and technical judgment I bring back to professional development work.

Education & Technical Development

Nontraditional, practice-based technical education through specialized technology programs, independent study, and long-term professional software development. Formal music studies also contributed to a disciplined approach to structure, pattern recognition, iteration, and performance.

Areas of Interest

  • AI-augmented software development
  • Application modernization and rapid prototyping
  • Human-in-the-loop AI workflows
  • Test automation and developer tooling
  • Unusual or poorly defined technical problems
  • Projects requiring communication between technical and creative disciplines