About

Hi, my name is Linus and I'm a developer based in Umeå Sweden and are currently working fullstack at Knowit Experience. My goal is to never settle, by being open to new challenges and willing to learn new things that can promote the quality of my work, and be a positive force among the people around me. I've always loved creating things, that's probably why I got into music, and later on, programming. On the backend side I work a lot with Node, Go and Rust, while my frontend experience is mostly dominated by React/Typescript. When I'm not hammering my keyboard for programming, I'm probably hanging out with my beautiful wife or my friends, jogging, strumming my guitar or hammering my keyboard some more playing video games. I love coding on my spare time, so if you have a project I can help with, or dig into one of mine, or if you just wanna chat, feel free to contact me.

Skills

I have learned a lot about being a team player from all my time playing in bands, sports-teams, prior jobs and of course everyday at my work as a IT-consultant at Knowit, so I always excell when working with others. Although I consider myself more of a backend person, I do also enjoy frontend work and have been doing both simultaniously ever since I started coding, which has helped me a lot to learn how to develop quality solutions, both my backend and frontend code gets better when I can see the big picture. I started out with a lot of Javascript/Typescript, but over time I've been shifting to write most of my projects in Go and/or Rust. Below is a handpick of the techniques I feel most comfortable with. Some honorable mentions would be C# and Java, but if I have the choice, I tend to seek out the other mentioned options instead.

Go

When you want to write something fast and simple, but still have typesafety and a lot of low level control, I have found that Go is an excellent choice. I have used Go both privately and proffessionaly and it has become one of my favourite languages. In my case I often use it to build microsevices, such as a proxy or authentication server.

Node

When looking at web backends, you see a lot of Node, so there's no surprise that I have been writing a lot of it. This is probably one of the techniques I have poured most ours into both in personal projects and at work, all from serverside rendering, APIs, proxys and so on.

React

King of the hill when it comes to writing frontend, you see it both on the web and in native apps, so I have sunk almost all my frontend time into React. Although I nowadays prefer Svelte as my go to framework in my personal projects, React still is the most widespread, that is why I write it daily at work. Which means I can write it more fluently than any other frontend framework.

Typescript

Typesafety is a big quality ensurance, which is why I always use typescript whenever possible. It has become a daily companion and I often get to combine it with graphql, which has given me ways to master typesafety between server and client.

Devops

When talking fullstack, I also love doing devops, which mostly consists of Github actions, Docker, AWS and Azure. For automated tests we use cypress at work, privately I often write my projects in Go, which has its own testing methods. I also have some small experience with kubernetes and bitbucket.

Rust

My most recent love. Rust is such an awesome language and can be used anywhere. It gives you performance, safety and low level controll with an incredible developer experience. My proffessional experience with Rust is very limited, but personally I find every excuse I can to use it in my projects.

Projects

I have a habit of starting many ambitious projects, but to be honest, most of them never gets to reach 1.0, but still I get to learn a lot of things along the way. Thankfully I have job that gives me projects that must be completed, so I'll give you a handpick of both finised and unfinished projects that I find relevant, that focuses on me working with my above mentioned skills.

Go

Graphql

Node

Devops

Typescript

React

Go

Rust

Graphql

Native

Typescript

Devops

Typescript

Native

Node

Devops

Docker

Dataportalen

A headless architechture is important in todays world with data being shared across mutiple platforms, and that's something I've learned a lot about when working with dataportalen. By making standardized interfaces in Nexus(Graphql), we could resolve that in any headless CMS we wanted to, in this case we choose Strapi(Node). Furthermore I got to do some devops, write a dockerized proxy in Go alongside apollo router, and futhtermore hone my skills in React/Typescript.

You can view the site at

Shelf

One of my more long lasting personal projects, here I get to work with the things I love the most. Go and Rust on the backend, React native with typescript as a client and Graphql APIs between them for typesafety. I write all parts as microsevices and Dockerize them with Github actions. For testing I use the native solutions for both Rust and Go

The project repos are private at the moment, but if you really want to see the source code, contact me and I can share it with you

Kvix

Native mobile apps are supercool and an important part of todays society. In the fall of 2021 I got work on a React Native project at Kvix, which is a streaming platform for health and wellbeing. Naturally that gave me experience in working with native apps for Android and iOS, but also to furthermore get better at my other skills.

You can download the app or visit the website to check it out

Contact

I love coding. I spend 40 workhours every week writing software, and probably about 10-20 ours on my free time, so if you are in need of a programmer, I'm your guy! Feel free to use any of the options below to contact me. Don't forget to follow me on social media to stay up to date. Also, I'd be glad if you would be interested in colaborating with me on personal my projects, two heads are better than one. Mainly that would be for my Shelf project mentioned above, so if you have any experience in the coresponding techniques and want to work on something cool, don't hesitate to send me a message. Looking forward to hear from you!

Visit My Github to learn how i build this site