Case studies, side projects, and notes from building and helping recover platforms over the last few years.
Side Project nuxt side-projectJhey Pi: an official landing site for an aspiring musician
Official landing site for Jhey Pi, built with Nuxt 4 and Nuxt UI to combine Spotify releases and YouTube videos into a single feed.
Case Study e-commerce platform-recovery+2Stabilizing an inherited e-commerce platform on NestJS + Strapi
A recovery-shaped engagement on an inherited NestJS + Strapi storefront: stabilize the runtime, contain the SAP integration behind a single boundary, containerize the deploy path, and keep Strapi to editorial content. This is the recovery half of a paired engagement; the rebuild that followed is its own story.
Case Study e-commerce integrations+1A nationwide mobile sales-quotation app, integrated with SAP
Architecting and shipping a mobile-first sales-quotation application on Laravel + Filament, integrated with SAP as the source of truth for catalog and pricing, and rolled out to sales teams across the country.
Case Study e-commerce platform-recovery+1Shipping a high-scale PWA from an inherited e-commerce project
How a stalled Node.js + Angular e-commerce project was diagnosed, recovered, and shipped end-to-end as a PWA and mobile apps for a high-volume customer base — with a Docker registry and CI/CD pipeline that made continuous delivery possible for the team that came after.
Case Study e-commerce nestjs+1Rebuilding an e-commerce platform on NestJS + Next.js + Medusa in three months
After the recovery, the next engagement was a from-scratch e-commerce build on NestJS + Next.js + Medusa, delivered with a team of 4 inside a three-month window. SAP stayed as the source of truth, the integration boundary from the recovery was reused as a contract, and the cutover was planned from day one.
Article venezuelaThe Intern is downloading movies again
What happens when you give tech-savvy people eight hours of internet access a day? Welcome to the The Intern is downloading movies again problem.
Side Project nuxt platform-recoveryFrom Nuxt to Hugo and Back Again
Why I migrated this site from Nuxt 2 to Hugo and later returned to Nuxt—what changed, what stayed, and the decisions that kept the rebuild manageable.
Side Project venezuela integrationsUsing the official exchange rate in Venezuela's e-commerce
Venezuela has unique challenges for e-commerce. Local laws and tax regulations require invoices in bolívares while prices are quoted in USD. A simple Python and FastAPI scraper helps developers fetch the Banco Central de Venezuela exchange rate—here's when it makes sense and how to build it.
Article linuxJapanese input in openSUSE Tumbleweed's KDE
Here are the steps to install fcitx5 and fcitx5-mozc input method for Japanese in openSUSE Tumbleweed.