Pedro Durek is a Senior Frontend Developer with nine years of software engineering experience, currently building web and mobile experiences at Shopify from Calgary. He started in embedded systems and Java (including Android), which gives him a rare full-stack background spanning low-level hardware to modern React and React Native apps. His work at SkipTheDishes included performance-driven refactors, native React Native modules, GraphQL services, and mentoring — showing an ability to deliver both product-facing features and platform optimizations. An active open-source contributor, he has improved TypeScript type safety in the widely used i18next/react-i18next and i18next projects, enhancing developer DX for internationalization. Comfortable across NodeJS/Express, GraphQL, CI/CD and AWS basics, he learns new technologies quickly to meet project needs. Pedro pairs systems thinking from his embedded roots with a pragmatic focus on shipping reliable, well-typed front-end code.
9 years of coding experience
10 years of employment as a software developer
Bachelor of Engineering (BE), Computer Engineering, Bachelor of Engineering (BE), Computer Engineering at Universidade São Judas Tadeu
Electronics Technician, Electronics Technician at Etec José Rocha Mendes
Internationalization for react done right. Using the i18next i18n ecosystem.
Role in this project:
Full-stack Developer
Contributions:49 reviews, 38 commits, 29 PRs in 2 years
Contributions summary:Pedro's contributions primarily focused on enhancing the type safety and developer experience within the `react-i18next` library. They made significant changes to the TypeScript definitions, including fully type-safe translation function, supporting template strings, and addressing issues related to key prefix options. The user also implemented support for plurals and fixed other type-related issues, adding examples, thereby improving the library's usability and robustness for TypeScript users.
Contributions:15 reviews, 10 commits, 19 PRs in 1 year 8 months
Contributions summary:Pedro primarily contributed to improving the type safety and functionality of the i18next library, focusing on type definitions. Their work involved adding and modifying type declarations for `PluginOptions`, `InitOptions`, and the translation function (`t`), ensuring better support for custom types and improved developer experience. They also added tests to validate the type-safe implementations and updated the library to align with more modern TypeScript versions. Additionally, the user contributed to the documentation of the library.
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
Pedro Durek - Senior Frontend Developer at Shopify