FIN-001
HermesBank
Fintech / Sistema bancario
Full Stack Engineer
Construyo productos web completos, APIs, plataformas de microservicios y sistemas SaaS en producción para startups y empresas. Basado en República Dominicana, disponible para contratos remotos globalmente.
FIN-001
Fintech / Sistema bancario
EDU-010
Microservicios / Plataforma EdTech
SAA-025
SaaS multi-tenant / Fintech
Trabajo seleccionado
Productos web, APIs fintech, plataformas de microservicios y SaaS multi-tenant construidos con decisiones reales de producto y arquitectura.
FIN-001
Fintech / Sistema bancario
Un sistema bancario en ASP.NET Core con API REST, aplicación MVC/Razor, roles claros, cuentas, transferencias, tarjetas, pagos comerciales, préstamos, trabajos programados y notificaciones.
Datos clave
Decisión de arquitectura
El sistema se separa por responsabilidades: los controladores reciben solicitudes, los servicios coordinan flujos bancarios, los modelos representan conceptos del dominio y la infraestructura maneja base de datos, identidad, autenticación y servicios externos.
EDU-010
Microservicios / Plataforma EdTech
Una plataforma educativa para cursos, video, notificaciones, suscripciones y recomendaciones con IA, construida por un equipo de 10 desarrolladores bajo una arquitectura de servicios independientes.
Datos clave
Decisión de arquitectura
La plataforma se dividió en servicios porque cursos, pagos, notificaciones, analítica y recomendaciones crecen y fallan de formas distintas. Kafka permite que cada servicio procese eventos sin bloquear la experiencia principal del estudiante.
SAA-025
SaaS multi-tenant / Fintech
Una plataforma SaaS multi-tenant construida en producción para crear entornos aislados por cliente, con configuración propia, pagos integrados, wallets cripto y verificación KYC.
Datos clave
Decisión de arquitectura
FastAPI fue elegido por su rendimiento asíncrono y documentación OpenAPI automática. Las llaves de idempotencia evitan cargos duplicados en endpoints de pago.
Casos de estudio
Cada caso explica el problema, la decisión arquitectónica, por qué la tomé y cuál fue el resultado.
CASE-01 / HermesBank
Resultado
Un sistema bancario completo con roles claros, cuentas, movimiento de dinero, tarjetas, pagos comerciales, préstamos, amortización, trabajos programados y notificaciones.
El reto
HermesBank tenía que separar responsabilidades para administradores, clientes, usuarios ATM y comercios. El reto era permitir operaciones sensibles como transferencias, pagos y préstamos sin mezclar permisos ni lógica de negocio.
Lo que construí
Construí un sistema ASP.NET Core con API REST, aplicación MVC/Razor, SQL Server, Identity, JWT, autorización por roles y trabajos en segundo plano para mantenimiento financiero.
Por qué Clean Architecture
Separé controladores, servicios de aplicación, dominio e infraestructura para que los flujos bancarios no vivieran dentro de los controladores.
Por qué control de acceso por roles
Cada actor necesitaba permisos distintos. Los roles hacen visible quién puede administrar usuarios, mover dinero, usar ATM o procesar pagos comerciales.
Por qué registros de transacción
En banca no basta con cambiar balances. Cada movimiento debe dejar historial para auditoría, usuarios y administradores.
CASE-02 / SkillMind
Resultado
Una plataforma production-ready con 5 servicios, Stripe, Firebase, recomendaciones con IA, OAuth y 90% de entregas de sprint a tiempo.
El reto
SkillMind tenía que manejar cursos, video, pagos, notificaciones, analítica y recomendaciones con IA mientras 10 desarrolladores trabajaban en paralelo sin bloquearse.
Lo que construí
Construí una arquitectura de 5 servicios: core en .NET, API gateway en NestJS, notificaciones en Node.js, recomendaciones en FastAPI y analítica en TypeScript.
Por qué Kafka
Un evento de inscripción puede disparar email, push, analítica y recomendaciones sin bloquear la inscripción del estudiante.
Por qué Docker con health checks
Los servicios solo arrancan cuando Kafka, Redis y las bases de datos están listos, evitando errores por orden de inicio.
Por qué separar contextos
La identidad y la lógica de negocio evolucionan separadas, reduciendo riesgo en cambios de esquema.
Capacidades
CAP-01
Aplicaciones web completas con interfaces claras, flujos confiables y lógica de producto mantenible
CAP-02
React, TypeScript, interfaces responsive, accesibilidad, animación y una experiencia pulida
CAP-03
APIs REST, autenticación, lógica de negocio, diseño de bases de datos e integración de servicios
CAP-04
Pipelines con GitHub Actions, administración Linux, Docker y automatización de despliegues
CAP-05
APIs de pago, idempotencia, KYC, wallets cripto y flujos con cumplimiento regulatorio
CAP-06
Arquitectura multi-tenant, entornos aislados por cliente, suscripciones e infraestructura escalable
Sobre mí
Soy Teudy, Full Stack Engineer autodidacta basado en Santo Domingo, República Dominicana, y recientemente me gradué de ITLA. Trabajo en todo el stack: interfaces, APIs, microservicios, infraestructura cloud y flujos de producto.
He liderado equipos, encontrado soluciones prácticas a problemas técnicos, diseñado arquitecturas distribuidas y construido sistemas que manejan dinero real y usuarios reales. Estoy disponible para contratos remotos con startups y empresas en Estados Unidos, Canadá y Europa.
Fuera del código, toco piano y desarrollo videojuegos.
Contacto
Estoy disponible para productos full stack, APIs, plataformas SaaS, automatización y consultoría técnica. Respondo en 24-48 horas.
Contratos remotos