Profile

Occupation
currently changing career, part-time entrepreneur
Education
Doctor of Philosophy (University of Helsinki)
Field
theoretical physics, cosmology, inflation of the early universe
Attitude
hardworking, meticulous, highly independent, used to solving complicated problems, eager to learn
Languages
fluent Finnish and English, good German, satisfactory Swedish and Japanese (spoken)
Github

Programming skills

Python
I have been working with Python from the age of fifteen. For my thesis I developed Python code for resource allocation and parallelisation of resource heavy numerical calculation (done with Mathematica). I've also created scripts for data visualization.
JavaScript
I have used JavaScript for years in my own projects. Most notably I have created themes and plugins for the forum software Discourse, for example a color scheme picker and a plugin for Telegram verification.
CSS
I have experience in creating responsive and aesthetically pleasing interfaces with CSS and Sass. This page is built with pure HTML and SCSS.
React
I built a fully functioning webstore for my partner with React, including a PayPal integration for purchases.
Ruby
I have written a Telegram verification plugin for Discourse using Ruby.
Other
Next.js, Node.js, Sass, HandleBars, HTML, Ember.js, Git, PHP, Docker, C++, Mathematica, Latex, Fortran, PostScript

Some live examples

Swift Fox Archery
I made this webstore for my partner, who makes and sells traditional bows. Because it's artisan work and the items for sale are unique, I decided to start from scratch and create it bottom up with React and Next.js. I wanted the site to be visual and story driven, with a small shop for the items on sale. It has a simple REST API for handling product data and purchases, integrated with PayPal API for handling transactions.
4D XO game
One day, when I was bored, I decided to make a four dimensional XO game to pass time. I first made it with Python, but later translated it to JavaScript, so I could set it up on my site and play it whenever I got bored again. I aimed for some retro arcade style for this one and it works best on desktop.