Who am I?
I am a 27 year old self-taught developer. I have been focusing primarily on fullstack web development within the javascript ecosystem and building out e-commerce solutions. I love diving into new things and I learn fast.
Technologies
Here are some of the technologies I have experience with. Ask me about them!
Javascript
I'm the most comfortable with the javascript syntax. I obviously use javascript all the time as a web developer.
I'm progressively adapting typescript. The pain of not using it becomes more obvious as any javascript project grows in size.
I chose to learn React as it seemed to be very popular. I quickly realized I needed some capabilities like a Static Site Generator when building websites. I tried Gatsby, but switched to Next.js.
Next.js is my go-to framework for web development. It's really good. This site is built with it.
SCSS just gives me that extra functionality I might occasionally need, so I just default to it. I have also used and extended Bootstrap which is written in SCSS, but I might prefer just writing my own stylesheets like I've done on this website.
I wanted a way to quickly sketch out designs before coding them, so I chose Figma. I do not use it as much as I would like because of lack of features. Sometimes it's better to just code things out as you would without Figma.
Contentful is the first Content Management System I started to really use. I would use it primarily to fetch content for SSG. It's good for getting something up and running fast. However, I wanted something open-source, and I didn't really like Contentful's "app framework" for advanced functionality, so I took a good look at Strapi.
Strapi is an open-source headless CMS that can do some heavy lifting. You will have a lot of control building out a broad range of custom functionality. I'm looking forward to it maturing even more, but I already really like it.
Postgres is my go-to database. I mainly use it to pair Strapi with. I have also experimented with Supabase which is Postgres with added functionality, quite similar to Firebase. This have taught me some SQL fundamentals!
I have set up an Ubuntu VPS to self-host Strapi with Postgres and Next.js using basic CI/CD with git, webhooks and bash scripts. On my PC I dual boot Windows with Linux Mint just to learn Linux even more. I'm finally quite comfortable using the terminal and CLI's.
I use Postman whenever I need to call any REST API during development. It's a useful tool!
All my repositories are for now private so it's somewhat pointless for you to visit my page, but click the github icon and you'll be sent to my profile. I push my code to Github mostly to back it up and to have a place to pull the code from. I'm probably able to adjust to a standardized collaborative workflow quite quickly.
I have recently started playing around with Docker. I'm not writing entire docker/compose files from scratch yet, but I see myself learning more over time.
I used C# and Visual Basic for my diploma project at school which makes C# the second language I ever used (after Java). I'd be down to start using it again and learn more as it remains very popular.
I have used python primarily to practice competitive programming at codeforces.com. Can't say I'm comfortable with it, but I'm keen on learning more.
Formal education
Upper secondary school: Sunnerbogymnasiet - Technology Programme (Design & Production)
My subjects of strength and interest were math, physics and programming.
The programming course was teaching basics in Java.
For my diploma project I developed software in C# using Visual Basic for teaching and testing junior students in the course mechatronics and material strengths. It involved math and physics to both teach and test the students on the subject.
History/Experiences
My programming experience comes mostly from me wanting to start my own business. My idea was to manufacture a niche group of products and sell them on my e-commerce website. I started to build out systems and solutions for it and learned a great lot. Now, with my experience in e-commerce and programming, I want to instead help other companies succeed! How can I support you in your projects?
Contact me
Just fill out the form and I will get back to you as soon as possible.