About

I am planning to add at least following sections here:

  1. Something about this website
  2. General information about me
  3. Some interesting projects I am or have been working on (there are many)

As I mentioned in this blog post, I created this site to test and develop my PHP framework, Alpaca. It has evolved quite a lot during the life of this site.

You can get quite a good picture of what I like to do if you check out my Github. I don't set limits to what I do and almost every project I start is a little bit different.

From editing wikis to web development

My programming "career" started as an enthusiastic wiki editor almost ten years ago. Editing wikis gave an opportunity to learn some basic markup languages, such as BBCode and Wikitext. From that, the next level was HTML & CSS combination, which could be used to build more advanced "templates" on the wiki pages, such as info boxes.

Around the same time as I was exploring the basics of web development, focusing on the front-end, I had found CoolBasic. It was an important step at the time, as it taught me the basics of programming. At some point I finally started learning PHP, which was amazing. Having the ability to add interactivity for my sites was something I had been dreaming for a long time, but felt hard to do properly. I think the first programs with PHP were simple "extensions" to the static HTML, but the real turning point was a software called Flowersoft. It was a surprisingly advanced content management system (CMS) I made from scratch, and was extremely important for my development. I remember starting to notice the significance of object-oriented programming at the time, but it was not easy to learn or utilize in practice. Model-view-controller (MVC) paradigm was like the thing for me, which I tried to understand as it felt like the holy grail of programming.

After that, I got my first project. A local company asked if I could make them new website with a simple web shop (only for seeing the products, not buying online). I think I overdid it in many ways, but the project was quite a success. I remember the pricing being hard since I used a lot of my time doing the project and at the end, didn't dare to ask too much, since I wasn't "professional or anything".

After I launched Flowersoft, I started to evolve as a programmer very quickly. I think I learned JavaScript, object-oriented PHP and SQL a lot in a short period of time. Soon after I applied for a job in a company named Ninjami and got the job. I was nervous but boy, did I enjoy it!

Towards hardware

Todo...

Since then I have honed my skills as an embedded developer, starting with Arduino and moving to ARM and STM, now working at Nordic Semiconductor with firmware development.

I still remember some sources of inspiration from the early days. The main inspiration for Flowersoft was, quite surprisingly, our school's management system, Wilma, and the company behind it, Starsoft (Wilma was acquired by Visma few years later). That's where the name came from. Another inspiration was a remake project of Ylilauta, which inspired me due to its MVC architecture, which I was in love with at the time (and still am, to some extent).

Contact

If you want to contact me, perhaps the best way is to reach out using on of the socials I have listed on the front page.