Build & Document

Documenting the development cycles of production applications. Focused on frontend systems architecture, secure data layers, and UI engineering

Active Project: Fortify (Next.JS / TypeScript)

  • Refining Fortify: A Fresh Look at Authentication

    In my last post, I highlighted a few glaring issues: a registration form that felt like an interrogation, an AuthForm component doing far too much heavy lifting, and a lack of fallbacks for when things go wrong. This phase was all about diving back into the code to fix those problems, and I ended up learning quite a bit more than I anticipated along the way.


  • Building Fortify: The Reality of Auth with Appwrite — What Worked and What I'm Ripping Out

    When you start building a banking app, you realize pretty quickly that authentication is about a lot more than just a username and a password. By the time a user actually creates an account in Fortify, they’ve handed over their full name, address, date of birth, and the last four digits of their Social Security number. It feels like a lot for a registration form — because it is. But as I found out, those requirements aren't just arbitrary hurdles I decided to throw in the way.


  • Building Fortify: Why I Picked This Stack

    Choosing a tech stack for your average web app is a solved problem. You have your favorites, the trade-offs are well-known, and the path is clear. But fintech is a different beast.


  • Beyond Design: Why I’m Building a Banking App

    I'm a developer. I want to be clear about that from the beginning—not because anyone is arguing the point, but because my background makes it easy for people to assume otherwise. In the past, that assumption has cost me more than I'd like to admit.


Let’s Build the Future Together

I’m currently seeking a full-time engineering role where I can contribute to secure, logic-driven systems. If you're looking for a disciplined developer to join your team, I’d love to hear from you.