JAVIER VEGA MOLINA

About

Get to know more about my background and skills

Who I am

I'm Javier Vega, a Software Engineer from Guayaquil, Ecuador. I hold a Bachelor's in Computer Science from ESPOL and a Master's in Artificial Intelligence from UEES.

Today I work at Banco Bolivariano, building banking services and integrations on AWS with Java and Spring Boot — from a phonetic search with OpenSearch that cut remittance cancellations by 50% to real-time interbank payments through BANRED.

Before that, I spent over two years at Telecu, where I grew from Junior to Semi-Senior full-stack developer building RAG chatbots, AI agents, voice bots and billing integrations with TypeScript, NestJS, React and Python.

I focus on dependable, well-tested systems and on practical uses of AI that solve real business problems.

Skills

Languages

  • TypeScript
  • JavaScript
  • Java
  • Python
  • C#
  • PHP
  • SQL
  • HTML
  • CSS

Backend

  • Node.js
  • NestJS
  • Express
  • Spring Boot
  • FastAPI
  • .NET Core
  • TypeORM
  • SQLAlchemy
  • Hibernate
  • Entity Framework

Frontend & Mobile

  • React
  • Next.js
  • Astro
  • React Native
  • Tailwind CSS
  • React Query
  • React Hook Form
  • Zod
  • Yup

AI & LLMs

  • LangChain
  • RAG
  • AI Agents
  • OpenAI
  • Gemini
  • ChromaDB

Databases

  • PostgreSQL
  • Microsoft SQL Server
  • MySQL
  • MongoDB
  • Redis
  • DynamoDB
  • OpenSearch

Cloud & DevOps

  • AWS
  • Azure
  • Docker
  • Kubernetes
  • RabbitMQ
  • Nginx
  • Grafana

Software Testing

  • Jest
  • Supertest
  • Cypress
  • Faker
  • JMeter
  • pytest
  • JUnit
  • Mockito
  • Spring Test

Education

Master's in Artificial Intelligence

Graduated

UEES — Universidad de Especialidades Espíritu Santo

  • Mar 2025 – May 2026
  • Guayaquil, Ecuador

Bachelor's in Computer Science

Graduated

ESPOL — Escuela Superior Politécnica del Litoral

  • May 2019 – Mar 2024
  • Guayaquil, Ecuador

Core concepts

  • Data Structures
  • Algorithm Design and Analysis
  • Artificial Intelligence
  • Object-Oriented Programming
  • Computer Networks
  • Distributed Systems
  • Databases
  • Computer Security
  • Operating Systems
  • Software Engineering
  • Human-Computer Interaction (UI/UX)