LIMA · PERÚ LIMA · PERU 00:00:00 LOCAL BACKEND · FULL-STACK BACKEND · FULL-STACK RICARDO RIVAS · 2026

Ricardo Rivas Carrillo

FintechClean ArchitectureSecurity-orientedLima, PE

Desarrollador Backend & Full-Stack con experiencia en sistemas financieros de alta complejidad (.NET 6 + Angular 18), especializado en arquitecturas limpias, seguridad aplicada (RBAC, JWT) y diseño de APIs REST. Estudiante de Quinto Superior de Ciencias de la Computación en la UPC. Certificado por IBM en ciberseguridad. Orientado a construir soluciones escalables, seguras y mantenibles.

Backend & Full-Stack developer with experience in high-complexity financial systems (.NET 6 + Angular 18), specialized in clean architectures, applied security (RBAC, JWT) and REST API design. Top-quintile Computer Science student at UPC. IBM-certified in cybersecurity. Focused on building scalable, secure and maintainable solutions.

01 // acerca about
Ricardo Rivas DSC_0042

Un developer de producto, no solo de tickets.

A product developer, not just a ticket closer.

Construyo sistemas donde el dinero, la seguridad y la experiencia de usuario no pueden fallar al mismo tiempo.

I build systems where money, security and user experience can't fail at the same time.

Desde Lima, Perú, me dedico a construir backends serios —APIs REST, arquitecturas limpias, control de acceso granular— para el tipo de sistemas donde un bug cuesta dinero real.

Based in Lima, Peru, I build serious backends —REST APIs, clean architectures, granular access control— for the kind of systems where a bug costs real money.

Paralelamente opero mi propio homelab 24/7, automatizo mis finanzas con n8n + Telegram, y corro un asistente IA sobre Claude API en mi servidor. Me interesa la ciberseguridad ofensiva y convertir ideas técnicas en productos que la gente use.

In parallel I run my own 24/7 homelab, automate my finances with n8n + Telegram, and operate a personal AI assistant on top of the Claude API. I'm deep into offensive security and turning technical ideas into products people actually use.

ubicación location
Lima, Perú
GMT-5 · disponible remoto GMT-5 · open to remote
idiomas languages
ES · EN C1 · JP
Reforzado en EE.UU. Honed in the US
educación education
UPC · Ciencias de la Computación
Quinto Superior · 9no ciclo Top quintile · 9th semester
02 // stack stack

Herramientas con las que envío código a producción.

Tools I ship code with to production.

Agrupado por dominio. Lo que uso todos los días, lo que uso cuando hace falta, y lo que estoy aprendiendo.

Grouped by domain. What I use daily, what I use when needed, and what I'm learning now.

rinku@portfolio : ~/ricardo/stack
zsh · 80×24
$ stack --backend --production
.NET 6 / C#Spring BootREST APIsStored ProceduresJWTSwaggerSerilogiText (PDF)
$ stack --frontend --production
Angular 18TypeScriptPrimeNGRxJSReactSCSSChart.js
$ stack --data --production
SQL ServerPostgreSQLMongoDBPandasScikit-learn
$ stack --devops --production
Azure DevOpsGitDockerCloudflareTailscalen8n
$ stack --security --applied
RBACJWT AuthIBM Cybersec CertSIEM (académico)Incident ResponseTryHackMe
$ stack --learning --in-progress
FluttereJPT prepPython avanzadoPower BI
$ _
03 // experiencia experience

Trayectoria profesional.

Professional track record.

NOV 2025

EN CURSO ONGOING

Analista Programador Web Web Developer Analyst

KIWIPAY · Banca & Finanzas · Fintech Banking & Finance · Fintech

Sistema interno de gestión de créditos médicos: préstamos, scoring, cobranza y facturación. Arquitectura de producción con despliegue continuo.

Internal medical-credit management system: loans, scoring, collections and billing. Production architecture with continuous deployment.

  • Refactoricé y consolidé Clean Architecture en backend .NET 6, reduciendo duplicación y mejorando mantenibilidad.
  • Refactored and consolidated Clean Architecture in .NET 6 backend, reducing duplication and boosting maintainability.
  • Reorganicé frontend Angular 18 hacia estructura modular por dominios con Lazy Loading, bajando el acoplamiento.
  • Restructured Angular 18 frontend into domain-based modules with Lazy Loading, cutting coupling across components.
  • Diseñé y desarrollé +90 endpoints REST organizados por funcionalidades críticas del negocio.
  • Designed and shipped 90+ REST endpoints organized by critical business functionalities.
  • Implementé sistema RBAC con permisos granulares, guards personalizados y directivas estructurales.
  • Implemented RBAC with granular permissions, custom guards and structural directives.
  • Modelé workflows completos de estados de crédito e integré firma digital con Keynua.
  • Modeled full credit-state workflows and integrated Keynua digital signature.
  • Lógica crítica de negocio con Stored Procedures en SQL Server, optimizando scoring y consultas.
  • Critical business logic via Stored Procedures on SQL Server, optimizing scoring and queries.
  • Participación en CI/CD con Azure DevOps y control de versiones con Git.
  • CI/CD participation on Azure DevOps with Git-based version control.
