Games.
Worlds to step into.
Systems, stories, and the people caught between them. Small games and experiments, with room for atmosphere and the unexpected.
Patrick Rodrigues / Portugal
A different kind of building begins.
From here on, my work is exclusively in games, electronics, and making.
The next chapter
01 A change in direction
I'm Patrick, a maker based in Portugal. My background is in software: tools for education, agricultural sensor systems, and products built at Virtual Academies, Awesome Source, and Altar.io.
I'm carrying that experience into a different kind of work. Games with worlds to explore. Electronics with something to figure out. Objects I can make with my hands.
I'm no longer taking on full-stack roles or general web development projects.
02 From here on
Three ways of following
the same curiosity.
Worlds to step into.
Systems, stories, and the people caught between them. Small games and experiments, with room for atmosphere and the unexpected.
Ideas you can switch on.
Circuits, displays, and physical controls. Taking things apart, understanding how they work, and giving them another purpose.
Things that leave the screen.
Wood, sketches, and 3D-printed parts. Learning through the material, making something tangible, and getting better with each attempt.
03 A thread to follow
A couple of projects from the old portfolio that point towards what comes next.
04 Still within reach
I haven't decided whether rodpa.dev will stay. For now, this page marks the turn, and you can still reach me here.
From the archive The software chapter
Open to explore the journey, projects, and skills from my previous portfolio.
Kept as a record of the work that came before. Skill levels and ongoing study reflect how they were listed in the old portfolio.
Jan 2025 – Aug 2025
Altar.io
I co-led Seed 2.0, the codebase behind all client projects, standardizing backend, infrastructure, CI/CD, and authorization patterns. I also built lead-tracking software integrated with Salesforce and HubSpot using Angular, Express, and MongoDB, and recovered an undocumented AWS backend, rebuilding its infrastructure with Terraform.
TypeScript · Node.js · Angular · Docker · Express.Js · AWS · MongoDB · Terraform · GitHub Actions · Kafka
Jul 2024 – Jan 2025
Self-Directed Projects
I took time to recharge, renovate my home, and follow ideas of my own. I built a Godot game in 72 hours for my first game jam, placing third, and reverse-engineered a cooler display alongside smaller web projects. Looking back, I was already being drawn towards games, electronics, and more hands-on work.
Godot · Go · Redis · Rust · Turso · SQLite · AWS Solutions Architect
Aug 2021 – Jul 2024
Awesome Source (formerly Virtual Academies)
I built React frontends for agricultural dashboards, backed by AWS IoT, Go, Node.js, and GraphQL, making live sensor readings and historical data easier to work with. I also improved the build pipeline and developed greenhouse-management APIs and a searchable documentation site.
TypeScript · Node.js · React · Next.js · GraphQL · AWS (Serverless Architecture + IoT) · PostgreSQL · Terraform · Go
Jan 2021 – Aug 2021
Virtual Academies
I built React dashboard frontends for an education platform and AWS-based provisioning for multiple tenants and custom subdomains. I also improved stability and test coverage and modernized the frontend, moving class components to functions and hooks.
React · Webpack · Node.js · Express.Js · GraphQL · PostgreSQL · Docker
Jun 2020 – Jan 2021
Freelancer
I built tools for a browser-based game engine, using JavaScript, Canvas, and WebGL to load textures and render sprites from multiple angles. It was an early connection between my software work and games.
JavaScript · HTML · CSS · Canvas API · WebGL
Aug 2019 – Nov 2020
BloomTech (formerly Lambda School)
I guided four teams through building and shipping their projects, helping them turn an idea into a working product within the brief and deadline. I also taught an intensive JavaScript course to help students strengthen their programming foundations and get back on track.
JavaScript · React · Node.js · Express.Js · Docker · Python · Flask · PostgreSQL
Personal project
A modern, terminal-based file explorer with vim-like navigation and visual grid layout. Inspired by "Silo" the AppleTv Series.
Go · Bubble Tea · TUI · Vim · Terminal
Professional work / Private project
A B2B e-commerce platform that allows users to create and manage their own online stores. It includes features like product management, order processing, and customer relationship management via automations.
TypeScript · Node.js · Angular · React (Next.JS) · Express.JS · Kubernetes · AWS (EKS) · MongoDB · Terraform · Kafka · ArgoCD · Redis
Professional work / Private project
A B2B platform that tracks offline deal activity. Teams can visualize negotiations, flag issues, add ratings, and monitor progress over time. Fully integrated with Salesforce and HubSpot.
TypeScript · Node.js · Angular · Express.JS · Kubernetes · AWS (EKS) · MongoDB · Terraform
Personal project
A lightweight, focused classroom timer PWA for teachers. Create sequential timed activities that automatically progress in order, perfect for managing lesson pacing.
TypeScript · React · Vite · PWA · TailwindCSS
Personal project
Temp33 is a software tool developed to monitor CPU and GPU temperatures using the Unykach AquaStorm 240 AIO cooler. This tool allows users to adjust the update frequency and select various sensor readings, ensuring tailored temperature management.
.NET · C#
Personal project
A point-and-click classroom management game built in Godot, winning 3rd place in ScoreSpace Jam #32. Players launch chalk at misbehaving students to maintain order during exams across increasingly challenging levels. Features global leaderboards via LootLocker integration, custom artwork, and sound design.
Godot · Game Development · LootLocker SDK · UI/UX Design · Audio Implementation
Professional work
An advanced agricultural data platform that delivers actionable insights and analytics for farmers and agribusinesses, powered by real-time field sensor data.
TypeScript · Node.js · React · GraphQL · AWS (Serverless Architecture + IoT) · PostgreSQL · Terraform · Go
Professional work / Private project
A high-performance learning management system (LMS) designed for academic use. Enables educators to create interactive, simulation-rich courses with support for quizzes, activities, and real-time feedback.
JavaScript · Node.js · React · GraphQL · AWS (Serverless Architecture) · PostgreSQL · Terraform
Personal project
A playful Go utility that converts images into pure HTML and CSS. An unconventional and visually creative way to render graphics directly in the browser.
Go · HTML · CSS
Personal project
A minimalist terminal-based ePub reader built in Go. Lightweight, intuitive, and ideal for distraction-free reading directly from the command line.
Go · Terminal · ePub · XML
Personal project
A command-line utility for managing default AWS CLI profiles. Easily switch, add, or remove profiles with simple, intuitive commands.
TypeScript · Node.js · Commander
My favourite design pattern was “No Design Pattern”: simplicity and clarity, with abstraction only where it was needed.
Mastered; can architect and mentor
Confident with occasional docs needed
Used but need more experience
Recently learned, grasping basics
Used in daily workflow
Personal values I practice
As listed in the previous portfolio
Credentials I've earned or am pursuing