Ciencia de la Computación · UNI · Lima, Perú

Fabricio
Yauri

Construyo sistemas de juego: plugins de servidor, bots y algoritmos.

Foco
Backend, sistemas y desarrollo web
Stack
Java · C++ · TypeScript · Python · SQL
Idiomas
Español nativo · Inglés comercial
Estado
Abierto a proyectos y prácticas
01 Sobre mí

Soy estudiante de Ciencia de la Computación en la Universidad Nacional de Ingeniería, apasionado por entender cómo funcionan los sistemas por dentro: desde la lógica de un autómata celular en C++ hasta la arquitectura de un plugin de servidor que corre en tiempo real.

Mi trabajo reciente gira alrededor de Ranked, un ecosistema propio: un plugin de Minecraft y un bot de Discord que trabajan juntos para sostener un sistema competitivo de ligas y matchmaking. Me interesa la parte que no se ve — el estado, la sincronización y las decisiones que hacen que algo aguante en producción.

whoami
name   Fabricio Yauri
handle @FabricioYV
focus  backends · systems · web
langs  Java · C++ · TS · Python
status building
02 Educación
Escudo de la Universidad Nacional de Ingeniería

Ciencia de la Computación

Universidad Nacional de Ingeniería

Fundada en 1876, es la escuela de ingeniería más antigua del Perú y una de las más exigentes del país: su admisión es altamente selectiva y su facultad de Ciencias forma la base matemática y algorítmica de la carrera.

Sede
Lima, Perú
Fundada
1876
Estado
Cursando
03 Stack
Lenguajes
  • Java
  • C++
  • Python
  • TypeScript
  • Bash

Java a nivel intermedio. C++ hasta plantillas y programación genérica. Python y TypeScript para herramientas y web; Bash para automatizar tareas.

Web
  • Next.js
  • TypeScript
  • Tailwind CSS
  • HTML
  • CSS
  • Node.js

Interfaces con tipado estricto, enrutado y renderizado en Next.js, estilos con utilidades y ecosistema Node / npm.

Backend & APIs
  • JDA
  • Spigot / Paper
  • REST
  • HTTP
  • JSON

Bots de Discord con JDA y plugins de servidor sobre la API de Paper, integrando estado entre ambos servicios mediante APIs REST y payloads JSON.

Concurrencia
  • Programación asíncrona
  • Arquitectura por eventos
  • Schedulers

Tareas asíncronas y schedulers dentro del ciclo del servidor, y manejo de eventos concurrentes sin bloquear el hilo principal.

Datos
  • MySQL
  • PostgreSQL
  • SQL

Modelado de esquemas, consultas y persistencia del estado de la aplicación sobre MySQL y PostgreSQL.

Herramientas & CI
  • Maven
  • Git
  • GitHub Actions
  • Linux CLI
  • YAML

Compilación y empaquetado con Maven, pipelines de build y release automatizados con GitHub Actions, y trabajo cómodo en terminal Linux.

Fundamentos
  • Estructuras de datos
  • Algoritmos
  • POO

Complejidad, estructuras de datos y resolución de problemas desde la base, reforzadas por la formación en la UNI.

04 Proyectos

Sincronizado con github.com/FabricioYV

05 Contacto

¿Tienes un proyecto, una vacante o solo quieres hablar de sistemas y juegos?