Hi, I'm Michael.
I'm a Software Engineer residing in Trondheim, Norway , who loves building meaningful applications.
Introduction
Overview.
I am currently most experienced in web development and prefer working full-stack where I can have a complete understanding of the whole project. My primary expertise lies in the React ecosystem, but I have also worked with Angular, Django and Spring Boot. In native development, I am particularly enthusiastic about React Native and I have used Jetpack Compose for Android development during my Bachelor's thesis. I also have experience accross major cloud platforms like AWS, Azure and GCP, but prefer using Virtual Private Servers where I have more control over the environment and the cost. I am always looking to improve my skills, and right now I am working on improving my algorithms programming and learning Rust. Additionally I am looking into getting better at graphics programming and shader programming.
DATABASES & API
STYLING & UI
What I have done so far
Work Experience.
System Developer
Sticos
- Developing automations of reconciliation forms in Angular (mostly logic based).
- Integration and cooperation in the existing economics development team.
- Using various frontend technologies like Sass, RxJS and NgRx.
- Participating in agile development processes with daily stand-ups and sprint planning.
- Writing unit tests and implementing best practices for code quality and maintainability.
Bachelor Thesis
Zedge
- Developing Open Emoji Platform - an Android application for discovering emojis, serving as a first draft for Emojipedia.
- Implementing core features like a search system, interactive grid view and emoji sequence creation.
- Building a navigation component and user interface elements focusing on an intuitive user experience.
- Responsible for customer/client communication and communication with Zedge.
- Daily SCRUM meetings and sprint planning to align development with business objectives.
DevOps Manager
Hackerspace NTNU
- Managing the DevOps team while fostering a culture of constructive feedback and continuous improvement.
- Responsible for 7 linux servers and their services (Web, Docker Compose, Nginx reverse-proxy, workflow runners, translations, analytics, Minecraft and backup solutions)
- Designing and managing the old web application utilising JavaScript, Django, and other technologies.
- Participating in multiple weekly group meetings aswell as monthly organisational meetings.
- Interviewing and onboarding new members to the DevOps group to expand the team and ensure a good fit.
- Holding courses and teaching the team the tools we use.
Full-Stack Developer
Niclas Nordlund Photography
- Developing and maintaining a professional personal website for photographer Niclas Nordlund.
- Scaleable backend for photo storage using Google Cloud and payments using Stripe.
- Implementing responsive design and ensuring cross-browser compatibility.
- Ensuring a seamless and user-friendly photo uploading and downloading experience for Niclas on the website.
Logistics Summer Substitute
Hydro Aluminium
- Forklift driving for the relocation of anodes on cargo bins, general cleanup and sorting materials for storage. Terminal tractor driving for loading ships with cargo bins with aluminium blocks, containers or anodes.
- Securing containers, locks, and anodes/roll blocks using cargo straps.
- Mooring ships and ensuring the safe handling of cargo bins during loading operations.
- Diligent focus on maintaining a high standard of health, environment, and safety through comprehensive training.
Shop Assistant
Biltema
- Expedition and customer service (Mostly regarding auto detailing).
- Replenishment of goods, maintenance and cleaning.
- Assembling bikes and other products.
- Usage and operation of the company's IT systems.
My work
Projects.
These are some on the noteable projects I have worked on. The rest can be found on my GitHub profile. Click to see them live or view the source code. It is interesting to see how my skills have improved over time for each project.
New Hackerspace NTNU Website (WiP)
The new hackerspace website is a complete rewrite of the old website. It is built with Next.js, tRPC, Tailwind, etc.. The goal is a code base that is easy to maintain and introduce beginners too. We integrate with many self-hosted services as well as external ones like Feide.
What others say
Testimonials.
Honestly, it's the nicest website I've seen and I mean it.....I don't know how to thank you!? I'll be back with some more feedback and some questions tomorrow, but as I said, I'm very impressed with what you've come up with 🙂 !
@ Niclas Nordlund
Freelance photographer at Niclas Nordlund Photography
Currently aliasing ‘nano’ to ‘sudo rm -rf / —no-preserve-root’. Based.
@ Carl Johan Güzkow
Deputy Commander at Hackerspace NTNU, Co-Founder and Backend Developer at EI Solutions
Michael quickly got up to speed with our Angular solution despite little prior experience. He's eager to learn and passionate about technology, which helps greatly when learning new things. A curious young man with a love for the craft and great potential to become a skilled developer.
@ Magnus Lianes
Senior IT Developer and Tech Lead at Sticos Reconciliation
Get in touch