Gerald Chaves Gómez

Full-Stack Software Developer

Alajuela, Costa Rica

About Me

Versatile Full-Stack Software Developer with 3 years of experience building scalable web applications and backend services. Highly proficient in Python, with strong skills in JavaScript, TypeScript, Angular, and Express.js.

Experienced with NoSQL implementations using MongoDB and Mongoose, and skilled in designing relational schemas for MySQL and SQL Server. Solid foundation in RESTful API design, Clean Code practices, and SOLID principles within Agile (Scrum) teams. Proficient in containerization with Docker for consistent deployment environments.

Currently seeking opportunities as a Backend Developer, open to new technologies and Full-Stack development with Angular.

Additional Strengths

  • Strong analytical and problem-solving skills
  • Excellent communication and teamwork in remote environments
  • Highly organized, proactive, and committed to continuous learning
  • Ability to adapt quickly to new technologies and dynamic project environments

Education

  • Bachelor's Degree in Software Engineering

    Universidad Técnica Nacional (2021 – August 2025)

  • Associate Degree in Software Engineering

    Universidad Técnica Nacional (2021 – May 2025)

  • ICCP Participant

    Universidad Técnica Nacional

Experience

Full-Stack Developer

Avalantec • 2022 - 2025

  • Developed scalable backend solutions with Node.js and Python
  • Built responsive web interfaces using Angular framework
  • Designed and maintained NoSQL databases with MongoDB
  • Collaborated in cross-functional agile teams for project delivery
  • Implemented RESTful APIs for mobile and web applications
  • Developed RESTful APIs and backend services with Express.js
  • Implemented containerized deployments using Docker for consistent development and production environments
Node.js Python Angular Express.js MongoDB Docker

Project Lead - Professional Practice

ADETAO • May 2025 - August 2025

  • Leading development of a comprehensive administration system for a sports association
  • Implementing agile methodologies (Scrum) for project management and team coordination
  • Designing modular architecture with robust error handling and advanced data modeling
  • Creating comprehensive API documentation for internal and external stakeholders
  • Orchestrating containerized deployment with Docker for consistent environments
  • Developing complex query capabilities with operator-based filtering and full-text search
Node.js Angular Express.js MongoDB Docker

Skills

Languages

Costa Rica flag
Spanish
Native
USA flag
English
Professional

Programming Languages

Python
JavaScript
TypeScript
HTML5/CSS3

Frameworks & Libraries

Angular
Node.js
Django
Bootstrap
Mongoose
Express.js

Databases

MongoDB
MySQL
SQL Server

Tools & Methodologies

Git/GitHub
RESTful APIs
Scrum
Postman
Docker

Currently Learning

GraphQL
Learning

Featured Projects

ADETAO Administration System

Angular Node.js Express.js MongoDB
In Progress

ADETAO (Asociación Deportiva de Tiro con Arco de Occidente) is a Western Archery Sports Association that requested a management system to streamline their processes, including payment collection, attendance tracking, member registration, and athlete performance monitoring.

A robust backend system with advanced data modeling, rich query capabilities, and comprehensive API features for association management.

Key Features

  • Advanced data modeling with inheritance using discriminators
  • Rich query capabilities with operator-based filtering and full-text search
  • Comprehensive API with complete CRUD operations and specialized endpoints
  • Robust error handling with custom exception framework
  • Optimized MongoDB queries with pagination support

What I Learned

  • Structuring robust systems with modular and layered architecture
  • Complex exception handling with business vs technical error separation
  • Service standardization across different modules
  • Advanced MongoDB validator management in data models

JWT Authentication System

Node.js Express.js JWT Bootstrap Docker
Needs Improvement

A comprehensive JWT-based authentication system with Docker containerization, featuring professional architecture patterns, robust security middleware, and streamlined development environments.

Key Features

  • JWT authentication with access and refresh tokens
  • Repository and Service layer patterns for clean architecture
  • Comprehensive security middleware (XSS protection, rate limiting, CORS)
  • Docker containerization with development environment setup
  • Input validation and sanitization with AJV schema validation
  • Responsive login interface with Bootstrap 5

What I Learned

  • Professional backend architecture with separation of concerns
  • Docker containerization for consistent development environments
  • JWT token management and security best practices
  • Modern DevOps practices with container-based development workflows
  • Repository pattern for data access abstraction

Django REST Framework Project

Python Django MySQL Swagger
Needs Improvement

A RESTful API learning project built with Django REST Framework to understand the fundamentals of API development with Django.

Key Features

  • RESTful API endpoints with complete CRUD operations
  • Serializers for data transformation
  • Viewsets and routers for simplified API development
  • API documentation with Swagger/OpenAPI

What I Learned

  • Django's project structure and configuration principles
  • REST API development using Django REST Framework
  • Serialization and deserialization processes
  • API documentation best practices