< Sebas />

Desarrollador Full Stack

Sebastian Cachis

Diseño y construyo plataformas confiables de extremo a extremo, de la arquitectura de dominio al frontend.

Plataformas de inversión en producción · 4+ años entre fintech y e-commerce

Sobre mí

De soporte Java en e-commerce a diseñar plataformas financieras end-to-end.

Desarrollador Full Stack con más de 4 años entre e-commerce y servicios financieros. Trabajo funcionalidades de extremo a extremo con Java 17/21, Spring Boot y Next.js, aplicando DDD, CQRS y arquitectura hexagonal sobre monolitos modulares preparados para escalar.

Hoy participo en el diseño de arquitectura y el desarrollo de plataformas de gestión de portafolios en el sector financiero, junto a soluciones internas de automatización. Me mueve el equilibrio entre las decisiones técnicas de largo plazo y las entregas que aportan valor real al negocio.

Estudio Ingeniería de Software en UPC (egreso 2026). Inglés C1. Lima, Perú.

Experiencia
4+ años
Stack principal
Java · Spring · Next.js
Idiomas
Español · Inglés C1
Ubicación
Lima, Perú
Descargar CV

Experiencia

Más de 4 años entre e-commerce y servicios financieros — de la optimización de APIs en Java 8 al diseño de arquitecturas DDD/CQRS hexagonales en producción.

  1. Grupo Coril

    Sep 2025 — Actualidad

    Desarrollador Full Stack · Arquitectura y desarrollo end-to-end de CorilOne · Lima, Perú

    • Desarrollo end-to-end de funcionalidades del MVP en producción controlada para asesores financieros del Grupo Coril (Coril AM y soluciones Multi-Family Office Altum), cubriendo backend, modelo de datos, lógica de aplicación, frontend y validación funcional.
    • Diseño e implementación del backend en Java 17/21 y Spring Boot 3.x como monolito modular bajo DDD, CQRS y arquitectura hexagonal, con bounded contexts separados para IAM, Clientes, Portafolios, Ingesta de archivos, Reporting y Auditoría.
    • APIs REST seguras (~40–60 endpoints) con Spring Security + JWT, refresh tokens, roles ADMIN/CLIENT, validaciones estructuradas y manejo centralizado de excepciones.
    • Modelado y optimización en PostgreSQL (~30 tablas, migraciones con Flyway, índices compuestos y DTO projections); reducción de consulta de posiciones históricas de ~5s a <1s.
    • Frontend en Next.js 16 (App Router), TypeScript, Tailwind y shadcn/ui, con TanStack Query para estado de servidor y Recharts para dashboards financieros (distribución por producto/moneda, evolución de saldo).
    • Integración con AWS S3 para carga masiva de archivos financieros y procesamiento asíncrono con RabbitMQ (arquitectura preparada para Kafka en eventos de dominio).
    • Testing con JUnit 5, Mockito, Spring Boot Test y Testcontainers; contenedorización con Docker/Docker Compose y participación en pipelines CI/CD con GitHub Actions.
    • Java 17/21
    • Spring Boot 3.x
    • Spring Security
    • Spring Data JPA
    • Hibernate
    • JWT
    • PostgreSQL
    • Flyway
    • Next.js 16
    • React
    • TypeScript
    • Tailwind CSS
    • shadcn/ui
    • TanStack Query
    • React Hook Form
    • Zod
    • Recharts
    • RabbitMQ
    • AWS S3
    • Docker
    • Docker Compose
    • GitHub Actions
    • JUnit 5
    • Mockito
    • Testcontainers
  2. Alfin Banco

    Nov 2025 — Actualidad

    Desarrollador Full Stack · Automatización en Python · Tesorería · Lima, Perú

    • Diseño y desarrollo de una herramienta en Python (pandas, openpyxl, logging) para automatizar la consolidación y validación de insumos para reportes regulatorios e internos de Tesorería.
    • Reducción del tiempo de armado del reporte de ~2 horas a ~3 minutos en un proceso recurrente, eliminando manipulación manual de Excel y reduciendo el riesgo de error operativo.
    • Levantamiento de requerimientos directamente con el área usuaria, manejo seguro de credenciales (variables de entorno) y empaquetado distribuible como ejecutable.
    • Python
    • pandas
    • openpyxl
    • logging
    • Excel
    • Automatización de procesos
  3. Alfin Banco

    Mar 2025 — Sep 2025

    Desarrollador Full Stack · Productos Pasivos (BancaPrime + Scraping) · Lima, Perú

    • Desarrollo de la landing comercial BancaPrime (segmento de clientes de alto valor) con React + Vite, TypeScript, Tailwind, Framer Motion, React Hook Form y Zod; formulario de captación con validaciones y notificación al equipo comercial.
    • Construcción de scrapers en Python (requests, BeautifulSoup, Selenium, pandas) para consolidar tasas y condiciones de productos pasivos públicos de la competencia, generando inputs para análisis de pricing y benchmarks comerciales.
    • React
    • Vite
    • TypeScript
    • Tailwind CSS
    • Framer Motion
    • React Hook Form
    • Zod
    • Python
    • requests
    • BeautifulSoup
    • Selenium
    • pandas
  4. ecomserv

    Ene 2022 — Mar 2025

    Desarrollador Backend Java · Soporte & Desarrollo · Lima, Perú

    • Mantenimiento evolutivo y desarrollo de APIs REST con Java 8, Spring Boot 2.x, JPA/Hibernate y MySQL/PostgreSQL sobre plataformas de e-commerce y backoffice (pedidos, productos, clientes, pagos).
    • Diagnóstico y resolución de incidencias productivas mediante análisis de logs, debugging y validación en base de datos: corrección de un flujo crítico de actualización de estados de pedidos asociados a respuestas de pasarela de pago.
    • Optimización de endpoints de consulta de pedidos con paginación, DTO projections, refactor de queries e índices compuestos, reduciendo tiempos de respuesta de ~6–10s a ~1–2s en escenarios con alto volumen.
    • Integración con servicios externos (pagos, notificaciones por correo/SMS), soporte a despliegues productivos y trabajo con Maven, Git, Jira y código legacy bajo coordinación con perfiles senior y QA.
    • Java 8
    • Spring Boot 2.x
    • Spring Data JPA
    • Hibernate
    • MySQL
    • PostgreSQL
    • APIs REST
    • Maven
    • Git
    • Jira
  1. Grupo Coril

    Sep 2025 — Present

    Full Stack Developer · CorilOne architecture and end-to-end development · Lima, Peru

    • End-to-end development of MVP features in controlled production used by financial advisors at Grupo Coril (Coril AM and Altum Multi-Family Office solutions), covering backend, data model, application logic, frontend, and functional validation.
    • Designed and implemented the backend in Java 17/21 and Spring Boot 3.x as a modular monolith following DDD, CQRS, and hexagonal architecture, with separate bounded contexts for IAM, Clients, Portfolios, File Ingestion, Reporting, and Audit.
    • Designed ~40–60 secure REST endpoints with Spring Security + JWT, refresh tokens, ADMIN/CLIENT roles, structured validation, and centralized exception handling.
    • Modeling and optimization on PostgreSQL (~30 tables, Flyway migrations, composite indexes, DTO projections); reduced historical-positions query from ~5s to under 1s.
    • Frontend with Next.js 16 (App Router), TypeScript, Tailwind, and shadcn/ui, using TanStack Query for server state and Recharts for financial dashboards (allocation by product/currency, balance evolution).
    • Integrated AWS S3 for bulk financial-file uploads and asynchronous processing through RabbitMQ (architecture prepared for Kafka on domain events).
    • Testing with JUnit 5, Mockito, Spring Boot Test, and Testcontainers; containerization with Docker/Docker Compose and contributions to GitHub Actions CI/CD pipelines.
    • Java 17/21
    • Spring Boot 3.x
    • Spring Security
    • Spring Data JPA
    • Hibernate
    • JWT
    • PostgreSQL
    • Flyway
    • Next.js 16
    • React
    • TypeScript
    • Tailwind CSS
    • shadcn/ui
    • TanStack Query
    • React Hook Form
    • Zod
    • Recharts
    • RabbitMQ
    • AWS S3
    • Docker
    • Docker Compose
    • GitHub Actions
    • JUnit 5
    • Mockito
    • Testcontainers
  2. Alfin Banco

    Nov 2025 — Present

    Full Stack Developer · Python automation · Treasury · Lima, Peru

    • Designed and built a Python tool (pandas, openpyxl, logging) that consolidates and validates inputs for Treasury's regulatory and internal reports.
    • Cut report-preparation time from ~2 hours to ~3 minutes on a recurring process, removing manual Excel handling and reducing operational risk.
    • Gathered requirements directly with the business area, handled credentials securely (environment variables), and packaged the tool as a distributable executable.
    • Python
    • pandas
    • openpyxl
    • logging
    • Excel
    • Process automation
  3. Alfin Banco

    Mar 2025 — Sep 2025

    Full Stack Developer · Deposit Products (BancaPrime + Scraping) · Lima, Peru

    • Developed the BancaPrime landing page (high-net-worth client segment) using React + Vite, TypeScript, Tailwind, Framer Motion, React Hook Form, and Zod; lead-capture form with validation and notifications to the commercial team.
    • Built Python scrapers (requests, BeautifulSoup, Selenium, pandas) to consolidate public competitor rates and deposit-product conditions, producing inputs for pricing analysis and commercial benchmarks.
    • React
    • Vite
    • TypeScript
    • Tailwind CSS
    • Framer Motion
    • React Hook Form
    • Zod
    • Python
    • requests
    • BeautifulSoup
    • Selenium
    • pandas
  4. ecomserv

    Jan 2022 — Mar 2025

    Java Backend Developer · Support & Development · Lima, Peru

    • Maintained and extended REST APIs with Java 8, Spring Boot 2.x, JPA/Hibernate, and MySQL/PostgreSQL on e-commerce platforms and back-office systems (orders, products, customers, payments).
    • Diagnosed and resolved production incidents through log analysis, debugging, and database validation: fixed a critical order-status update flow tied to payment-gateway responses.
    • Optimized order-listing endpoints with pagination, DTO projections, query refactoring, and composite indexes, cutting response times from ~6–10s to ~1–2s under high-volume scenarios.
    • Integrated external services (payment gateways, email/SMS notifications), supported production deployments, and worked with Maven, Git, Jira, and legacy code in coordination with senior engineers and QA.
    • Java 8
    • Spring Boot 2.x
    • Spring Data JPA
    • Hibernate
    • MySQL
    • PostgreSQL
    • REST APIs
    • Maven
    • Git
    • Jira

