{ Hi }
I write code, solve problems and sometimes stream on twitch.
I love flying FPV drones, 3D printing, contributing to open source, and working on side projects such as fpvtips.com.
I also maintain a blog where I write about life, goals, software and flying FPV drones.
{ Latest projects }
- Electron application for image processing
- Getting into TypeScript, Redux
- Reading, generating, re-organizing data
{ Previously }
- Web performance, page speed optimization strategies and implementation
- Progressive Web Apps (PWA)
- Migrating sites from Liferay to Adobe Experience Manager CMS
- Most pages and components on www.f-secure.com
- Static sites with Gatsby (React.js), Netlify and Contentful
- Static sites generated with Grunt
- Puppeteer (headless Chrome) screenshots and tests
- Testing with Cypress
- Architecture, components and templates
{ Things I've built }
{ Older open source projects }
{ Education }
I believe strongly in life-long education and therefor regularly partake in different courses.
Master of Engineering (MEng), Information Technology
Helsinki Metropolia University of Applied Sciences
- Udacity's Google Developer Challenge Scholarship holder for Mobile Web Specialist nanodegree (2017-2018)
- Google Analytics certified (2017-2018)
- React for Beginners on Egghead.io, CSS grid by Wesbos, The Vue book
- Plethora of tutorials and blog posts closely related to: React, Vue, JavaScript, WebComponents, Stencil, Polymer, etc.
Bachelor of Engineering (B.E.), Computer Software Engineering
Helsinki Metropolia University of Applied Sciences
{ Certificates }
{ Skills }
{ Uses }
Editor, Theme and Font
VS Code! Switched to it in early 2017 and never looked back.
I had previously also loved using Atom and SublimeText.
I use the FiraCode coding font with ligatures and the One Dark Pro theme. Here's a list of all extensions I use:
$ code --list-extensions
alefragnani.Bookmarks
CoenraadS.bracket-pair-colorizer
DavidAnson.vscode-markdownlint
dbaeumer.vscode-eslint
dsznajder.es7-react-js-snippets
eamodio.gitlens
esbenp.prettier-vscode
HookyQR.minify
jpoissonnier.vscode-styled-components
ms-python.python
octref.vetur
ritwickdey.LiveServer
robertohuertasm.vscode-icons
sdras.night-owl
Tyriar.lorem-ipsum
vscodevim.vim
wayou.vscode-todo-highlight
wesbos.theme-cobalt2
zhuangtongfa.Material-themeTerminal
I use iTerm 2 as my daily driver for terminal needs on my mac and Git Bash on my windows rig.
Productivity & Tools
Trello - managing projects with kanban boards
Notion - Sorting tasks, todos, embedded content and so much more.
Canva - Quick image designs.
WorkFlowy - simple list making app for quick notes
{ Hobbies }
- I enjoy building and flying FPV drones
- I regularly read and write (or think about) code.
- I try to contribute to open source software whenever I get the chance.
- I maintain a smart home automation system based on Home Assistant
- I like NASA, Space X and all sorts of space stuff
{ Event participation }
- HelsinkiJS - March 2019 - Helsinki, Finland @ Tieto
Gave second talk about `JAMstack with Gatsby and Netlify` - Frontend Finland - March 2019 - Helsinki, Finland @ Gofore
Gave first talk about `JAMstack with Gatsby and Netlify` - HelsinkiJS - Dec 2018 - Helsinki, Finland @ Citrus
- Junction Hackathon - Nov 2018 - Helsinki, Finland
- React Helsinki - Aug 2018 - Helsinki, Finland @ Smartly.io
- Google Page Speed Hackathon - Mar 2018 - Helsinki, Finland
- HelsinkiJS - Jan 2018 - Helsinki, Finland @ OP
- Junction Hackathon - Nov 2017 - Helsinki, Finland
- Junction Hackathon - Nov 2016 - Helsinki, Finland
- React.js course by Fast Development Company - Mar 2016 - Helsinki, Finland
- Junction Hackathon - Nov 2015 - Helsinki, Finland
- Microsoft DevShark - Dec 2014 - Helsinki, Finland
{ Conferences I follow }
- Google I/O (2013, 2015, 2016, 2017, 2018)
- Microsoft Build (2016, 2017)
- Apple WWDC (2015, 2016, 2017, 2018)
- Facebook F8 (2016, 2017)