Dominic Egger

Backend Engineer at Rivero AG

Wallisellen, Zurich, Switzerland
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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job8 years of employment as a software developer
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at University of Bern
bookBachelor of Applied Science (BASc) Computer Software Engineering, Bachelor of Applied Science (BASc) Computer Software Engineering at ZHAW School of Engineering
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
1,016reputation
33kreached
50answers
4questions
github-logo-circle

Github Skills (22)

dependency-manager10
dependency-management10
spark10
dependency-analysis10
testing10
bots10
sbt10
scala10
googlebot10
functional-programming10
mill9
f9
data-analysis9
maven9
bigdecimal8

Programming languages (13)

JavaC++CSSRustScalaTeXGoCommon Lisp

Github contributions (5)

github-logo-circle
typelevel/frameless

Jun 2017 - Sep 2017

Expressive types for Spark.
Role in this project:
userBack-end Developer & Test Automation Engineer
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`.
functional-programmingspark-mlexpressivesparkscala
:robot: A bot that helps you keep your projects up-to-date
Role in this project:
userBackend 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.
scala-cliazure-reposdependenciesupdate-servicemaven
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 Egger - Backend Engineer at Rivero AG