A realtime dashboard showing the results of swiss national and
cantonal ballots.
Results are pulled via an official swiss gov API and also editable
via a custom backoffice interface.
Project is deployed on Firebase, to take advantage of the realtime
Firestore DB and near infinite scalability to cope with the spikes
during the referendums which are held four times each year.
Charts and results provided by the dashboard are embedded into the
websites and online articles of most online publications owned by
the Tamedia Group (one of the largest media companies in
Switzerland).
2017
UBS Prices & Earnings (interactive report on the cost of living in
cities around the world for UBS), Programmer
Interactive report on the cost of living in cities around the
world for UBS.
The dataset behind the report was compiled by UBS every three
years, previously published as a print publication.
Somewhere between 2020 and 2022 UBS decided to no longer update
this dataset and sunset the interactive report.
Violence Info is a collection of current, published scientific
information on interpersonal violence. It provides information on
the prevalence of violence, its consequences, risk factors,
prevention and response strategies.
Project is written in PureScript, to pursue greater type safety
and expressiveness in the code, with a custom integration with
React as the UI rendering layer.
Great focus was placed on validating the incoming data set
(delivered as multiple Excel sheets), since from experience these
data sets are not tidy or clean and full of typos.
Treat Figma as source-of-truth, generate code (design tokens)
from it for use in your project.
GitHub App periodically synchronizes from Figma and creates PRs
when necessary.
Niquis: bundle / file
size tracker for GitHub projects.
For comparing arbitrary metrics between a baseline (main branch)
and a PR, to inform developers about unintended or unexpected
changes.
My main motivation for this tool was to give developers better
visibility into the performance implications of changes.
I am passionate about using programming languages and libraries which
improve the correctness and reliability of the code I write.
Haskell: An advanced, purely
functional programming language
Photography and storytelling
Since early 2020 I traveled to and worked remotely from many
countries, and I write about it to share my experience with friends.
For that purpose I even wrote my own web tools to manage that
content (stories, pictures, videos etc).