Dominic Garms is a Berlin-based technology entrepreneur and CEO with 14 years of hands-on experience building web and full-stack solutions while founding and running multiple companies. He combines product leadership at planet.training and DMFmedia with technical stewardship as CTO of The Geisha Tea House, bringing a pragmatic mix of business ownership and engineering. An active open-source contributor, Dominic has improved developer UX across front-end libraries (react-hook-form MUI work) and Nuxt/Apollo integrations, and has extended Firebase auth hooks to support advanced verification and custom claims. His background in sport science and IT from TU Darmstadt informs a disciplined, user-focused approach to product design and systems. Notably, he blends long-term consultancy experience for enterprises like Merck with modern JS ecosystem expertise, enabling both strategic direction and hands-on delivery.
14 years of coding experience
Diplom, Sportscience and IT, Diplom, Sportscience and IT at TU Darmstadt
Material-UI form components ready to use with react-hook-form
Role in this project:
Front-end Developer
Contributions:32 releases, 4 reviews, 202 commits in 1 year 8 months
Contributions summary:Dominic's commits primarily focused on migrating and updating Material-UI form components for use with react-hook-form. They introduced new features like the `SwitchElement`, the incorporation of chip-based selections in the `MultiSelectElement`, and added the ability to read text input fields. Their work also involved code cleanup, adjusting the inputProps for the autocomplete component, and enhancements to the styling of date and time pickers, reflecting a focus on improving the UI and user experience of the form library.
Nuxt.js module to use Vue-Apollo. The Apollo integration for GraphQL.
Role in this project:
Full-stack Developer
Contributions:20 releases, 137 commits, 52 PRs in 2 years 6 months
Contributions summary:Dominic primarily contributed to the integration of Vue Apollo within a Nuxt.js module. Their work involved modifying the plugin.js file to incorporate features such as prefetching Apollo data on the server-side, adding context to network interfaces, and updating the syntax for the .provide() method. They also added an option to include node modules for gql file recognition and integrated cookie support for authentication.
nuxtvuegraphqlnuxt-jsvue-use
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.