I'm a data person from Finland. I love working with data, learning new things, and sharing what I learn along the way.
- Data Analysis & Visualization, mainly with R, ggplot2, and the rest of the tidyverse
- Shiny Apps for interactive data applications
- Power BI & DAX for business intelligence
- Machine Learning using tidymodels
- Nowadays I also use Claude Code (like everyone else and their grandma) and Python for some of the projects
- While I don't think that AI is the answer to all our problems, it does make coding easier/faster
- And as mentioned, I like learning new things, which is another reason I've kept an open mind
| Project | Website | Source | Description |
|---|---|---|---|
| BiblioStatus | on youcanbeapiRate.com | GitHub | Finnish library opening hours on a map and in real-time |
| TrackTeller | on youcanbeapiRate.com | GitHub | Spotify listening insights and playlist creator |
| TuneTeller | on youcanbeapiRate.com | GitHub | Artist recommendations using OpenAI + Spotify APIs. Honorable mention in the Posit 2024 Shiny Contest |
| Gallery of the Day | on youcanbeapiRate.com | GitHub | Daily AI-generated images inspired by historical events |
| Source | Description |
|---|---|
| ggplot2 extended | My book (in progress) on extending ggplot2 capabilities |
| How to {insert topic here} with R | Collection of R tutorials and examples |
| Learning DAX | DAX patterns translated to VAR/RETURN syntax |
| Learning ggplot2 | Comprehensive ggplot2 learning resources |
| Learning Machine Learning | ML with tidyverse and tidymodels |
| Project | Description |
|---|---|
| col2hex2col | R package for converting between color names and hex codes (author) |
| RandomWalker | R package for generating, visualizing, and analyzing random walks (co-author) |
| Source | Description |
|---|---|
| Hillshade Finland | Hillshade maps of Finland |
| Starmap with Starbliss | Creating beautiful star maps with R |
- I have two Substack channels:
- ggplot2 extended is for all the R stuff, including BTS for the book I'm writing
- youcanbeapiRate is for everything else I'm interested in
- My portfolio site: youcanbeapiRate.com
Feel free to reach out on LinkedIn or explore my repositories!


