Patricio Campos

Ingeniero de Software

proyectos

cosas

[cliprot]: canal colaborativo 24/7

[+ stack]
backend
fastapi postgresql 17 redis oauth2 discord
frontend
react 18 chakra ui tanstack query tailwindcss
processing
ffmpeg 8.0.1 custom gstreamer 1.26.10 custom
infrastructure
debian 13.2 xeon e5-2640 v3 @ 3.4ghz 64gb ram quadro p600

desde chico estaba intrigado con la estética de [adult swim] de los 2000 y el humor de internet. siempre quise crear algo colaborativo como r/place.

  • mvp vivo
  • lleva meses encendido (a menos que se caiga el internet)
  • transmite en 3 plataformas al mismo tiempo (youtube, twitch, kick)

aprendí a manejar casos borde y fallos a golpes. cada crash era una lección de resiliencia.

[+ historia]

la tv es aburrida y predecible. creé un canal 24/7 donde la comunidad decide qué se ve en tiempo real. los usuarios suben videos, votan, y ven cómo la máquina los procesa con efectos visuales únicos. +40 early adopters en discord, 35K+ views en tiktok/shorts en 2 meses. adopción 100% orgánica.

ucalendarmobile: app de calendario para estudiantes

[+ stack]
mobile
flutter dart
architecture
solid principles offline-first hive
features
notificaciones configurables filtro días sin clases sincronización automática web scraping

tenía ganas de crear algo que fuera usado por gente real. empecé con un problema simple: el calendario de la universidad de la que salí.

  • publicada en google play
  • +100 instalaciones activas
  • gente real la usa todos los días

filtrado de días sin clases y notificaciones configurables

[+ historia]

el calendario oficial era complicado en móvil: tabla html sin api ni responsividad. hice scraping, construí una app offline-first con filtros útiles. +100 usuarios después de pegar afiches en el campus. validación de producto pura.

pwnmuseum: museo de exploits de consolas

[+ stack]
backend
ruby 3.4.8 rails 8.1.2 postgresql rspec
frontend
tailwindcss stimulus turbo
architecture
crud completo acid compliance restful
features
interactive timeline impact-based color coding responsive dark theme

siempre me gustó la historia de las consolas y cómo la gente las hackeaba. hice un museo interactivo para documentar eso.

  • open source en github
  • crud completo con test coverage
  • dominio técnico complejo aplicado

cada exploit tiene una historia: quién lo encontró, cómo funcionaba, qué sistemas afectó

experiencia

reboot & restore

2017 - 2023

a los 16 años se me ocurrió publicar en facebook marketplace.

empezó con gente de talca, pero luego llegaba gente de alrededores: constitución, san javier, y más lejos.

reboot & restore no era un servicio técnico tradicional. limpiaba, reacondicionaba y modificaba consolas. lo interesante realmente era cada caso curioso que llegaba y cómo tenía que abordarlo. una ps3 con grasa pegada, una wii que no leía discos por alineación, una xbox con el thermal paste seco y los ventiladores haciendo ruido.

también contribuí un grano de arena a ps3hen, limpiando archivos basura que generaba el navegador al iniciar. mi implementación original se puso, y después se fue mejorando con el tiempo. hoy están los créditos en el código fuente. para ser honesto, no es la gran cosa, pero fue mi forma de devolverle a una de las tantas comunidades que me ayudaron a entrar en este mundo.

him

sobre mi

siempre tuve curiosidad. pero no la curiosidad sana, la de romper cosas para ver cómo funcionan por dentro. a veces las arreglaba, a veces no, pero siempre aprendía algo.

mi primera interacción con un computador fue una pc blanca familiar con windows 98. a los 3 años descubrí snes9x. no recuerdo cómo estaban esos archivos ahí, solo sabía abrir la lista interminable de roms que había.

a los 9 años me regalaron mi primer teléfono android, un samsung galaxy i5500. descubrí en internet que existía algo llamado cyanogenmod 7.2, el cual era una modificación del sistema operativo. grave error. empecé a leer tutoriales en xda-developers hasta que lo brickeé. el castigo fue horrible: solo podía usarlo con supervisión de mi madre por minutos al día. un año después ya no tenía el castigo y tenía más tiempo, reintenté el flasheo de la custom rom con éxito.

a los 15 rompí el mbr probando dual boot con linux. sin otro pc, usé un cable otg + teléfono + pendrive para grabar un livecd. restauré el boot sin perder datos y sin que nadie se enterara.

lo común de todo esto? que me metía en problemas innecesarios. a veces lo pagaba caro, a veces salía con la mía, pero eso hacía que terminara aprendiendo más en el proceso.

la tecnología fue mi refugio cuando las cosas estaban difíciles. me encerraba en mi cuarto con consolas y hardware porque ahí tenía control.

pero también aprendí que la ingeniería no es solo código, es gente.

cuando recién entré a la universidad, me costaba el doble que a mis compañeros. veía cómo los demás aprendían más rápido el contenido de las clases. yo tenía que volver a estudiar en casa, y a veces hasta estando enfermo igual iba a clase para no perderme el material.

hoy, a mis 24 años, soy ingeniero civil informático. vivir en escasez me ha obligado a encontrar soluciones cuando no hay presupuesto para comprarlas. creo que esa es la verdadera ingeniería.

no todas las cosas se pueden resolver solo. busco equipos para integrarme, aportar y crecer con los demás.

ES EN