armancj

Senior Backend Engineer | Nest Js & Node/Type Script

Senior backend engineer, 7 years in production. Node.js and TypeScript throughout, mostly NestJS, working fully remotely the entire time. What I build: systems where money moves and the ledger has to reconcile. The largest is a multi-tenant whitelabel betting platform on NestJS and Fastify - 176 modules, around 3,275 commits, real-time events over Socket.io with Redis, RabbitMQ and Bull underneath, real balances and real settlement. I have also owned payment integrations end to end, Stripe and PayPal, webhooks and reconciliation included, which is where idempotency and rounding stop being theory and become an incident report. Code rather than claims. Two public repositories: - museo-api (github.com/armancj/museo-api): NestJS 11 and MongoDB, 519 source files, 34 test suites that run against real infrastructure in Docker instead of mocks. The function worth opening is applyTerritorialFilters(), which composes role and territory scoping onto the query builder straight from the JWT payload, so authorisation is enforced at the query layer and cannot be bypassed downstream. - d-gala-api (github.com/armancj/d-gala-api): NestJS with PostgreSQL and Prisma, 16 models, Elasticsearch for full-text search, MinIO for object storage, four services in Docker Compose. Second stack: Java with Spring Boot 3, JPA/Hibernate, JUnit, Mockito and Testcontainers. I also self-manage my own infrastructure on Proxmox with nginx, PM2 and Docker, so deployment and uptime are not somebody else's problem to me. Where I am: Cuba, UTC-4 - three hours from San Francisco and a full working-day overlap with the Americas. I work as an independent contractor, invoicing, with settlement in USDT or USDC. Seven years remote; I have never worked any other way. What I do not have, so that nobody spends a call finding out: no Rust in production, and no on-chain components yet - no smart contracts, no RPC or explorer work. Everything above that layer, the services, the APIs, the data pipelines, the database work and the authorisation, is what I have been doing for seven years. My English is intermediate: clear and precise in writing, slower in live conversation.



Experience: 7 years

Yearly salary: $80,000

Hourly rate: $45


Experience

Full Stack Developer
Omitsis Consulting SL
2024 - 2026
Express + TypeScript API with Sequelize over MySQL: controllers, models and migrations, JWT authentication, scheduled cron jobs, bulk CSV/XLSX import and export, transactional email via SendGrid with Handlebars templates, Docker Compose. Front end on React 16 + TypeScript with Redux for the employee front office and the broker back office: I own the benefits simulator store slice — actions, reducer and the effective-allowance calculation — plus benefit detail, employee legal data and contract import. Features shipped end to end across API and both front ends — account lockout and brute-force protection, benefit-allowance configuration, signed contract import. The product ships per insurer, with dedicated branches per carrier. Distributed team of six developers. ~330 commits of mine across three repositories.
Full Stack Developer & Tech Lead
Informage Estudios
2021 - 2026
Multi-tenant whitelabel API (NestJS + Fastify): one of the largest systems I have worked on, ~3,275 commits across 176 modules. Real-time events over Socket.io, OTP authentication, RSA encryption, QR generation, antivirus scanning of uploads and Excel export. 64 test suites. Real-time multiplayer platform (AdonisJS + Redis + MongoDB): Blackjack engine with card dealing over Socket.io, integrated chat, scheduled jobs and caching. Built on Hexagonal Architecture and DDD with TDD: 147 test files across ~750 commits, with CI on Bitbucket Pipelines. Education SaaS, live in production — front end on React 19 + Vite + TypeScript with TailwindCSS 4, Radix UI, TanStack Query, react-hook-form, i18next, Stripe checkout, calendars and DOCX/PDF generation; Laravel 12 / PHP 8.2 API behind it (Filament, Sanctum, Socialite, Stripe). 367 of its 374 front-end commits are mine, plus most of the back end. CI on Bitbucket Pipelines. Workforce management platform (NestJS 10 + MongoDB): API with SMS notifications via Twilio, Slack alerts, JWT authentication and PDF/Excel reporting. Dockerised and deployed through GitHub Actions. 1,032 of its ~1,950 commits are mine, 50 test suites. Live in production. Online training platform (2026, Next.js 13 + React 18 + TypeScript): front end with server-side rendering, billing through Stripe and PayPal, S3 storage, transactional email, scheduling and PDF generation. Also a quotation and invoicing platform on NestJS 10 (~294 commits of mine).
Backend Developer
Yogo
2020 - 2021
Fashion e-commerce API (NestJS + TypeORM): Stripe payments, Twilio and Sendgrid notifications, asynchronous processing with Bull queues, object storage on Minio and Google API integrations. 122 modules, 61 test suites.
Development Group
Joven Club de Computación y Electrónica
2019 - 2026
Service and request management application, built end to end. Angular front end with JWT authentication (route guards and HTTP interceptors), NGXS state management, ngx-translate i18n, Angular Material and ng-bootstrap, charts and image upload/cropping. Own NestJS backend with TypeORM and PostgreSQL.
Network Administrator
ONEI
2017 - 2019
Ran the office network and services: firewalling and segmentation with pfSense, virtualisation on Proxmox, VPN, Linux servers and user support. This is where my deployment and operations judgement comes from — I have had to keep running what I write.

Skills

api
ci-cd
docker
graphql
java
linux
mongo
nestjs
nginx
node
postgres
python
rabbitmq
redis
typescript
english
spanish