Open to full-time software engineering roles

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 projects
  • Sep 2026Shipped

    Dealership Website

    No live siteDetails
  • Sep 2026Shipped

    Spendwise

    No live siteDetails
  • Sep 2026Shipped

    Course Rating App

    No live siteDetails
  • Sep 2026Shipped

    Emotion Detection API

    No live siteDetails
  • Aug 2026Shipped

    Book Review API

    No live siteDetails
  • Aug 2026Shipped

    Plant Shop Cart

    No live siteDetails

Explore

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
Felipe Viana

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.

  1. I keep repeating the same instructions, solved by

    Skille.g. Code review
  2. I want a script to react to an event, solved by

    Hooke.g. Block a risky command
  3. I need to reach an external system, solved by

    MCPe.g. Task tracker or database
  4. I 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