Proyectos

Una selección del trabajo más reciente en fintech y banca. Algunos casos están bajo NDA y se presentan a nivel narrativo.

  • CorilOne — plataforma Coril AM & Altum MFO Caso bajo NDA

    CorilOne — Plataforma Coril AM & Altum MFO

    2025-09 — Presente

    Plataforma corporativa de gestión y visualización de portafolios para asesores financieros y clientes Multi-Family Office, en producción controlada. Backend Java 17/21 + Spring Boot 3.x como monolito modular bajo DDD, CQRS y arquitectura hexagonal.

    Endpoints REST seguros
    ~40–60
    Consulta de posiciones históricas
    5s → <1s
    DDD bounded contexts
    6 contexts
    • Java 17/21
    • Spring Boot 3.x
    • Spring Security
    • Spring Data JPA
    • JWT
    • PostgreSQL
    • Flyway
    • Next.js 16
    • TypeScript
    • shadcn/ui
    • TanStack Query
    • Recharts
    • RabbitMQ
    • AWS S3
    • Docker
    • GitHub Actions
  • Automatización de reportes regulatorios · Tesorería Alfin Caso bajo NDA

    Automatización de reportes regulatorios · Tesorería Alfin

    2025-11 — Presente

    Herramienta en Python para automatizar la consolidación y validación de insumos de reportes regulatorios e internos de Tesorería, distribuida como ejecutable.

    Reducción del tiempo del reporte
    97.5%
    Antes vs. después
    2 h → 3 min
    Procesos con trazabilidad
    100%
    • Python
    • pandas
    • openpyxl
    • logging
    • Excel
    • Variables de entorno
    • Empaquetado ejecutable
  • Landing BancaPrime Caso bajo NDA

    Landing BancaPrime

    2025-03 — 2025-09

    Landing comercial productiva de BancaPrime (segmento de clientes de alto valor) con formulario de captación validado y notificación al equipo comercial.

    Despliegue en vivo
    Producción
    Stack frontend
    Vite + React
    Validación de formulario
    Zod
    • React
    • Vite
    • TypeScript
    • Tailwind CSS
    • Framer Motion
    • React Hook Form
    • Zod
    • APIs REST
    • Servicios de notificación
  • CorilOne — Coril AM & Altum MFO platform screenshot Under NDA

    CorilOne — Coril AM & Altum MFO Platform

    2025-09 — Present

    Corporate platform for portfolio management and visualization, used by financial advisors and Multi-Family Office clients, in controlled production. Backend in Java 17/21 + Spring Boot 3.x as a modular monolith following DDD, CQRS, and hexagonal architecture.

    Secure REST endpoints
    ~40–60
    Historical-positions query
    5s → <1s
    DDD bounded contexts
    6 contexts
    • Java 17/21
    • Spring Boot 3.x
    • Spring Security
    • Spring Data JPA
    • JWT
    • PostgreSQL
    • Flyway
    • Next.js 16
    • TypeScript
    • shadcn/ui
    • TanStack Query
    • Recharts
    • RabbitMQ
    • AWS S3
    • Docker
    • GitHub Actions
  • Regulatory-report automation · Alfin Treasury Under NDA

    Regulatory-report automation · Alfin Treasury

    2025-11 — Present

    Python tool that automates the consolidation and validation of inputs for Treasury's regulatory and internal reports, distributed as an executable.

    Report-time reduction
    97.5%
    Before vs. after
    2 h → 3 min
    Processes with traceability
    100%
    • Python
    • pandas
    • openpyxl
    • logging
    • Excel
    • Environment variables
    • Executable packaging
  • BancaPrime Landing page Under NDA

    BancaPrime Landing

    2025-03 — 2025-09

    Production landing for BancaPrime (high-net-worth client segment) with a validated lead-capture form and notification to the commercial team.

    Live deployment
    Production
    Frontend stack
    Vite + React
    Form validation
    Zod
    • React
    • Vite
    • TypeScript
    • Tailwind CSS
    • Framer Motion
    • React Hook Form
    • Zod
    • REST APIs
    • Notification services

