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