Senior Full Stack Developer · Cajicá, Colombia
José M. Vasquez
Payments, Compliance & Platform Engineering
7 years building product end to end. Today, regulated fintech systems where money moves and AML/KYC automation, with TypeScript/NestJS, Python/FastAPI and Next.js.
- Multicultural teams
- Spanish · native
- English · B2
Team nationalities: Colombia · Mexico · El Salvador · Venezuela · United States · Brazil · Argentina · Spain · France · Lithuania · Ukraine · Bangladesh · South Korea
- Multicultural teams
- Spanish · native
- English · B2
Company headquarters: Colombia (Upcard, Inlaze) · France (Minca AI) · United States (Trades.org) · Panama (Centria Group) · Venezuela (SEO Contenidos)
- 7
years of experience
- 3
white-label brands in production
- 4,238
green tests in the suite
- 6
people in the largest team I led
Domain areas
each area → its own page
Next.js App Router and React in production: a white-label portal serving 3 brands from a single codebase, with design tokens, i18n at scale and in-house testing infrastructure.
- 3-layer tokens: changing a brand's color is a ~11-line diff
- Atomic library shared by 2 web apps and a React Native app
- React to Next.js migration of a production app
- next.js
- react
- typescript
- tailwind
- vitest
- playwright
measured impact · before → after
- Test suite−30%
255 s → 178 s
Two backend stacks, TypeScript/NestJS and Python/FastAPI, over PostgreSQL, Redis and queues. At a regulated fintech I built the payment orchestrator of an online collections site and co-develop an in-house payment gateway on PSE and Bre-B, designed to never charge twice.
- Idempotency, row-level locks and a transactional outbox in the gateway core
- Signed webhooks to merchants and field-level encryption with AES-256-GCM
- One Go connector per rail, the sole owner of that rail's credentials
- nestjs
- fastapi
- go
- postgresql
- redis/valkey
- bullmq
measured impact · before → after
- Cursor pagination (300k rows)−98.8%
33.66 ms → 0.42 ms
Delivered the AML/KYC validation module of an insurance platform end to end: FastAPI backend, a hexagonal adapter with typed ports, a case inbox and a 4-step wizard.
- Framework-free hexagonal architecture in the domain
- Blocking import-linter contract in CI against regressions
- Post-mortem of a nullable discriminator leaking data across modules
- python
- fastapi
- sqlalchemy
- postgresql
- pytest
Automated AML/KYC (art. 492)
CI gates that scope lint, typecheck, tests and build to the merge-request diff, rolled out to two repositories on the same day. Before that, the first CI/CD pipeline of a company that deployed by hand.
- Fails loudly when the change list comes back empty
- Caches only the package-manager store
- 100% conventional commits across 659 commits
- gitlab ci
- github actions
- docker
measured impact · before → after
- CI cache save−97%
1:36 → 0:03
AI work with an artifact trail: spec-first Claude Code workflows wired into the issue tracker, and product work on an LLM document-extraction platform.
- 403 AI-paired commits across 4 repositories over 10 months
- Audit of a 339-endpoint legacy backend with parallel agents and cross-verification
- A Claude Code skill that turns git history into progress reports
- claude code
- aws bedrock
- python
- fastapi
LLMs in production and assisted development
People leadership across three stages (a team of 3, a team that grew from 3 to 5–6, and a 4–5 person cell) and process leadership with a documentation standard adopted by 5 developers.
- RFC → ADR → backend reality → atomic steps, across 63 features
- Mentorship, technical direction and hiring input
- Requirement templates with technical context from day zero
- rfc
- adr
- jira
Leading with process and calm
Career
Full experience →Upcard
Senior Full Stack · Fintech
Nov 2025 – present
Minca AI
Senior Full Stack · AML/KYC · LLM
Jun 2026 – Oct 2026
Inlaze
Front End · Cell lead
Mar 2025 – Mar 2026
Trades.org
Front End · team across 6 countries
Feb 2023 – Feb 2025
Centria Group
Front End Supervisor · team 3 → 5-6
Feb 2021 – Feb 2025
SEO Contenidos
Team Lead · Venezuela
Aug 2019 – Sep 2021
education
Computer Engineering (coursework)
Universidad Nacional Experimental del Táchira · UNET
Platzi certifications
Next.js · React
stack
- Next.js · RSC
- React
- TypeScript
- NestJS
- Python · FastAPI
- PostgreSQL
- Redis · BullMQ
- Docker · GitLab CI
- AWS Bedrock · LLMs
- Claude Code
Shall we build something reliable?
I reply in English or Spanish.