Top Skills
Stack
AI Tools
Languages
About
Software engineer with over 10 years of experience building web applications, with React.js at the core of most work. Passionate about programming and always exploring new tech and trends. Background spans real estate platforms, PDF tools, and affiliate marketing projects. Experienced working remotely in distributed international teams.
Lately focused on integrating AI tools into the development workflow to improve productivity and delivery. Always looking for better ways to work and ship great results.
Experience
Keller Williams Realty, Inc. (Contract)
Senior Software Engineer
- —Built production UI with React and Redux—hooks, render props, or HOCs when they kept the components easier to maintain
- —Contributed to the Keller Williams UI Kit so teams reused shared components and shipped faster
- —Worked with designers and backend engineers from requirements through launch and follow-up fixes
- —Improved slow or fragile code so pages felt faster and broke less often in production
- —Suggested UX improvements in reviews so agents and office staff could use tools without extra training
- —Tested components carefully and used Jest and React Testing Library to catch regressions after merges
- —Collaborated with teammates in Asia, America, and Europe across time zones
- —Tracked work in Jira, tested APIs in Postman, and reviewed code on GitHub in an Agile workflow
FormSwift (Contract)
Senior Frontend Developer
- —Built UI for editing and creating PDFs in the browser—React hooks, render props, or HOCs when they helped
- —Maintained the PDF feature codebase as it grew; refactored so new developers could onboard without confusion
- —Aligned with designers and release owners so each release matched the agreed scope
- —Debugged PDF issues end to end—from user reports through parsers—and shipped fixes users noticed
- —Documented behavior and edge cases so support and engineers could answer tickets faster
- —Used pull request reviews early to catch risky patterns before they spread through the codebase
- —Delivered on Agile timelines using GitHub issues and pull requests when deadlines moved
- —Applied security checks on PDF handling to reduce tampering risk on uploads
- —Used libraries such as jsPDF to merge, split, validate, and edit PDFs; improved slow UI paths
SBR NetMarketing and Consulting S.A.
Senior Frontend Developer
- —Built React and ES6+ features aligned with business goals; used functional patterns and TypeScript to reduce duplicate code
- —Turned stakeholder priorities into frontend tasks connected to the product roadmap
- —Reviewed architecture options for new features and wrote down trade-offs before the team locked decisions
- —Joined planning, design, and releases until features shipped to production
- —Facilitated design reviews—risks, questions, options—until the team picked a direction
- —Ran Agile delivery with Jira, Postman, and Bitbucket as part of the daily workflow
Small Business Entrepreneurship
Senior Full Stack Developer
- —Delivered end-to-end billing software for a Costa Rican client—from initial design through AWS and Heroku deployment
- —Developed strong relationships with clients and teammates; coached entrepreneurs on basic leadership skills
- —Focused on customer satisfaction with follow-ups and clear updates; earned strong referrals
- —Implemented React 16.8+ UI using HOCs, render props, hooks, and functional programming patterns
- —Implemented wireframes as responsive layouts for phones, tablets, and older browsers
- —Built GraphQL APIs with Node.js, Express, Apollo Server, and Apollo Client; managed MongoDB schemas with backend teammates
- —Covered critical flows with Jest and React Testing Library; used TypeScript and lodash where they helped
- —Shipped a Progressive Web App with Redux and redux-thunk for predictable offline behavior
- —Ran Agile ceremonies using Jira, Postman checks, and Bitbucket merges the team relied on
Arkkosoft
Frontend Developer
- —Built React and React Native apps with a consistent UI on phones and desktops
- —Fixed frontend bugs quickly so releases stayed stable
- —Ran usability testing on mobile and web before launch
- —Wrote unit, integration, and end-to-end tests with Karma, Jasmine, and Protractor
- —Tested layouts on Safari, Chrome, Firefox, and Edge for cross-browser compatibility
- —Delivered features on schedule using shared component patterns
- —Worked with backend engineers on APIs and performance so the UI stayed fast
- —Used Agile practices daily—Jira, Postman, Bitbucket, GitHub—for team coordination
Education
Cenfotec University
Bachelor's degree · Computer Software Engineering
2013 – 2017