KeyForge
A private offline password generator with no ads, no account, and no saved passwords.
Senior software engineer specializing in Angular, hybrid mobile apps, AI-powered tools, and clean user experiences.
I build practical web and mobile applications that solve real problems without unnecessary complexity. My work blends engineering, UI design, and product thinking - from Angular and Cordova apps to Node.js APIs, ColdFusion systems, and AI-powered workflows using tools like OpenAI and Claude.
With over 2 decades of experience across web and mobile development, I focus on cross-platform apps with reliable, maintainable systems and UI that just works. I treat AI as a tool for better workflows, not gimmicks.
Let's Work TogetherYears of hands-on engineering across frontend, mobile, backend, AI, and product design.
A selection of app concepts, builds, and product work focused on clarity, privacy, and practical utility.
A private offline password generator with no ads, no account, and no saved passwords.
A no-nonsense manual macro tracker for people who already know what they ate.
A calm newborn tracking app for feeds, sleep, diapers, and daily routines.
A fast private workout log for lifters who want sets, reps, progress, and no clutter.
A modern rebuild of the Project 4 personal brand and portfolio site.
I like building small, useful tools that avoid bloat: private utilities, trackers, logs, and mobile-first products designed to do one job well.
Have an app idea?Practical guides to building with Anthropic's agentic coding tool: from your first run to full mastery.
Get up and running fast with Anthropic's agentic coding tool.
The comprehensive, in-depth handbook - Foundations to Mastery.
I care about products that feel obvious, fast, and trustworthy. Whether it's a simple password generator, or a business workflow tool, the goal is the same. Remove friction, make the useful path easy as possible.
Before writing a line of code, understand how people will actually use the product. What's the real job to be done?
The first version should do one thing well. Simplicity isn't laziness, it's the hardest part of product design.
Clean code, performant UI, tested flows. The polish isn't decoration, it builds trust with every interaction.
Ship, observe, improve. Good software isn't finished - it evolves as users and needs change.
Have a project, app idea, or workflow that needs a clean technical solution? Let's connect.