In this post, Iโll walk through a few key reminders that helped me while making the transition from Java to JavaScript, especially while working with React and React Native.
Express vs FastAPI: Comparing Node.js and Python API Frameworks
Choosing an API framework depends on both your application’s needs and your development team’s strengths. In this article, we explore Express vs FastAPI by building the same API in both frameworks and examining differences in tooling, ecosystem support, and runtime behavior.
Turning a Prototype into a Production App: Architecture, Costs, and Hard Lessons (Part 2)
Part 2 of my series focuses on what it took to move from โit worksโ to turning a prototype into a production app, something stable enough to depend on and run in production. Beyond new features, it explores the architectural decisions, infrastructure trade-offs, and real-world costs involved in turning a prototype into a production app. Many of those lessons donโt show up in code, but they are every bit as important for success once real users and real expectations are involved.
How to Turn an Idea into an App: Technical Lessons from Pennies-AI (Part 1)
Building an app and a website is a significant commitment. Database design, stack selection, and architecture decisions have long-lasting consequences, and supporting both web and mobile interfaces adds another layer of complexity. Even with many years of experience building enterprise systems, wearing every hat (from engineering to operations) was challenging…
From 38 Seconds to 1.5: A Claude Code Performance Win
A sluggish ASP.NET page with 3,850 checkboxes was taking 38 seconds to load. By collaborating with Claude Code and shifting to client-side rendering, load times dropped to just 1.5 seconds โ a 25ร performance boost. Hereโs how AI-assisted refactoring transformed the page and the development process.