C#.NET 6Angular 18TypeScriptPrimeNGRxJSSQL ServerJWTSerilogSwaggeriTextAzure DevOpsSCSS
04 // proyectos projects

Trabajo académico y profesional.

Academic and professional work.

Una selección de cosas que entregué completas, desde la idea hasta la arquitectura.

A selection of things I shipped end to end, from idea to architecture.

keepu.netlify.app
↻ ⋯
Keep-U — landingKeep-U — dashboard + MichiBot
Landing pública
P/01
HERO HERO 2025

Keep-U — educación financiera

Keep-U — financial literacy

Aplicación web para padres e hijos que desarrolla hábitos financieros desde temprana edad: metas de ahorro, compras online, cursos y seguimiento. Integré API de PayPal para depósitos, transferencias y pagos por giftcards, más sistema de medallas y cursos. Arquitectura backend robusta con proyección a app móvil con integración BCP/Yape.

Web app for parents and kids to build financial habits early: saving goals, online purchases, courses, progress tracking. Integrated PayPal API for deposits, transfers and giftcard payments, plus badges and courses. Robust backend with roadmap for mobile + BCP/Yape integration.

ReactViteSpring BootJavaPostgreSQLPayPal API
github.com/orgs/KeepU-Organization
P/02
2024

BestPokémonTeam

BestPokémonTeam

Predicción de combates por equipos con Random Forest sobre 3 datasets (800 Pokémon, 100 equipos, 10k combates). Alta precisión; metodología extrapolable a optimización real.

Team-battle prediction using Random Forest on 3 datasets (800 Pokémon, 100 teams, 10k fights). High accuracy; methodology extrapolable to real optimization.

demo · próximamentedemo · coming soon github · IA-BestPokemonTeam demo próximamente demo coming soon
PythonPandasScikit-learnNumPyMatplotlib
github.com/20Ricky2010/IA-BestPokemonTeam
P/03
2023

CampusSphere

CampusSphere

Red social de eventos universitarios: publicar, compartir y comentar dentro de la comunidad. Landing + API REST.

University event social network: post, share and comment within the community. Landing + REST API.

demo · próximamentedemo · coming soon campusphere.demo demo próximamente demo coming soon
P/04
TESIS THESIS 2026

Reconocimiento de tatuajes — visión computacional

Tattoo recognition — computer vision

Sistema de identificación de bandas organizadas en Perú a partir de tatuajes. YOLOv8 + CNNs sobre backend ASP.NET Core y frontend Angular. Proyecto de tesis en desarrollo junto a co-autor y asesor académico.

Identification system for organized-crime affiliations based on tattoos in Peru. YOLOv8 + CNNs on ASP.NET Core backend with Angular frontend. Thesis in development with co-author and academic advisor.

demo · próximamentedemo · coming soon demo próximamente · en desarrollo coming soon · in development
YOLOv8CNNsASP.NET CoreAngularPython
en desarrollo
05 // personal lab personal lab

Lo que corre en mi servidor, 24/7.

What runs on my server, 24/7.

Un homelab físico y un stack de automatizaciones para mi vida diaria. Cosas que construí porque las necesitaba, no porque me lo pidieran.

A physical homelab and an automation stack for my daily life. Things I built because I needed them — not because someone asked.

// network topology · uptime 100% / 30d ricardorivas .dev ◀── https ── 🌐 internet cloudflare tunnel n8n.* openclaw.* rinku-server private LAN ubuntu 24.04 LTS tailscale mesh VPN [n8n] [openclaw] [docker] services @bcp @yape @telegram inputs google sheets finanzas_rinku_v4
HOMELAB · CORE

rinku-server

live

Laptop Lenovo i5 reconvertida en servidor headless 24/7. Ubuntu Server 24.04 LTS, acceso remoto vía Tailscale VPN + Cloudflare Tunnel. Red privada con IP reservada en router.