Stack técnico

Las herramientas con las que construyo plataformas confiables, trazables y listas para escalar.

Backend

  • Java 8/17/21
  • Spring Boot 2/3
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • JWT
  • Maven
  • Python

Frontend

  • Next.js 16
  • React
  • Astro
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • TanStack Query
  • React Hook Form
  • Zod
  • Recharts

Arquitectura

  • DDD
  • CQRS
  • Hexagonal
  • Monolito Modular
  • SOLID
  • Clean Code
  • Event-driven

Datos

  • PostgreSQL
  • MySQL
  • MongoDB
  • Flyway

Mensajería

  • RabbitMQ
  • Apache Kafka

Cloud & DevOps

  • AWS S3
  • Docker
  • Docker Compose
  • GitHub Actions
  • Vercel

Testing

  • JUnit 5
  • Mockito
  • Spring Boot Test
  • MockMvc
  • Testcontainers

Herramientas

  • Git
  • GitHub
  • GitFlow
  • Jira
  • Postman
  • OpenAPI/Swagger

Formación complementaria

Especializaciones y cursos que profundizan mi base técnica más allá del trabajo en producción.

  • 01

    Microservicios con Spring Boot

    Mensajería asíncrona con Kafka y RabbitMQ aplicada a sistemas empresariales.

  • 02

    DDD y Clean Architecture

    Modelado de dominio y separación por capas en sistemas empresariales.

  • 03

    Testing en Java

    JUnit 5, Mockito y pruebas de integración.

  • 04

    Docker y despliegue cloud

    Contenedorización y entornos AWS.

  • 05

    Full Stack con Next.js

    Aplicaciones modernas con React y TypeScript en producción.

Contacto

¿Un proyecto, una oportunidad o una conversación técnica? Escríbeme.