Hi, I'm Elias Syyrilä
Scroll down to learn more about me!
Featured
Here's one of my recent projects which I'm particularly proud of
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
About 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
Present
May 2024
Research assistant
Lappeenranta-Lahti University of Technology LUT
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.
December 2024
January 2023
Teaching assistant
Lappeenranta-Lahti University of Technology LUT
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.
August 2023
June 2023
Research assistant
Lappeenranta-Lahti University of Technology LUT
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.
August 2022
May 2022
Cleanroom technician
Thales DIS Finland Oy
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.
July 2021
July 2020
Tank Commander (Alikersantti)
Finnish Defence Forces
Tank Commander (Alikersantti)
Finnish Defence Forces
I spent a year training in the Finnish Defence Forces, specializing as a tank commander.
My education
Present
January 2024
Software Engineering Master's Degree
Lappeenranta-Lahti University of Technology LUT
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.
June 2024
September 2021
Software Engineering Bachelor's Degree
Lappeenranta-Lahti University of Technology LUT
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.
June 2020
September 2017
Upper secondary school education
Kauniaisten lukio
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

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
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
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

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
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++
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
Rust Snake Online
11/2024
On hold indefinitely
A multiplayer snake game built with Rust and WebSockets.
Rust
Typescript
Yew
WebSockets
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

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
