Hi, I’m Felipe.

I'm a software engineer. I build production web applications with React, Next.js, and TypeScript, and I work at the intersection of software, AI, and e-commerce.

About

I've worked as a software engineer since 2022, currently for a large enterprise technology organization. Day to day that means production React and Next.js applications: reusable components against an established design system, GraphQL and REST integrations, headless CMS content shaped for the front end, framework upgrades planned and validated, and accessibility and security findings run down and fixed. Most of my work happens inside systems that already exist, not greenfield demos.

Alongside that I treat AI as infrastructure rather than a feature. I self-hosted and heavily customized an LLM-driven creative-strategy assistant on a private server, running against both the OpenAI and Anthropic APIs and reachable from Telegram, Discord, Slack, and a browser dashboard, with private networking and my own tunnel and access tooling on top. The interesting part was never the model; it was the wiring, the access controls, and the deployment around it.

I also hold a BBA, and I've spent years on the commercial side of the web: conversion, landing pages, lifecycle email, offer positioning. It means I tend to ask what a feature is meant to accomplish, and for whom, before I ask how to build it. Accessible, fast, maintainable software and software that actually moves a business forward are usually the same problem approached from two directions.

Right now I'm deepening my Shopify and e-commerce development work, where that combination earns its keep. If you have a project that could use it, I'd love to hear from you.

Stack

Languages
JavaScript, TypeScript
Frameworks
React, Next.js, Node.js
Data & APIs
GraphQL, REST, Azure, Cosmos DB
Interface
Material UI, Accessibility (WCAG)
AI
LLM API integration
Commerce
Shopify
Tooling
Git

Recent Projects

Easy File Converter

A macOS desktop app for converting and combining video files, built with Electron and FFmpeg. The default profile re-encodes to H.265 to roughly halve the file size, and both shortcuts (stream copy and VideoToolbox hardware encoding) are scoped so they cannot quietly undercut that.

Interview Drill

A spaced-repetition trainer for frontend interview questions. Answer out loud, rate your recall, and the FSRS algorithm brings each question back on the day you are about to forget it. Next.js and TypeScript, with review history kept in the browser. No account and no backend. The repository also carries a Claude-powered generation route, rate-limited and built so the bundled bank always serves every question, so the live demo depends on no key and no third-party host.

Water My Plants

A full-stack plant-care scheduler: React 19 and Vite on the front end, Express and PostgreSQL behind it, with token auth so each account manages its own plants.

Secret Recipes

Paste a recipe in any shape and it comes back as structured ingredients (quantity, unit, item, preparation), which makes scaling, unit conversion and a merged shopping list fall out of the same data. The parser will never catch every way a person writes an ingredient, and the app is designed around that rather than against it: the original line is never overwritten, so a wrong reading is visible and correctable instead of silently wrong.

Simple Grocery List

A demo grocery list app built with Next.js and TypeScript that runs entirely in the browser: color-coded lists, tag filtering by aisle, and barcode scanning that fills in product names. No account and no backend: lists live in the browser tab, and the sign-in screen is a UI demonstration.