R, Arrow, tidyverse
Apache Arrow–based infrastructure for analysing massive transaction datasets at a central bank's forecasting division.
Selected projects across client work, open source, training, and personal research.
R, Arrow, tidyverse
Apache Arrow–based infrastructure for analysing massive transaction datasets at a central bank's forecasting division.
R, LaTeX, Microsoft SQL Server, {dm}
R-to-LaTeX pipeline generating customised PDF energy reports for 200+ municipalities; sole maintainer after the redesign.
R, {plumber}, Apache Arrow
R backend powering a Swiss canton's public climate and energy dashboard — data integration, projections, and API maintenance.
R, tidyverse
Lead developer on an R package harmonising tuberculosis diagnostic data from WHO, World Bank, and Global Fund sources.
R
Extended a municipal reporting system from municipality-level to building-level energy assessments across a Swiss canton.
R
Redesigned a government data submission platform's R validation backend from sequential to recursive processing.
Angular, TypeScript, Oblique
Angular/TypeScript frontend work on a government file-upload platform — form state, validation UX, Angular 17 upgrade.
R, {potools}
Added multilingual (IT/EN/DE/FR) support across an internal R package ecosystem for a Swiss governmental office.
R, Shiny, Plotly
Optimised Plotly Gantt-chart rendering in a Shiny project-management dashboard, substantially cutting execution time.
R, LaTeX
Foundational R-to-LaTeX reporting framework producing publication-ready cloud monitoring reports for a weather service.
R, XML
R engine cross-referencing bank statements with XML invoice records to flag outstanding payments for an Italian property manager.
Astro, React, TypeScript, Netsons
Astro/React landing page and CI/CD pipeline for an Italian property management company.
Python
Python pipeline transforming raw European Commission HR survey data into standardised multi-agency reports.
R, {httr2}
Open-source R package wrapping the Postmark email API; used in production at nutrivetpet for automated campaigns.
R, {httr2}
Open-source R package providing a native R interface to the Stripe REST API for financial analytics.
R
Minor contributions to the R open-source ecosystem: {tibble}, {duckplyr}, {plumber2}, {seasonal}, and {constructive}.
{DBI}, {duckdb}, {dbplyr}, {duckplyr}, SQL
Co-taught a full-day posit::conf(2024) workshop on R database integration; developed new DuckDB exercises.
R, {dplyr}, {ggplot2}, {rvest}, {httr2}, git
Designed and delivered an 8-session R analytics curriculum for 27 employees of a North African central bank.
R, {seasonal}, X-13ARIMA-SEATS
Built R-based seasonal-adjustment tools and educational materials on X-13ARIMA-SEATS for central bank economists.
R
Assisted delivery of an advanced R bootcamp: metaprogramming, S3 OOP, package development, and reproducible workflows.
R, {ggplot2}
Bespoke one-on-one ggplot2 training designed and delivered for an employee of a Swiss financial institution.
R
LDA topic-modelling of an Italian economics professor's 600-video YouTube channel with engagement-metric integration.
R
MSc thesis applying PCA to US yield-curve dynamics; decomposed rate movements into level, slope, and curvature factors.
R, {dm}, {dbplyr}, {DBI}, Quarto, Typst
Modular internal R package ecosystem for financial analytics, reporting, databases, email, and nutrition algorithms.
Next.js, TypeScript, Tailwind CSS
Co-founded platform calculating individualised pet diets; Next.js/TypeScript site with Story Brand landing page.
React, TypeScript, Vite, Recharts, Vitest
Interactive decision calculator comparing a bootstrapped startup path against a salaried job under expected-value, logistic revenue ramp, and sensitivity analysis.
Next.js, TypeScript, Shopify Storefront API, Tailwind CSS
Headless Next.js storefront over Shopify for the nutrivetpet supplement and pet food line.
Market research, Pricing modelling, Unit economics
Competitor evaluation and margin modelling to set retail prices for two Shopify-launched pet supplements.
Rust, Monte Carlo simulation, Grid search, Binomial sampling, Unit economics
Rust port of an R profit model that runs Monte Carlo simulations across a price × purchase-rate grid to find pricing strategies maximising expected profit and probability of ROI.
R, Time series forecasting, Instagram data, Pricing modelling
R package modelling Instagram follower growth to price sponsored-content collaborations for a veterinary influencer based on projected reach at contract delivery.