Roope Jukkara

Hello and welcome to my portfolio! My name is Roope and I am a bachelor of engineering. I am currently working as a junior system specialist at CSC since June 2022, where I am responsible for maintaining the Puhti, Mahti and LUMI supercomputers. With a background in engineering and a passion for technology, I am excited to share some of my projects and experiences with you. Thank you for visiting my portfolio!


Projects

Temperature & Humidity Monitoring Program

I developed a temperature and humidity monitoring program in Rust that measures the environmental conditions of my room every minute.
The program utilizes a DHT22 sensor connected to a Raspberry Pi, and the readings are logged in real-time to a MariaDB database.
To ensure accurate timing, I have set up a cron job that triggers the program every minute. The collected data is then visualized using Grafana, providing insightful graphs and dashboards for easy monitoring.

Keywords: Rust, DHT22, Raspberry Pi, MariaDB, Grafana, Cron

Home network

I am fortunate enough to be responsible for the networking at home.
Currently I have set up a OPNSense box from a decommissioned computer I had lying around. I added an Intel I350-T2 NIC to have the necessary two GbE ports.
With OPNSense handling the routing, I have set up WiFi access points around the house running OpenWRT to extend the coverage for all wireless devices as well.

Keywords: Networking, OpenWRT, OPNSense

A live feed of my cat's sleeping box

I have set up a live feed of my cat's box she likes to sleep in using a Raspberry Pi and an old webcam I had lying around.
The feed is hosted on a Raspberry Pi 3B+ running Motion and an Nginx reverse-proxy to provide access from the internet.
The feed from Motion is embedded in a static HTML as an image which updates 10 times per second.

Keywords: Motion, Nginx, Raspberry Pi

This website

This online portfolio is hosted on a self-customized, bootstrap-based template running in a Nginx container on an Unraid machine. To ensure secure browsing for users, connections are tunneled via Cloudflare.
The container running this website is set up with a github CI/CD workflow, so whenever I push changes to the repo the container is automatically updated.
This helps me keep the site up-to-date and secure.

Keywords: Cloudflare, Docker, Github Actions, Nginx, Unraid

Augmented reality Android application

I developed an innovative mobile application that provided users with information about various statues and points of interest in the city of Kouvola. The app utilized QR-code scanning technology, allowing users to simply scan a code with their device's camera to access information about a particular location. The app was created using a combination of Unity, Vuforia, and Blender, with 3D models rendered in the latter. The app was released on the Google Play Store. Unfortunately, it has since been taken down.

Keywords: Android, Blender, Unity, Vuforia

GSM-controlled coffeemaker

I developed an Arduino-controlled coffee maker that could be activated via text message. The device was programmed in C and used a GSM module to receive and interpret text messages. Depending on the state of a relay, the relay would be turned on or off in response to a text message. To prevent the coffee maker from being left on for extended periods of time, the relay would automatically turn off after a certain amount of time had passed.

Keywords: Arduino, C, GSM

Minecraft server

In early 2020, I set up a Minecraft server on a cloud instance running CentOS as a way for me and my friends to play together online. I took charge of configuring and maintaining the server, and have been successfully keeping it up and running for over three years. This server has also been migrated from the cloud instance to a docker container on my Unraid machine.

Keywords: CentOS, Docker, Game server, Unraid

Experience

Junior System Specialist

As a junior system specialist at CSC, my responsibilities include maintaining the Mahti, Puhti and LUMI supercomputers. This includes tasks such as troubleshooting issues, installing updates and patches, and monitoring system performance.

September 2022 -

Trainee - IT Administrator

During my trainee role as an IT administrator at CSC, I gained valuable experience in maintaining and troubleshooting computer systems. Most of my experience during this period was with Mahti and Puhti supercomputers.

June 2022 - September 2022

Internship trainee

As an intern at Tieto-Oskari, I worked on software development projects and gained valuable experience in the field.

February 2022 - June 2022

Internship trainee

During my internship at KajaPro, I gained experience in both software development and web development.

January 2022 - February 2022

Restaurant worker

I started as a temporary worker at Kymen Seudun Osuuskauppa, where I was responsible for maintaining cleanliness in the restaurant. Later, I was offered a longer contract and took on additional responsibilities such as cooking and customer service duties.

November 2017 - December 2018

Ride operator

As a ride operator at Tykkimäen Vapaa-aikakeskus, I was responsible for operating amusement park rides and providing excellent customer service to park visitors.

May 2017 - August 2017

Education

Kajaani University of Applied Sciences

Bachelor of Engineering in Computer Sciences, Specialization in Embedded Systems

I graduated as a Bachelor of Engineering in Computer Sciences, with a specialization in Embedded Systems, at Kajaani University of Applied Sciences.

2019 - 2023

Kouvola Region Vocational College

Diploma in Information & Communications Technology, Specialization in Game Development

I received my diploma in Information & Communications Technology from Kouvola Region Vocational College, with a specialization in game development. My GPA for this program was 2.82.

2015 - 2018

Skills

Programming Languages & Tools

Interests

Having a passion for video games my entire life, I've noticed lately that I've become more interested in what's going on behind the scenes, rather than actually playing the games. This combined with another passion in my life, hardware, has led me into pursuing an engineer's degree in computer sciences.
I also like sports, finnish baseball to be precise.

Here are some pictures of my personal administrator, Muru.

Muru chilling on sofa Muru playing on a computer

Contact me

email-icon

[email protected]