Lenovo i5 laptop reborn as a headless 24/7 server. Ubuntu Server 24.04 LTS, remote access via Tailscale VPN + Cloudflare Tunnel. Private network with reserved router IP.

[12:04:18] INFO systemd[1] tailscale.service started
[12:04:19] INFO cloudflared tunnel ricardorivas.dev registered
[12:04:20] OK docker 3 containers running
[12:04:22] OK sshd session opened for rinku
Ubuntu 24.04DockerTailscaleCloudflare TunnelCockpit
AUTOMATION · FINANCE

finanzas-rinku

live

Sistema de finanzas 100% propio. n8n parsea correos de BCP y Yape, extrae monto/fecha/destinatario, categoriza y escribe en Google Sheets. Bot Telegram para registro manual por voz/texto. Dashboard en tiempo real.

100% custom finance system. n8n parses BCP and Yape emails, extracts amount/date/recipient, categorizes and writes to Google Sheets. Telegram bot for manual voice/text entries. Real-time dashboard.

[14:22:04] INFO n8n webhook/email → BCP parser
[14:22:05] OK sheets row appended: gasto -S/15.00
[14:22:05] OK balance BCP updated · S/50.82
[14:45:11] INFO telegram bot privado · ingreso quincena
n8nGoogle Sheets APITelegram BotDocker
AI · PERSONAL ASSISTANT

openclaw

live

Asistente IA personal construido sobre Claude Haiku 4.5, corriendo en el servidor. Canal por Telegram con memoria contextual. Sabe de mi infraestructura, mis finanzas y mis proyectos — y responde acordemente.

Personal AI assistant built on Claude Haiku 4.5, running on my server. Telegram channel with contextual memory. Knows my infra, my finances, my projects — and responds accordingly.

[09:11:02] INFO openclaw context loaded · SOUL.md
[09:11:03] INFO claude haiku-4-5-20251001
[09:11:45] OK telegram reply sent · 412 tokens
[09:12:10] INFO scheduler next heartbeat: idle
Claude APIPythonTelegramSOUL.md
MOBILE · IN PROGRESS

finanzas-app (Flutter)

dev

App de finanzas para el mercado peruano con lectura automática de correos BCP/Yape/BBVA/Interbank. Modelo freemium; backend ASP.NET Core + PostgreSQL. Visión: diferenciador real vs competencia extranjera en LATAM.

Finance app for the Peruvian market with automatic reading of BCP/Yape/BBVA/Interbank emails. Freemium model; ASP.NET Core + PostgreSQL backend. Real differentiator vs foreign competition in LATAM.

[22:40:00] INFO flutter building dashboard_screen.dart
[22:40:12] WARN backend schema migration pending
[22:41:05] INFO roadmap milestone: login + dashboard
FlutterASP.NET CorePostgreSQLWearOS (roadmap)
06 // educación education

Formación y certificaciones.

Training and certifications.

Rendimiento académico sostenido + certificaciones que respaldan la parte de seguridad aplicada.

Sustained academic performance + certifications that back up the applied-security side.

UNIVERSIDAD UNIVERSITY 2022 — ACTUAL 2022 — PRESENT

Ciencias de la Computación

Computer Science

Universidad Peruana de Ciencias Aplicadas (UPC) · Facultad de Ingeniería y Tecnología

Universidad Peruana de Ciencias Aplicadas (UPC) · Faculty of Engineering and Technology

★ QUINTO SUPERIOR · 9no CICLO ★ TOP QUINTILE · 9TH SEMESTER

Formación en programación, análisis de datos, inteligencia artificial, machine learning, sistemas operativos y ciberseguridad. Estadía académica en Estados Unidos que reforzó nivel de inglés a C1.

Training in programming, data analysis, AI, machine learning, operating systems and cybersecurity. Academic stay in the United States that lifted my English to C1.

CERTIFICACIONES CERTIFICATIONS 3 ITEMS
IBM
Cybersecurity Analyst Professional
IBM · Coursera IBM · Coursera
2024
BI
Análisis de Datos & Business Intelligence
Lima Educa · Gubernamental Lima Educa · Government
2023
THM
TryHackMe — Rutas de pentesting
En progreso · hacia eJPT In progress · toward eJPT
2026
07 // contacto contact

Hablemos de algo que valga la pena construir.

Let's talk about something worth building.

Disponible para oportunidades Backend / Full-Stack en fintech, seguridad aplicada o producto propio. Respondo en menos de 24 horas.

Available for Backend / Full-Stack roles in fintech, applied security, or product work. I reply within 24 hours.

formulario visual · preview visual form · preview