Bernhard Sassik

Data Analytics Engineer

Zürich Metropolitan Area 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
Bernhard Sassik is a Data Analytics Engineer based in the Zürich Metropolitan Area with 13 years of experience applying GIS, remote sensing, and spatiotemporal data analysis to operational and product contexts. He combines hands-on data engineering at Migros-Genossenschafts-Bund with entrepreneurial software development as a Python developer and shareholder at ExoLabs, bridging academic rigor from a MSc in Geography with production-grade tooling. His open-source contributions include substantive backend work on the well-known OpenModelica project, where he refactored compiler type definitions to resolve cyclic dependencies—an indication of his aptitude for clean architecture and low-level problem solving. Comfortable moving between geospatial analysis, data pipelines, and compiler-adjacent code, he brings a practical blend of research-informed methods and systems-thinking to multidisciplinary teams.
code13 years of coding experience
bookBachelor of Science - BS, Geography, Bachelor of Science - BS, Geography at Universität Wien
bookMaster of Science - MS, Geography, Master of Science - MS, Geography at Universität Zürich | University of Zurich
languagesGerman, English
github-logo-circle

Github Skills (7)

compiler10
compiler-compiler10
modelica10
c119
c179
data-structures8
data-structure8

Programming languages (7)

JuliaC++CTeXLuaModelicaHTML

Github contributions (5)

github-logo-circle
OpenModelica/OpenModelica

Jul 2014 - Oct 2020

OpenModelica is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage.
Role in this project:
userBackend Developer
Contributions:121 commits, 1 PR, 2 comments in 6 years 4 months
Contributions summary:Bernhard contributed to the OpenModelica compiler by refactoring the "Clock" type definitions, moving them from Absyn.mo to DAE.mo to resolve cyclic dependency issues and improve code organization. They modified code related to the "ClockKind" type, incorporating "DAE.Exp" values. Furthermore, the user made changes to header files, specifically `Compiler/OpenModelicaBootstrappingHeader.h`, to define new structures and macros for various data types, including ENUM, ARRAY, LIST, META_ARRAY, TUPLE, META_TUPLE, RECORD, OPTION, CODE, NORETCALL, META_BOX, META_FAIL, and EMPTY.
scienceagent-based-modelingsimulation-frameworkindustrialmodeling-and-simulation
Free library for interfacing hardware drivers to Modelica models. There is support for joysticks, keyboards, UDP, TCP/IP, LCM, shared memory, AD/DA converters, serial port and other devices.
Contributions:72 pushes, 42 branches in 2 years 11 months
driversmemorykeyboardsjoystickslcm
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
Bernhard Sassik - Data Analytics Engineer