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 computer enthusiast born and
raised in Espoo, Finland. I have professional experience in ICT support,
system administration and full-stack development, with a strong focus on
frameworks such as
I interned at PSIL for 2 years, where I developed software (mostly web applications) and led a team of other capable developers. Additionally, I interned as a system administrator at Päivölä Institute, where I managed and maintained 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
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:
Urakkatori is a proof-of-concept webapp made in 36 hours with a group of 4, winning a hackathon. Urakkatori is a platform where people can request services from other users. The payment is not money, but a service in return. This way, an acute need can be filled, without a monetary payment. Users also get to use their own skills to help others. Urakkatori has a Svelte-frontend and a Golang backend with Supabase as a database.
Languages:

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:

This software models moose movement and behavior in a forested area, and simulates drone-based surveying for population estimation. It features moose activity based on real moose behavior, and models drone flights equipped with LiDAR and thermal cameras to analyze detection accuracy and cost-effectiveness. Includes both visual (LÖVE2D) and command-line (LuaJIT) simulation modes, with batch processing for parameter studies and statistical analysis.
Languages:

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:

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:

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:

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:
You can find more projects on my GitHub:
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: