Experience

  • 2018-2026
    Senior Backend Developer / DevOps Engineer

    3M | Heredia, CR

    • Built production REST APIs and microservices for product configuration and availability in Spring Boot (Java) and Node.js (JavaScript), plus Server-Side Rendering (SSR) applications — applying Clean Code, Clean Architecture, and design patterns with TDD-driven unit tests, documenting them with Swagger / OpenAPI, securing them with OAuth / JWT, and integrating SQL and NoSQL (Elasticsearch) with content-management systems.
    • Implemented CI/CD pipelines and release automation across multiple projects using Jenkins, GitHub Actions, Red Hat OpenShift Pipelines, and AWS as owner of a standing DevOps continuous-improvement workstream; led cloud migrations and Infrastructure as Code (AWS CDK) for containerized workloads (Docker / ECS / Kubernetes / OpenShift), including deployment rollback strategies.
    • Engineered search relevancy and tokenization improvements by analyzing domain data with Elasticsearch (NoSQL) to drive search value.
    • Reduced production issues by 75% by leading incident management and root cause analysis with post-mortems, remediating security vulnerabilities across backend services and cloud/container infrastructure, and migrating legacy code to modern services.
    • Standardized requirements capture and increased shared understanding across development and QA — reducing rework and clarification cycles by 40% — by authoring a User Stories / Use Cases documentation framework and driving knowledge-transfer handoffs to different team members.
  • 2016-2018
    Automation / Java Developer

    Equifax | Heredia, CR

    • Developed and implemented a comprehensive Automation Framework designed for usability and flexibility across multiple business projects.
    • Built a Web Navigation System that scans websites with custom logic tailored to each project’s needs, automating broken-link detection and key quality checks — cutting a manual process that took days down to ~15 minutes.
    • Streamlined testing processes and reduced manual effort across multiple teams by providing a reliable, reusable framework.
  • 2014-2016
    HP Technical Support Engineer

    Tek Experts | San José, CR

    • Provided technical support for HP LoadRunner and Performance Center, widely used tools for load testing and performance assessment.
    • Diagnosed and resolved complex technical issues, configuring tools to meet client needs and researching best practices for load testing.
    • Collaborated with global customers via phone and email to resolve performance bottlenecks, helping clients improve scalability and reliability.
  • 2014
    Software Developer / Quality Assurance

    Crux Consultores | San José, CR

    • Built WSDL web services and MVC application modules with SQL Server for an accounting project serving the Central Bank of Costa Rica.

Education

  • PRESENT
    Autodidact

    Books Reader

    I like to read books about software development. Please follow the book section.

  • 2015
    LINUX/UNIX SERVER MANAGER

    Universidad de Costa Rica

  • 2012
    BACHELOR COMPUTER SOFTWARE ENGINEERING

    Universidad Técnica Nacional

Tools

  • Java 8
  • Spring Boot
  • Thymeleaf
  • Node.js
  • React.js
  • Elastic Search
  • AWS (CDK / ECS)
  • Kubernetes / OpenShift
  • Docker
  • Jenkins
  • GitHub Actions
  • OpenShift Pipelines
  • Git
  • Swagger / OpenAPI
  • Maven
  • JUnit
  • Selenium
  • Kibana
  • Jira
  • Confluence

Skills

Backend & Languages

  • Java 8
  • Spring Boot
  • Node.js (JavaScript)
  • REST APIs
  • Microservices
  • API Design
  • TDD
  • OAuth / JWT

API Design & Docs

  • Swagger / OpenAPI

Testing

  • Unit Testing
  • Integration Testing
  • JUnit / Spring Boot Testing
  • Selenium

Data

  • SQL / NoSQL Databases
  • Search API Design
  • Relevancy & Tokenization

Cloud & DevOps

  • AWS (CDK / ECS)
  • Kubernetes / OpenShift
  • Jenkins
  • GitHub Actions
  • OpenShift Pipelines
  • CI/CD Pipelines
  • Docker
  • Git

Practices & Tools

  • Clean Code
  • Clean Architecture
  • Design Patterns
  • Agile / Scrum
  • Maven
  • User Stories/Use Cases Documentation