Tuomas Rinne

Software Engineer

tuomas.rin(at)protonmail.com | Turku, Finland | Website | Github | LinkedIn

Summary

I have been working as a software engineer for over 5 years in multitude of project from firmware development on embedded systems to complex web applications with multiple different services. I have worked as part of a team and as a team leader and while my strengths are on the technical side, I also often work directly with clients to understand requirements and communicate progress.

Outside work I develop personal projects and run most of the different software and services I use on my personal server including a Nextcloud instance and a Matrix-server.

I am motivated by a desire to grow as a software developer and to build sustainable and high-quality solutions. I am also interested in promoting the use of open source solutions and European technology.

Education

Master of Science (Technology)

Major: Software Engineering

Minor: Cyber Security

University of Turku
2020 - 2024

Languages

Finnish - Native

English - Proficient

Skills

Programming Languages

RustCJavaScriptTypeScriptPython

Frameworks

FastAPIExpress.jsSvelteSvelteKitAngularReactNext.jsAxum

Databases

PostgreSQLSQLiteMongoDB

Hosting

AzureAWSCloudflareHetznerDockerTraefikLinuxTerraform

Experience

Full Stack Developer, Co-founder, Board member

Kvanttori Oy

I worked as a team leader or otherwise responsible developer in three different projects, where I was responsible for technical implementation and client communication. In the first project, we implemented an energy management interface for the City of Turku using Next.js, TypeScript, and a PostgreSQL database.The project involved close collaboration with the client to iterate the user interface.

In the second project, I designed and implemented a hackathon challenge for Boost Turku. The challenge simulated household energy consumption, production, and storage. Participants had to manage home energy storage and usage to balance consumption. I implemented a real-time simulation using Rust and PostgreSQL database, along with an API for competitors to fetch data.

In the third project, I was responsible for fixing and improving a previous vendor's application to meet the client's needs. The application was built with Python, FastAPI, and Azure.

I worked as part of the development team on two different projects. In the first, I was part of the client's approximately 20-person development team. I implemented several improvements and features for an existing CRM/ERP product, including a microservice for user management and form processing, as well as an SDK for building applications on top of the product. The microservices were implemented using the Express.js framework with TypeScript. The product also used Angular and MongoDB database.

In the second project, we fixed and added features to a previous vendor's ERP system for a manufacturing industry client.The project used React, TypeScript, Express.js framework, and PostgreSQL database.

I was responsible for company tools and systems. This included deployment and maintenance of servers, developer computers and software used for time tracking, wiki and uptime monitoring as well as ensuring their availability.

I served as a co-founder and board member of the company. I handled founding-related activities together with other partners. I served as chairman of the board in 2022.

2021 -

Trainee, Technology

Oras Oy

I was responsible for developing sensor firmware for products used by customers and for development and validation of prototypes for upcoming products with C as the primary programming language. I also implemented a water fixture usage simulation program in Rust and a visualization for the simulation in JavaScript. The work also included a prototype built for controlling sensors using Raspberry Pi and Python.

2020 - 2021