Real problems, working software.
Apps I’ve designed, built, and shipped — with React and Next.js, Tailwind CSS, and AWS Amplify, increasingly accelerated by AI. Many are open-source: if something piques your interest, check out the code.
Back to Fluency AI

Next.jsTypeScriptAWS Amplify Gen 2Amazon BedrockOpenAI Realtime APIStripeTailwindCSS
An English learning platform built around the gap between your mother language and English — tailored audio lessons plus AI conversation practice by voice and text.
DemoPrivate Repo
Speak Level

Next.jsTypeScriptAWS Amplify Gen 2Azure SpeechAmazon BedrockRechartsPlaywright
An API-first speaking diagnostic: record a short sample and get a CEFR level, per-dimension scores, and recommendations ordered by impact.
DemoPrivate Repo
Perishable Shelf Stacking

Next.jsTypeScriptAWS Amplify Gen 2ZXingSheetJSVitestTailwindCSS
Replaces the paper shelf-life list grocery stockers work from with a searchable product card showing the pre-calculated sticker date and exact shelf locations.
DemoPrivate Repo
Influence Crew Builder

NextJSTailwind UIinfluenceth/sdk
Influence crew builder help optimize the crew composition to get the best result in your activities.
Money Tracker
JSAWS AmplifyGraphQLReactJSReact Hook FormBulmaGitGitHub
Amazon Web Services (AWS), among other cloud computing vendors, enable our teams to focus on the creation of value to the client.
Exit Strategies

Next.jsAWS DataSoreGraphQLTailwindCSSReact Hook Formdayjs
The GraphQL model is the center, from it you can generate the types used for AWS DataStore to implement your CRUDL operations.
DemoPrivate Repo
Portfolio website

NextJSTailwindCSSnext-mdx-remoteSizzyGitGithubGimp
Personal website portfolio created to showcase my projects, skills and to be a way to interact with clients and developers.
Github Jobs

ReactJSReact Hook FormdayjsAxiosTailwindCSSGitGitHub
Making API calls is key to web development. This project explored the use of fetch to make API requests.
Nature at your feet
CSSCSS GridHTML5imageoptimGimp
This project explores the basics properties of CSS Grid and how it allows responsive layouts.
