Senior Software Developer with 7+ years of experience delivering scalable, secure, and maintainable software across backend and fullstack ecosystems. Strong expertise in Java (Spring Boot) for enterprise platforms, complemented by modern frontend development (Angular/React) and cloud-native solutions on AWS. AWS Certified Cloud Practitioner (Jun 2025). Solid foundations in software engineering and architecture, with hands-on participation in system design and technical decision-making. Advanced applied knowledge of AI, including Machine Learning fundamentals, Generative AI, LLM Agents, and Prompt Engineering, leveraging these capabilities to accelerate delivery while maintaining engineering rigor and best practices. Proven experience building native Android applications using Java and Kotlin, delivering production-ready apps for businesses, including Play Store deployments.
Edify 2023-08-22 — Present
At Edify, contributed to multiple client platforms including Littera, CourseKata, and NROC. For Littera, collaborated with architecture stakeholders to implement changes in a Java Spring Boot application, producing clear technical documentation and diagrams to increase shared system understanding. Built Node.js/Oclif CLI commands and aligned APIs to support anonymous authentication flows. For CourseKata (LTI Tool Provider), maintained and extended the platform while leading initiatives to improve database performance and overall reliability. Spearheaded the creation and evolution of a CKHub API (Jupyter-like experience) to enhance functionality and user experience. For NROC, maintained and delivered new features across core products such as EdReady, and supporting applications like Portal (institution and user administration) and EventTracker (event auditing and traceability). Implemented backend capabilities using Java Spring Boot, and developed AWS Lambda Functions in Python to enable bulk actions and data-intensive features interacting directly with the database. On the frontend, worked with Spring MVC (JSP) and Angular, delivering multiple UX improvements for Bulk Actions and strengthening multitenancy behavior across different educational institutions. Regularly contributed to architecture and design discussions, providing guidance on scalable patterns, maintainability, and secure delivery.
Highlights
- Promoted to Senior role, owning delivery and quality across backend initiatives and contributing to architecture/design discussions
- Architected and implemented Java Spring Boot solutions with focus on security, performance, and maintainability
- Delivered maintenance and new features for NROC products: EdReady (core), Portal (admin), and EventTracker (audit/traceability)
- Built AWS Lambda Functions in Python for bulk actions and database-driven features, improving operational efficiency
- Implemented and improved multitenancy flows to support multiple educational institutions with consistent behavior and data integrity
- Enhanced UX for Bulk Actions and admin workflows, reducing friction for large-scale user/institution operations
- Developed comprehensive system documentation (architecture diagrams, API specifications, technical notes) to improve knowledge sharing
- Built custom CLI tools using Node.js/Oclif with robust authentication and error handling
- Strengthened AI capabilities across engineering workflows: ML foundations, Generative AI, LLM Agents, and Prompt Engineering
IBM 2021-07-15 — 2023-05-20
Developed and supported a Java ecosystem application called PPS (built with Spring Boot and JPA). Created a Business Partner level determination system leveraging IBM ODM Tool. Developed and maintained PPS-Sync Job, a data migration tool integrating PPS with Salesforce PRM through Linux (Red Hat) and DB2. Integrated multiple data sources through REST and SOAP APIs. Collaborated with a diverse team to execute Salesforce platform migration using modern CI/CD practices with GitHub, Travis CI, Jenkins, and IBM Cloud services.
Highlights
- Led development of enterprise-level Java applications using Spring Boot and JPA
- Implemented robust CI/CD pipelines using GitHub, Jenkins, and IBM Cloud services
- Developed and maintained data migration services with comprehensive error handling
- Integrated multiple REST and SOAP APIs following security best practices
- Contributed to Salesforce platform migration with focus on data integrity
- Implemented automated testing and code quality checks using SonarQube
Notorious Studio 2020-09-01 — 2021-05-01
Worked at Notorious Studio, a marketing and web design company. Utilized React.js and Node.js (Gatsby.js, Next.js, Sass/Tailwind, Bootstrap, Material UI) to develop dynamic web applications. Consumed APIs from Strapi in a Heroku-hosted environment with MySQL database. Collaborated as part of an agile team using Trello and GitHub, transforming high-quality designs into functional web pages with features like Google Analytics and Facebook Pixel. Web pages helped clients achieve top search engine rankings due to their aesthetics and SEO optimization.
Highlights
- Architected responsive web applications using React.js and Node.js with TypeScript
- Implemented modern frontend frameworks including Next.js and Gatsby.js
- Developed secure API integrations with Strapi in Heroku environment
- Enhanced application performance and SEO optimization
- Created maintainable and scalable frontend architectures
Public Works - Guadalajara 2019-01-09 — 2021-10-21
Served as IT Manager and Database Manager at the Directorate of Public Works in Guadalajara. Managed SQL Server and the Control of Public Works System (PowerBuilder, ASP.NET, Java). Led a critical server modernization initiative, migrating to a Debian-based system and implementing Alfresco for digital document management. The upgrade rescued and secured a significant amount of important information.
Highlights
- Managed enterprise SQL Server databases with focus on performance and security
- Successfully executed critical data migration projects
- Led server infrastructure migration to Debian-based systems
- Implemented document management system using Alfresco
Freelance 2018-09-01 — Present
Delivered multiple web development projects focusing on modern JavaScript frameworks and cloud technologies. Created an innovative sales platform integrating an Android app with a React.js web application, utilizing Firebase and Google Cloud services. The flagship project, Caballero Azteca platform, revolutionized client operations by tripling their sales volume through streamlined online commerce capabilities.
Highlights
- Developed full-stack web applications using modern JavaScript frameworks
- Built native Android applications using Kotlin and Java for business needs, delivering production-ready features and workflows
- Published and maintained Android applications in production, including Play Store deployments (where applicable)
- Implemented real-time data synchronization and offline capabilities
- Developed the Caballero Azteca platform from scratch, boosting online sales
- Tripled company sales through technology implementation
UTEL 2021 — 2023
Tecnológico de Costa Rica 2014-02-01 — 2018
Platzi 2020-01-01 — Present
Second Place - L'Oréal Hackathon
Backend Development
- Java Spring Boot
- Node.js
- REST APIs
- Microservices
- SQL
- NoSQL
- Performance Optimization
- Multitenancy
- AWS Lambda
- Event-driven Design
Fullstack Development
- JavaScript
- TypeScript
- React.js
- vue.js
- Angular
- Gatsby.js
- Next.js
- Spring MVC (JSP)
- HTML
- CSS
AI / Generative AI Engineering
- Machine Learning Fundamentals
- Generative AI
- LLM Agents
- Prompt Engineering
- RAG Concepts
- Evaluation & Quality Signals
- AI-assisted Development Workflows
Mobile Development
- Android Development
- Kotlin
- Java
DevOps & Cloud
- AWS (Lambda, IAM, S3, CloudWatch)
- Docker
- CI/CD
- Git
- Jenkins
- Cloud Services (AWS, GCP)
Security
- OAuth
- HTTPS
- OWASP Top 10
- Secure API Design
AI & Machine Learning
- Research
- Robotics
- Generative AI
- Agents
System Architecture & Design Patterns
Blockchain Technology
- XRP
- Smart Contracts
- Bitcoin
- Ethereum