Desarrollador Full Stack
Sebastian Cachis
Diseño y construyo plataformas confiables de extremo a extremo, de la arquitectura de dominio al frontend.
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ú
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.
-
Grupo Coril
Sep 2025 — ActualidadDesarrollador 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
-
Alfin Banco
Nov 2025 — ActualidadDesarrollador 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
-
Alfin Banco
Mar 2025 — Sep 2025Desarrollador 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
-
ecomserv
Ene 2022 — Mar 2025Desarrollador 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
-
Grupo Coril
Sep 2025 — PresentFull 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
-
Alfin Banco
Nov 2025 — PresentFull 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
-
Alfin Banco
Mar 2025 — Sep 2025Full 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
-
ecomserv
Jan 2022 — Mar 2025Java 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.
-
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
-
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
-
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
-
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
-
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
-
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.
- Correo sebastianjae21@gmail.com
- GitHub github.com/Dark7YT
- LinkedIn Sebastian Nicolas
- Ubicación Lima, Perú