Full-stack products, built end to end
Felipe Viana, Full-Stack Software Developer. BCIT Certificate in Computer Systems, 2026. Recent work: Stockvio, Dealership Website and Spendwise.
TypeScript · Next.js · Node.js · Express · Prisma · PostgreSQL
Latest projects
All projectsExplore
My work as a world
Every year is a region on a small planet. Spin it, pick a year, and travel through what I built.
About me
I'm Felipe Viana, a Full-Stack Software Developer. I build web platforms and internal tools end to end: the API and database behind them and the interface people use. Stockvio, for example, handles stock for field-service teams across warehouses and trucks.
- BCIT
- Computer Systems, 2026
- TypeScript
- Next.js, Node.js, Express
- PostgreSQL
- With Prisma

Stack & AI tools
The AI tools that help me turn ideas into working software, and what this site and my recent projects are built with.
AI-assisted workflow
Claude Code
Coding
AI-powered coding assistant used to explore codebases, implement features, debug issues, and accelerate software development.
ChatGPT
AI assistant · Image generation
AI assistant used for research, brainstorming, technical problem-solving, content creation, and image generation.
Claude
Productivity
Personal AI assistant used to support planning, research, task organization, and everyday productivity.
Hermes Agent
Automation
AI assistant used to support task execution, research, and workflow automation.
Extending Claude Code
The extension I reach for, by the problem in front of me.
I keep repeating the same instructions, solved by
Skille.g. Code reviewI want a script to react to an event, solved by
Hooke.g. Block a risky commandI need to reach an external system, solved by
MCPe.g. Task tracker or databaseI want to change Claude Code's interface, commands or flow, solved by
Mode.g. Context panel
Tech stack
- Languages
- TypeScript
- JavaScript
- Python
- C++
- Frontend
- Next.js
- React
- Vite
- Tailwind CSS
- Backend and data
- Node.js
- Express
- Prisma
- PostgreSQL
- Django
- Flask
- Tooling
- Docker
- Git
- VS Code
From the blog
All posts- 20 Sep 2026
Containers, Docker, and Kubernetes Fundamentals
What containers are, and why Docker won A container packages application code with every library and dependency it needs, so it runs unchanged from a laptop to production — whether the host is bare metal, a VM, or the cloud. Faster deployment through automation, lower cost, better resource utilization Portable across environments, and a natural fit for microservices Downsides: a compromised host OS affects every container on it, and managing thousands of them adds real operational complexity | Platform | Known for | |---|---| | Docker | Most widely adopted, simple architecture | | Podman | Daemon-less, more secure by design | | LXC | Preferred for data-intensive workloads | | Vagrant | Maximum isolation on a single machine |
Docker · Kubernetes
View in city - 20 Sep 2026
Django, SQL, and Relational vs. NoSQL Databases
Databases and DBMSs A database is an organized collection of data designed for structured storage, search, and retrieval. A database management system (DBMS) is the software that creates, maintains, and queries it.
Django · SQL
View in city - 20 Sep 2026
Microservices, REST APIs, and Serverless Computing
The Twelve-Factor App Modern software is delivered as a service — centrally hosted, accessed over the internet — and the Twelve-Factor App methodology captures the practices that suit this model, especially for microservices. Its factors group into three phases: Code One codebase, tracked in version control, deployed many times Build → release → run as three strictly separate stages Keep dev and prod environments as similar as possible Deploy Treat every dependency as explicit Keep anything that varies between environments in config, not code Access local and third-party services uniformly, by URL and credentials Keep processes stateless and share-nothing Export functionality by binding to a port Operate Scale via disposable, concurrent, stateless processes Treat logs as an event stream, captured by the runtime Run one-off admin tasks against a release, using the same codebase and config
Microservices · Serverless
View in city - 7 Sep 2026
React Components, Hooks, Testing, and State
Why React React is an open-source JavaScript library — not a full framework — for building interactive UIs out of small, reusable pieces called components. Component-based — the UI is a tree of independent, composable pieces Declarative — you describe what the UI should look like for a given state, and React figures out how to update the DOM JSX — an HTML-like syntax extension that compiles down to plain JavaScript function calls One-way data flow — data moves down from parent to child through props, which keeps state predictable Hooks — let function components manage state and side effects without ever writing a class
React · JavaScript
View in city
