Hi, I'm Elias Syyrilä

Scroll down to learn more about me!

About me

A picture of me

What I do

I'm a software engineering master's student from Finland who loves the process of creating. I spend most of my developer time building modern web applications in an Agile team or working on university projects. At the end of the day, I'm driven by working in teams that love their craft and happy end users.

As a teammate

I approach working with others with an easy going and cheerful attitude. Whether it's discussing requirements or debating between where to go for lunch, I enjoy a good chat and am not frightened to make conversation. I am always happy to help others, and I don't leave anyone behind.

What I'm good at

My dominant software engineering experience is in full-stack web development, namely using TypeScript and frameworks like Next.js and Vite. I can work well with SQL databases, build clean APIs, and I have an eye for developing modern responsive user interfaces using popular component libraries.

Why hire me?

Work ethic and ability to learn as I go are two of my defining features, so I can make a positive impact when challenges come my way. As a technical minded guy with a fun and relatable sense of humour, I believe I can be a great addition to any team.

My work experience

  1. Present

    May 2024

    Research assistant

    Lappeenranta-Lahti University of Technology LUT

    As part of a small Agile team using Kanban I have developed features for an internal Electron app using TypeScript. Based on Figma prototypes I have created user interfaces using MUI components. In the back end I have developed functions such as SQLite database queries in the Node.js main process of the app, building the connections to the front end as well. After the summer of 2024 the app has successfully been used to handle programming course assignments and automate assignment pdf generation, greatly cutting down on manual labour.

    I think the most valuable software engineering related skill I have exercised during this position is extracting requirements from project stakeholders and developing them into measurable goals within a team. I have also become more aware of the value of refactoring after working on an ever-evolving project. Working to reduce complexity and duplication to increase the efficiency of adding new features has been crucial and has been a great learning experience.

  2. December 2024

    January 2023

    Teaching assistant

    Lappeenranta-Lahti University of Technology LUT

    I worked part-time as a teaching assistant on C, Python, Linux, operating systems, introduction to software engineering, and various other courses. My tasks included assisting students with programming assignments both live in the classroom and online via video calls, grading assignments, and brainstorming improvements to teaching methods in meetings with other course staff.

  3. August 2023

    June 2023

    Research assistant

    Lappeenranta-Lahti University of Technology LUT

    I researched AI tools for software developers. My main deliverable in the project doubled as my bachelor's thesis, whose artifacts included an IDE extension, which highlights predicted erroneous code based on an existing deep learning model.

  4. August 2022

    May 2022

    Cleanroom technician

    Thales DIS Finland Oy

    I oversaw a workstation in a cleanroom as part of a team for the summer. After displaying effective performance in the task, I was promoted to lead the workstation for the rest of the summer.

  5. July 2021

    July 2020

    Tank Commander (Alikersantti)

    Finnish Defence Forces

    I spent a year training in the Finnish Defence Forces, specializing as a tank commander.

My education

  1. Present

    January 2024

    Software Engineering Master's Degree

    Lappeenranta-Lahti University of Technology LUT

    The program I am studying in is called Digital Systems and Service Development and my main study subjects have included different elements of modern software development.

    Courses such as Requirements Engineering, Service Design, and Software and System Architectures have increased my understanding of the processes and tools necessary for successful software projects.

    More technical courses such as Intelligent Systems and Services and Data-Intensive Systems, have allowed me to grow as a developer and improved my understanding of databases and machine learning.

  2. June 2024

    September 2021

    Software Engineering Bachelor's Degree

    Lappeenranta-Lahti University of Technology LUT

    My major subject of software engineering provided a foundation for understanding and taking part in software projects, technical programming and systems knowledge, and research skills.

    My minor subject was computational science consisting heavily of mathematics and statistics, with a sprinkle of artificial intelligence.

    Thesis grade 5/5. Topic: Using a deep learning tool for software defect prediction in new application development.

  3. June 2020

    September 2017

    Upper secondary school education

    Kauniaisten lukio

    Although I was born in Finland and Finnish is my mother tongue, upper secondary school was the first time I attended a Finnish school. My favourite subjects were physics, chemistry, and music. My first taste of programming came from a week-long intensive course on the basics of Python during my final year. By this point I was quite sure that software engineering was the right path for me.

My projects

This portfolio website

1/2025

Deployed

Completed

This website is a static single page application built with Next.js and Tailwind CSS.

Typescript

Next.js

Tailwind

MUI

Screenshot of this website

Swipe Chat

3/2024

Completed

A Tinder-like chat app using HTMX and the HATEOAS constraint.

Typescript

SQL

HTMX

MongoDB

Express

Pug

Passport.js

Cypress

Tailwind

Swipe Chat application interface

Space Web Game

10/2023

Deployed

Completed

I co-authored an arcade themed web game. I contributed to the game logic and visual effects, and produced the sound effects and music.

Javascript

Phaser

Star Fighter game screenshot

Wherewolf game

2/2022

Deployed

Completed

As part of the Finnish Game Jam 2022 event we developed a game with a team of four. I contributed to game logic and produced the music and sound effects.

GDScript

Wherewolf game screenshot

BeReal clone

12/2024

Completed

On a university course named Data-Intensive Systems, I led the development of an app that uses a multi-database architecture.

Typescript

SQL

Next.js

Tailwind

MUI

Express

PostgreSQL

BeReal clone application screenshot

Snow Flake Bone Rake

2/2024

Future plans

I developed an immersive first-person survival game using Unreal Engine, writing C++ and using the engine's visual code system Blueprint for game logic.

C++

Snow Flake Bone Rake gameplay screenshot

Thesis/Publication artifact: defect prediction tool

8/2023

Completed

As an artifact of my thesis I produced an IDE extension, which highlights predicted erroneous code based on an existing deep learning model.

Python

Kotlin

R

Error prone Java code highlighted in IDE.

Rust Snake Online

11/2024

On hold indefinitely

A multiplayer snake game built with Rust and WebSockets.

Rust

Typescript

Yew

WebSockets

Rust snake online two game windows open in browser.

Multithreaded zip utility

12/2023

Completed

A command line utility C program which utilizes N threads to compress M input files using RLE encoding.

C

A conceptual design of how threads are split across input file data addresses.

Android Corona Utility App

4/2022

Completed

An Android app that allows users to discover Corona virus rates in Finland. The app uses the REST API provided by the Finnish Institute for Health and Welfare. The project was part of a university OOP course.

Java

Corona utility app interface

Contact me

Your name

Your email

Your message