Computer scientist && Full-Stack Developer

Joel

Engström

me!

Who am I?

I am a computer science engineer currently working at Tactel AB in Malmö, Sweden. I have experience in many different fields of computer science, from frontend to backend. Learning new things is what I'm best at, and I'm always eager to become a better developer.

shoot me an email

My Work & School Experience

What I've been up to all these years

just the best bits

everything

Aug 2024 onwards

Full-Stack Developer, Tactel AB

At Tactel I have been involved in the development and planning of a wide range of projects, from developing an API for external customers and creating a whole new application for evaluating that API to developing new features in an OpenGL 3D application.

Spring 2024

Master's Thesis, Lund University

I wrote and published my Master's thesis at the Faculty of Engineering at Lund University, in collaboration with Tactel AB.

Jan - Dec 2023

Research Assistant, Lund University

University computer science reasearch is quite different from most other workplaces, and has provided me other learning experiences than my previous work. I have taken significant responsibility over the decision-making and creation of a new research project examining AI and prompt engineering. This research project has since been published.

Summer 2022

Developer, Aftonbladet

Working at a large media company brought lots of insight into the computer science industry. For a few months I became a part of their team, working more like an ordinary employee than an intern.

2019 - 2024

MSc in Computer Science, Lund University

I have a Master's degree in Computer Science specializing in Software. As part of my education, I have learned everything from functional programming with Haskell and multithreading with Java, to advanced mathematics and creating a computer.

My Skills

A small taste of what I've learned along the way

Kotlin - My main language of use at Tactel AB and one that I have learned to enjoy for it's clear and concise syntax.

C && C++ - I used C a lot towards the end of my time at university, which ended up laying the foundation for my use of C++ and OpenGL at Tactel.

Git - I have used Git extensively at work and in school. I have become proficient in Gerrit, Github, and Gitlab and have feel comfortable with advanced branch management and lots more.

Java - An often used language at university, and one I have become quite comfortable using for everything from concurrent programming to large, complicated projects.

Rust - Although never a part of my education or work, I have learned Rust during my free-time, for example using it for Advent of Code multiple years.

Svelte - A lot of the projects I have created in my free time, either with friends or on my own (such as this website) have been created with Svelte. Although not as popular among corporations as React, I find it very enjoyable and intuitive to use.

Haskell - A fantastically simple language that has interested me far more than I have had the chance to use it. I am still, to this day, very fond of the course that introduced it to me.

React - I learned React when applying to my first frontend job and have used it more than a lot since then, for everything big and small. This website was written in React before I converted it to Svelte.

JavaScript && TypeScript - With my experience in the largely similiar Java, paired with all the time spent during work-hours, JavaScript is likely one of the languages I have become best at.

HTML && CSS - When designing a website, I often spend a long time thinking about the logic of the HTML and how to make it great in the simplest way possible. I love tinkering in CSS to get a website to look just perfect.

nowhere to go but up