Full-Stack Developer

I build interfaces with React and TypeScript, and the business logic behind them with NestJS and PostgreSQL — from the database to the pixel on screen.

ReactTypeScriptTailwindCSSRedux ToolkitNestJSPrismaPostgreSQLViteAngularBootstrap

About me

Robert Herrera

Valencia, Carabobo, Venezuela

I'm Robert Herrera, a Full-Stack Developer based in Valencia, Venezuela, currently building the tech behind Arcadia Viajes' operations. I started my career as a Frontend Developer, and over 4+ years I've grown into owning features end-to-end — from database schema to the pixel on screen.

On the frontend, I build interfaces with React, TypeScript, and TailwindCSS: clean, accessible UI backed by solid state management with Redux Toolkit and RTK Query, responsive design, and reusable components built to scale across complex workflows.

On the backend, I work with NestJS, Prisma, and PostgreSQL on real production logic — payment gateway integrations, financing flows, multi-currency handling, and reconciliation for a travel & fintech platform, where correctness isn't optional.

My approach stays the same on either side of the stack: write functional, well-typed, scalable code, and prioritize the person who has to read it next.

Experience

Full Stack Developer · Arcadia ViajesCurrentSept. 2024 – Present

Valencia, Carabobo, Venezuela · Remote

Development and maintenance of the agency's internal CRM/ERP: booking, finance, ticket issuance, and user management modules, covering both the frontend and the backend business logic. I've also contributed fixes and improvements to the company's public website (arcadia-viajes.com), built with Angular and Bootstrap.

React.jsTailwindCSSNestJSPostgreSQL
Frontend Maintainer · Pos Global, C.A.Jan. 2022 – Sept. 2024

Valencia, Carabobo, Venezuela · On-site

Frontend design and web application development for the company's corporate site. I joined as an intern in a maintainer role for the company's existing internal CRM, where I built some of its internal modules.

JavaScriptVue.jsReact.jsGit

Featured project

Arcadia Viajes login screen

CRM/ERP for Arcadia Viajes

Sept. 2024 – Present

Full Stack Developer

A complete CRM/ERP system for a travel agency, covering bookings, finance, ticket issuance, and user management. A real-world travel + fintech CRM: flights via GDS, hotels, insurance, BNPL-style financing, payment gateways, and multi-currency bank reconciliation.

  • Frontend modules (React + Redux Toolkit + RTK Query) for bookings, orders, and advisor analytics.
  • Backend logic in NestJS/Prisma for 25+ business modules: orders, ticket issuance, financing, cron jobs, messaging.
  • Payment and financing integrations: Mercado Pago, BNPL-style payment plans (Avianca), financing contracts.
  • Multi-currency handling and account reconciliation with strict decimal precision.
  • Contributions and fixes to the company's public website (arcadia-viajes.com), built with Angular and Bootstrap.
React.jsTypeScriptRedux ToolkitTailwindCSSNestJSPrismaPostgreSQLRedis
Private project

25+

Backend modules with direct contribution

2,900+

Commits on the project (frontend + backend)

2+ years

Time in active production

Other projects

Pos Global website

Website and CRM for Pos Global, C.A.

Jan. 2022 – May 2024

Frontend design and development of the company's corporate site, plus maintenance work and internal module development on the company's existing CRM, which I joined as an intern in a maintainer role.

JavaScriptVue.jsReact.jsGit
Private project

Skills

Reactive, typed interfaces with predictable state.

10 technologies
React
React
TypeScript
TypeScript
Redux Toolkit
Redux Toolkit
RTK Query
RTK Query
TailwindCSS
TailwindCSS
Vite
Vite
Formik / Yup
Formik / Yup
React Router
React Router
Angular
Angular
Bootstrap
Bootstrap

Education

Associate's Degree in Computer Science

Instituto Universitario de Tecnología Juan Pablo Pérez Alfonzo

Sept. 2023 – Feb. 2025

Let's work together

Available for full-stack or frontend developer opportunities. Write to me and let's talk.

Or send a message