projects (13)
projects (13)
This site uses essential cookies (theme, preferences) and, with your permission, analytics cookies (Google Analytics) to understand how the site is used. learn more
Maintenance and evolution of Heimdall, an in-house authentication system built in Python, with two-factor verification via email, JWT-based tokens, password recovery ("forgot password"), and multi-tenant permission management — restricting each client's access to only the areas included in their plan, fully isolating access between different companies, and maintaining an admin account with access across all clients' dashboards. The system is integrated with Asgard, the client-facing dashboard.
cliente.sagenetworks.com.brA desktop application that simulates a PEM fuel cell (electricity generation from hydrogen) over a 24-hour period, letting engineers and students interactively see how much hydrogen is consumed, how much water and heat is produced, and how efficient the cell is — all driven by a configurable hour-by-hour usage profile.
with Juan Felipe Vásquez Uribe
at Freelancer
The company's client-facing dashboard, built in Angular, where I developed a new support tab — showing clients their contracted plan usage, ticket status (open, closed, awaiting response from either side), and average response times for both the client and the support team. I also led an effort to standardize and modularize components and the color system, reducing rework for the team and improving both performance and maintainability. The application runs in containers with an automated deployment pipeline.
cliente.sagenetworks.com.brA browser extension (Chrome/Firefox) that watches the Moodle chat and turns it into an academic C programming assistant. Right from the course chat, students can compile and run C code, interact with the running program (including feeding input via `scanf`), ask an AI to explain errors or fix bugs, and keep a history of past conversations and runs — all without leaving the course interface.
at Personal project
github.comBuilt for Mission 1 of the Black Bee Challenge, an autonomous aerial robotics competition. The goal: a drone takes off with no human intervention from the center of a 14x14 meter arena, sweeps the entire area following a grid flight plan, locates up to 5 ground "bases" (targets marked with shapes and numbers), photographs each one making sure it's fully framed, computes its GPS coordinate, and generates a report with the photos as proof — exactly as required by the competition's official rules.
with Felipe Barros
github.comA desktop application that simulates a PEM electrolyzer (hydrogen production via water electrolysis) over a 24-hour period, letting engineers and students interactively see how much H2 and O2 is produced, how much water is consumed, how much heat is generated, and how much electrical power is required — all driven by a configurable load profile, built with intermittent solar power scenarios in mind.
with Juan Felipe Vásquez Uribe
at Freelancer
A drone (quadcopter) flight simulator built to test navigation and obstacle-avoidance algorithms without the risk or cost of physical hardware. The virtual drone takes off, flies a slalom course avoiding obstacles, can perform maneuvers (like a flip), and automatically returns to its origin point to land — all rendered in real-time 3D.
github.comThis is the site you're looking at right now: a Next.js application built from scratch to showcase projects, articles, a resume, and contact options — with one key difference: all content is managed through a custom admin panel, with no external CMS involved. Projects, text, images, technologies, and incoming messages are all edited straight from the browser, without touching code or triggering a new deploy. The site also exposes hybrid search (full-text + local AI, no API cost) and an MCP server that lets an AI read and edit this content under permission — in fact, that's how this very paragraph was written.
at Personal project
github.comwww.zanoni.dev.brOpen-source Chrome extension (Manifest V3) that shows, from the user's own account, who they follow without being followed back, who unfollowed and who is new, with a paced follow/unfollow queue. Runs 100% locally, with no server and no password. Built with the help of Claude AI.
at Personal project
github.com