About Me
<script lang="ts"> import Dasuki from "https://dasuki.fi/#about"; </script> <section id="about"> <Dasuki type="software-developer" /> </section>
Hi, I'm Daniel "Dasuki" Kristiansson, a passionate software developer and system administrator born and raised in Espoo, Finland. I have hands-on experience in full-stack development and system administration, with a strong focus on frameworks such as React and Svelte and languages like TypeScript, Python, C++, and Rust.
I'm currently interning at PSIL, where I've been developing software and leading a team of other capable developers. Additionally, I'm interning as a system administrator at Päivölä Institute, where I manage and maintain the network infrastructure and on-site as well as remote server environments.
In addition to my work in software development, I have a deep passion for game development. I primarily use Godot for my videogames, and I've partaken in multiple game jams.
Projects
<script lang="ts"> import Projects from "https://dasuki.fi/#projects"; </script> <section id="projects"> <Projects /> </section>
Along the years I have worked on several projects, some of which are:
DailyCrypt is an easy-to-use, open-source file encryption and decryption website. It utilizes AES-256 encryption to ensure strong protection for your files. All encryption/decryption happens on your local machine, and no files or data are ever sent to a server. The site is built with React & TypeScript and the encryption is handled in Rust
Languages: React, TypeScript, Rust

This freezer management tool was created, because we had a freezer that was in general use by several students. We decided to make a website to easily manage the contents of the freezer, by tagging which items belong to who. The frontend was made with HTMX and the backend was made with php. All the data was stored in a PostgreSQL database.
Languages: php, HTMX

This webapp was created as a joke after me and my friends hypothesized a mold for the ideal presidential candidate: they have to be bald, have a mischievous smile, look like Walter White and be a woman. I made this site which simply asks the user a random question of the four criteria and places two congressmen against each other, and then the user picks which one best fits the criteria. The app is heavily inspired by the original Facebook (hence the name Presidentbook). The frontend is made with React & TypeScript and the backend is a TypeScript Express server. The backend uses elo logic (similar to chess elo) to calculate which candidate best fits the four criteria.
Languages: React, TypeScript

Shipmarine is a silly little videogame made in Godot where the objective is to get as far as possible by dodging enemies. The ship moves forward and you only have one keybind: thrust downwards. The goal is to use the downwards thrust of the rocket and the buoyancy of the water to propel your ship upwards.
Languages: GDScript

This site was made with Svelte & TypeScript. The point of this website is to introduce me and showcase some of the projects I've developed.
Languages: Svelte, TypeScript
You can find more projects on my GitHub: dkristia
Contact
<script lang="ts"> import Contact from "https://dasuki.fi/#contact"; </script> <section id="contact"> <Contact /> </section>
If you have any questions or would like to get in touch, feel free to contact me the following ways: