Ernesto Garcia is a Frontend Product Lead with over 25 years in software and 13 years of professional experience focused on web and backend systems, currently leading frontend product at Doist. He has spent the last decade specializing in React and user-computer interaction, while recently exploring AI-driven UX and returning to a generalist role that spans frontend, backend, and product design. A pragmatic open-source contributor, Ernesto has improved testing libraries like dom-testing-library and jest-dom and refined Neo4j Ruby integrations, showing strong attention to developer experience and code quality. He brings leadership experience from running small teams and building internal enterprise tools, alongside hands-on work across Ruby on Rails, JavaScript, and server administration. Based in Santiago, Chile, he combines deep engineering craft with a lifelong-learning mindset rooted in a Computer Science degree from the University of Havana.
13 years of coding experience
15 years of employment as a software developer
B.S., Computer Science, B.S., Computer Science at University of Havana
:owl: Custom jest matchers to test the state of the DOM
Role in this project:
Front-end Developer
Contributions:70 releases, 132 reviews, 38 commits in 4 years
Contributions summary:Ernesto primarily contributed to the development of custom jest matchers for testing the DOM, demonstrating a focus on testing-related tasks. Their contributions included implementing new matchers like `toHaveStyle`, `toBeVisible`, and `toHaveFormValues`, enhancing the testing capabilities of the library. Furthermore, the user refactored the tests and added new test cases to ensure comprehensive coverage and correct functionality of the introduced matchers. They also made TypeScript definitions, demonstrating proficiency with JavaScript and testing libraries.
🐙 Simple and complete DOM testing utilities that encourage good testing practices.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:12 commits, 12 PRs, 58 comments in 5 months
Contributions summary:Ernesto primarily focused on enhancing the testing capabilities of the `dom-testing-library` repository. Their contributions include refactoring custom matchers for improved clarity and efficiency, as well as adding new matchers, specifically `toHaveClass`, to extend the testing functionality. They also integrated custom Jest matchers from `jest-dom`, and addressed whitespace issues in text matching. The user's work improved the library's testing framework, increasing its robustness and feature set.
testingjavascripte2e-testingdom
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.