I am a detail-oriented software engineer focused on solving real-world problems. While geeking over the latest AI research or a clever architectural decision can be fun, I am more interested in applying these tools to build valuable experiences.
You can find some of my projects on GitHub.
Software Engineer, 06/2019 - present
At Reaktor, I have worked on client projects in both the private and public sectors in Finland and abroad. My role has mostly been as a full-stack developer, covering everything from infrastructure to front-end.
Software Engineer, 05/2017 - 06/2019
I started at Insta Digital (formerly Intopalo) as a summer employee in 2017 and stayed part-time during my studies and full-time the following summer. I worked as a full-stack developer across several projects.
Master of Computer Science, 09/2019 - 05/2022
I completed my master's in Machine Learning, Data Science, and Artificial Intelligence. My master's thesis explored using deep learning to extract semi-structured information from receipt images (e.g., finding the total amount). GPA: 4.52.
Bachelor of Computer Science, 08/2016 - 05/2019
I majored in software engineering with a minor in machine learning. My bachelor's thesis examined the feasibility of using GraphQL with schema federation in a microservice architecture. GPA: 4.56.
I am most experienced with TypeScript (and JS), but I have also worked extensively with Go and Python. I am comfortable with Swift, Kotlin, C++, and others, though most key concepts transfer across languages.
Not an exhaustive list; there are too many, and they rotate every other day. Just an overview of some I enjoy.
For web development, React is my first choice. I have also worked with Vue and Svelte but like React the most.
I have been getting into mobile development and enjoy working with SwiftUI. I tried React Native for a small project, but it wasn't nearly as good an experience.
On the backend, Node + TypeScript + PostgreSQL has been my primary stack, though I would like to do more with Go. I appreciate Go's comprehensive standard library.
Beyond languages and libraries, tons of other components go into a software project: testing, CI/CD, Docker, infrastructure as code, architecture design, the billion cloud services on AWS, analytics dashboards, monitoring, and more.
I have intentionally sought experience across all stages of a project's lifecycle. Because of that, I would call myself a generalist. I feel confident building projects from beginning to end.