Patricio Campos

build and ship products with teams, and I can take ownership when needed.

What I bring to the table

I don't just write code. I adapt to what the team needs to ship products.

Built streaming platform alone teaching myself multimedia from English documentation
Shipped mobile app with 100+ downloads by reverse-engineering university portal

About

I was always curious. The kind that breaks things to see how they work from the inside. Sometimes I fixed them, sometimes I didn't, but I always learned something.

At age 3 or so I had my first interaction with a computer: a family white PC with Windows 98 where I remember they had SNES9X and a bunch of ROMs. I was amazed opening the endless ROMs. At age 9 or so I was gifted my first Android phone, a Samsung Galaxy i5500. I found online that something called CyanogenMod 7.2 existed and bricked it, I was grounded and could only use it for short periods. When I grew older they lifted the punishment and this time I did it right. At 15 I broke the MBR testing dual boot with Linux, and I came up with the idea to burn a liveCD using a USB OTG + phone + pendrive to restore everything, since I didn't have another PC.

The common thread? I kept getting myself into unnecessary trouble, always asking why things work the way they do.

Technology taught me to solve problems when there's no safety net. Today, I am a Software Engineer. I focus on finding creative solutions while working with constrained resources, I've developed extreme ownership and adaptability.

At 16 I started Reboot & Restore, a console repair and modification service. I also contributed to a tool used by thousands of consoles around the world. Today there are credits in the source code.

Projects

Plumet: Fall Detection System

University team project: comprehensive fall detection system for elderly care with wearable device, real-time backend, and mobile app.

[+ STACK]
firmware
c++ platformio esp8266 mpu6050 mqtt over websocket captive portal
backend
nestjs typescript mysql aedes mqtt broker docker jwt auth
mobile
react native expo mqtt qr scanning push notifications
architecture
event-driven mqtt pub/sub rest api many-to-many user-device
  • IoT & Firmware: Wearable device with ESP8266 + MPU6050, 100Hz detection algorithm with event-driven MQTT for battery saving
  • Backend: NestJS with embedded MQTT broker (Aedes), REST API for device management and fall statistics with MySQL
  • Mobile: React Native app with real-time MQTT subscriptions, push notifications with haptic feedback and QR device registration

End-to-end IoT system: from device firmware to mobile notification, through real-time backend.

[+ STORY]

University project from 2023 developed as a team. Each person contributed from their strength: some classmates focused on device assembly (ESP8266 + MPU6050 sensor), others on mobile frontend. We built the end-to-end system coordinating firmware, backend and mobile so the complete flow worked: from accelerometer-based detection to real-time caregiver alerts via MQTT, with event-driven firmware to maximize battery life.

ucalendarmobile: Offline Academic App

Offline-first mobile app with local database architecture for access without connectivity.

[+ STACK]
mobile
flutter dart
architecture
solid principles offline-first hive
features
configurable notifications no-class day filter auto sync web scraping
  • Impact: Solved critical UX gap by reverse-engineering web portal and extracting data via client-side scraping
  • User Base: +100 downloads, organic growth through campus marketing
  • Features: Notifications when no class, day filter, mobile-friendly interface, offline access

Offline-first architecture with Hive and client-side scraping for automatic sync.

[+ STORY]

I wanted to build something that real people would use. Started with a simple problem: the university calendar. The official one was unusable on mobile: HTML table, no API, no responsiveness.

ucalendarmobile: Offline Academic App

PS3 HFW Update Server: HFW Update Server

A server that tricks your PS3 into thinking it's updating officially, but actually serves it a different firmware.

[+ STACK]
backend
java 17 spring boot 3
infrastructure
docker github container registry ci/cd with github actions
features
auto ip detection configurable upstream dns verbose logging multi-region support
deployment
lan deployment vps/cloud deployment docker compose
  • Accessibility: Removes computer and USB dependency for HFW installation on OFW consoles
  • Adoption: Listed in community resources, facilitating the entry point to PS3HEN
  • Community: Open source under GPLv3 with Docker support and cross-platform distributions

Your PS3 thinks it's updating, but it's actually receiving custom firmware.

[+ STORY]

Many users wanted to install HEN on their PS3 but hit a wall: they first need to install HFW via USB, which requires a computer. Not everyone has one. I built this server so they can install HFW directly from the console by just configuring the network. The server intercepts Sony update requests and serves the custom HFW, making the process accessible.

PWNMuseum: Console Exploit Museum

Web museum with interactive timeline documenting console exploit history, platform navigation and evolution from user-mode to bootrom.

[+ STACK]
backend
ruby 3.4.8 rails 8.1.2 postgresql rspec
frontend
tailwindcss stimulus turbo
architecture
full crud acid compliance restful
features
interactive timeline impact-based color coding responsive dark theme
  • TDD: 88 tests passing with RSpec, full coverage of models and controllers
  • Full CRUD: Manage platforms, exploits, and hackers with RESTful
  • Technical Domain: Complex data model with relationships between exploits, platforms, and hackers

Interactive timeline with horizontal scroll, zoom, and color coding by exploit level.

[+ STORY]

I always liked the history of consoles and how people hacked them. I made an interactive museum to document that.

PWNMuseum: Console Exploit Museum