My Thesis Work
After emailing roughly 70 people over the past couple of months, I have finally found a company for my final thesis work. I was invited to an interview at the consulting company adesso AB Sweden. Originally a German company with an Italian name, it is now well established in Sweden.
One of the first questions I asked during the interview—out of morbid curiosity—was why the company name is spelled with a lowercase ‘a’. Apparently, there’s no definitive answer, but they believe it was a way for the founders to stand out in the market. Adesso (the word, not the company) means “now” in Italian, in case you were wondering.
Since the initial interview, I’ve visited their offices twice more—once to discuss the project and once to meet the team and attend their Tech AW. The project looks promising and fun (I’ll write more about it later if I’m allowed), and the people at adesso are incredibly nice and welcoming. The AW included a presentation on OAuth by a well-versed expert, something they do at every Tech AW, once a month, and I learned a lot.
I also introduced one of my classmates to adesso, and we’ll be doing our thesis work together, which is really exciting. He’s nine years younger than me, so I hope my experience can match his vigor.
Consulting often involves a lot of remote work, so having a partner will help me stay focused and engaged. We’ve also committed to working at the office every day instead of relying too much on remote work. After two years of studying from home in front of my personal computer, I’m eager to experience the outside world again.
If you want to check out adesso AB Sweden, you can find more information here.

Nuxt.js Stock App
During one of my recent projects, I had the opportunity to collaborate with a talented course mate on developing a stock management app tailored for businesses in the alcohol and spirits industry. Our goal was to create a system that streamlined inventory tracking while ensuring secure access for users.
Tech Stack & Features
We chose Nuxt.js as our framework because we wanted to try working full stack and we had never tried it before. For authentication, we implemented JWT (JSON Web Token), allowing users to log in securely and access their inventory data.
Some key features of our app included:
- Real-time stock updates: Businesses could track their inventory levels dynamically.
- User authentication Using JWT, we ensured secure login and permissions.
- Responsive design: The UI was optimized for both desktop and mobile use.
Challenges & Takeaways
One of the biggest challenges we faced was handling authentication efficiently while keeping the app fast and responsive. Nuxt built in routing and API routes helped us maintain secure user sessions without sacrificing performance.
This project was a great learning experience in full-stack development with Nuxt.js, and I really enjoyed working alongside my course mate, who brought valuable insights into the development process.
Would I use Nuxt.js for a similar project again? Absolutely! Its flexibility and built-in features made development smooth, and I’d love to explore more ways to optimize performance and security in future projects.



Yoga Studio WordPress Project
I’m excited to share my latest project: a website for a fictional yoga studio, built entirely with a custom WordPress theme! You can check it out here. While it’s not 100% complete yet, and there may be some bugs, I’m thrilled with how it’s shaping up.
The site features a clean, responsive design, a custom color palette, and plenty of functionality. To earn extra credit, I added a calendar for events and a web shop for yoga products. Both were easy to implement on the site, but hard to make sure my theme was integrated.
This project has been a rewarding blend of creativity and technical skill, and I’m proud to have it in my portfolio. Let me know what you think!
University Website Project
My Angular project for a fictional university, Pildammsparkens Universitet, gave me the perfect opportunity to compare using frameworks instead of doing all the coding myself (Like on my Pizzeria project). This project combined creativity, functionality, and my growing knowledge of Angular and TypeScript, and I’m really proud of how it turned out.
The Idea
The goal was to create a platform where students could browse courses and even build their own schedule (or “ramschema” in Swedish). Drawing inspiration from real university websites, I wanted the design to feel modern, clean, and easy to navigate. Beyond just a course list, the app would include features for sorting, filtering, and organizing courses into a personal schedule.
Bringing the Vision to Life
Design played a huge role in this project. I wanted the site to feel welcoming and functional, ensuring it worked seamlessly on both desktop and mobile devices. Features like sorting by course code or filtering by subject helped users find courses quickly. Creating a personal schedule was as simple as clicking to add or remove courses, with everything saved automatically for later visits.
The Result
The final app is hosted here. It showcases all available courses and allows users to create their own schedules. It’s intuitive, visually appealing, and—most importantly—functional. Plus, it earned me a high grade, which was the cherry on top!
Final Thoughts
This project was a fantastic learning experience, combining technical challenges with creative freedom. Using Angular as opposed to writing all the code myself almost felt like cheating! I’m incredibly proud of the result, and it’s definitely one of the highlights of my portfolio. If you’re curious, feel free to explore the site and let me know your thoughts!
Pizzeria Formaggio Website Project
In June, I completed one of my largest web development projects: a website for the fictional Pizzeria Formaggio. This was part of a backend-based web development course, where the task was to create a dynamic, responsive website that included both a public-facing frontend and an administration interface.
I drew inspiration from popular restaurant websites—ranging from simple pizzeria designs to upscale restaurant pages—to create a visually appealing and user-friendly experience. The site included all the required elements, such as a dynamically loaded menu and a company presentation.
As additional functionality, I implemented a table booking system that allows customers to reserve a table online and integrated Google Maps for easy navigation to the pizzeria’s location. The administration panel enables staff to log in securely, using JWT authentication, to update menu items, handle table reservations, and manage other website content.
The backend is powered by a custom REST API with CRUD functionality, which serves as the data source for both the public and admin parts of the site. Security measures, such as data validation and token-based access, were key focus points during development.
This project earned me the highest grade (A), and I am incredibly proud of the results. You can check out the site here (credentials available upon request for exploring the admin panel).
It was a rewarding experience to combine creativity and technical skills into a cohesive project. I look forward to using this as a benchmark for future web development challenges!