Johnny Zabala is a Senior Software Engineer from the Dominican Republic with 9 years of experience building full-stack web and mobile products, currently designing and delivering a custom corporate platform at EPWERY. He blends strong front-end expertise in React/Next.js and Electron with back-end work on GraphQL APIs and PostgreSQL, shipping pragmatic fixes and refactors in notable open-source projects like Open Collective and Responsively. Johnny has led front-end efforts from design to CI/CD, implemented API wrappers, and improved developer experience by adding linting rules and playground tooling—demonstrating both product focus and attention to code quality. Comfortable in distributed teams, he’s repeatedly taken ownership of features across the stack, from mobile UX to server mutations, and mentors peers through code reviews. A practical learner who favors tangible impact, he pairs academic training in software engineering with hands-on contributions to widely used developer tools.
9 years of coding experience
10 years of employment as a software developer
Software Technologist Software Development, Software Technologist Software Development at ITLA
Engineer in Information and Communication Technologies Computer Software Engineering, Engineer in Information and Communication Technologies Computer Software Engineering at Universidad Iberoamericana
A modified web browser that helps in responsive web development. A web developer's must have dev-tool.
Role in this project:
Front-end Developer
Contributions:3 reviews, 10 commits, 11 PRs in 1 month
Contributions summary:Johnny primarily focused on enhancing the Responsively app's user interface and functionality. They implemented features such as remembering zoom levels and adding zoom shortcuts. Furthermore, the user addressed UI/UX issues by hiding scrollbars on mobile devices and adding a viewport screenshot option. The contributions demonstrate a strong focus on improving the user experience within the Electron-based application.
Contributions:13 commits, 18 PRs, 74 comments in 1 month
Contributions summary:Johnny primarily contributed to the `eslint-plugin-react` repository by implementing and fixing linting rules specific to React development. Their work involved adding new rules, such as `jsx-newline`, to enforce code style and improve readability. They also addressed multiple issues related to existing rules, including those for `prop-types` and `function-component-definition`, enhancing the plugin's functionality and accuracy in identifying and correcting React-related coding errors. These contributions demonstrate a strong understanding of React and ESLint, with a focus on improving code quality.
reactlintlintereslintjavascript
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.
Request Free Trial
Johnny Zabala - Senior Software Engineer at EPWERY