Dominic Egger is a backend engineer based in Zurich with a decade of experience building reliable, type-safe systems using functional Scala and Spark. He focuses on applying solid computer science principles to reduce brittle software, often pushing compilers and type systems to enforce correctness rather than relying on runtime checks. At Rivero AG and previously at Scigility he worked on big-data pipelines and FP-Scala solutions, and his open-source contributions include improving statistical functions and build-tool integrations for well-known Scala projects like Frameless and scala-steward. Dominic pairs research experience in NLP and ML from ZHAW with a Master’s in Computer Science from the University of Bern, enabling a pragmatic blend of theory and production engineering. He deliberately avoids mainstream Java roles, preferring expressive, functional toolchains and compiler-assisted correctness.
10 years of coding experience
8 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at University of Bern
Bachelor of Applied Science (BASc) Computer Software Engineering, Bachelor of Applied Science (BASc) Computer Software Engineering at ZHAW School of Engineering
Contributions:17 commits, 5 PRs, 20 comments in 3 months
Contributions summary:Dominic implemented and refined the `corr` function, a Pearson Correlation Coefficient calculator, for the Frameless library, initially with its own implementation, then refactoring to use Spark's built-in functionality. They expanded the function to handle different data types and thoroughly tested the implementation, incorporating various data types to ensure robust behavior across different scenarios. The contributions focused on improving the library's functionality and ensuring its correctness through comprehensive testing, including the addition of other statistical functions like `covar_pop`, `covar_samp`, `kurtosis`, `skewness`, `stddev_pop`, and `stddev_samp`.
:robot: A bot that helps you keep your projects up-to-date
Role in this project:
Backend Developer
Contributions:4 reviews, 11 commits, 1 PR in 3 days
Contributions summary:Dominic's commits primarily focus on enhancing the build process and dependency management within the Scala Steward project. They've made changes to the `SbtAlg`, `MavenAlg`, and `MillAlg` files, which suggest contributions to the build tool integrations. These changes include refactoring code, adding tests for configuration parsing, and modifying core build-related logic to improve multi-project support. The contributions appear to be focused on improving the functionality and maintainability of the build tool interactions within the project.
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.