Dominic Griesel

Senior Software Engineer at Selbstständig

Hesse, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Dominic Griesel is a Senior Software Engineer with nine years of professional experience specializing in IoT, home automation, and full-stack development using Node.js, TypeScript, and React. Founder of the zwave-js project and a core contributor to widely used platforms like Home Assistant and ioBroker, he builds and maintains standards-compliant Z-Wave device drivers that enable secure, local control for tens of thousands of users. His work spans backend automation, DevOps improvements to installation and build tooling, and rigorous TypeScript typing and test automation to ensure reliability. A former research engineer with an M.Sc. in Mechanical Engineering, he uniquely combines hands-on software craftsmanship with systems-level thinking from hardware and manufacturing contexts. Outside engineering he authors a multi-volume Math textbook used at TU Darmstadt and even performs as a keyboardist, reflecting a blend of technical depth and creative interests.
code9 years of coding experience
job3 years of employment as a software developer
bookTechnischen Universität Darmstadt
github-logo-circle

Github Skills (35)

static-typing10
typesc10
javascript10
npm10
pytest10
python10
testing10
typescript10
bash10
typescript-definitions10
type-definition10
asyncio10
type-system10
iot10
typescript-types10

Programming languages (17)

C#C++JinjaCRustVueGoHTML

Github contributions (5)

github-logo-circle
ioBroker/ioBroker

Mar 2018 - Feb 2022

Automate your life!
Role in this project:
userDevOps Engineer
Contributions:16 reviews, 190 commits, 107 PRs in 4 years
Contributions summary:Dominic's contributions primarily revolved around enhancing the installation and build processes of the ioBroker project. They implemented significant changes to the installation script, including improvements for automated installations, permission handling, and platform-specific configurations. They also addressed issues related to npm and Node.js versions, ensuring compatibility and streamlining the build and deployment procedures for the project. Their work focused on automating the setup and improving the overall usability of ioBroker across various operating systems.
pythonscadahome-automationsmarthomeiobroker
Repositories for ioBroker project
Role in this project:
userBack-end Developer
Contributions:1 review, 90 commits, 81 PRs in 5 years 1 month
Contributions summary:Dominic contributed to the `iobroker/iobroker.repositories` repository, which involves managing repositories for the ioBroker project. Their work primarily focused on modifying scripts and tools related to adapter version checking, and adding functionalities for managing adapters. The user implemented changes to incorporate npm version checking, incorporating the use of Promises and async/await. They have also added a feature to add adapters to stable and latest repositories.
iobrokerrepositoriessmarthome
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
Dominic Griesel - Senior Software Engineer at Selbstständig