Mårten Wikström discovered his passion for programming when he was a small kid. He joined the Sigma Technology Solutions team in Karlskrona back in 2007. Today, Mårten works on developing our own product, Docfactory. Mårten has quite a booked schedule, so we got a chance to interview Mårten just a few hours before the Christmas break.
Mårten, tell us how your devotion to programming started.
I started programming when my brother bought a Commodore 64. It was in the 80s, I was 6 or 7 years old then. The computer was accompanied by a book that had program samples. In the beginning, I was just writing code from the book and observed how programs came to life with fascination. For example, I could write code to make an air balloon on the screen move, it felt like magic. Over time, I started understanding code and realized that it was nothing magical at all. The computer followed the code line by line. This gave me an exciting feeling that I preserve even today – programming helps me create new things.
I got my first job at the same time when I went to the gymnasium school. At that job, I helped with software development at my mother’s firm.
I believe that the most exciting about development is that I can unleash my creativity. As a developer, you can influence everything: business models, work processes, graphical form, algorithms, security, and so on. Everything is becoming more digitalized, and that’s why a developer gets integrated into everything and often plays a central role.
What are you working on at Sigma Technology?
Since the start, I have been working with our product Docfactory, an enterprise content management system in the cloud.
Currently, I am working on a new generation of the system. Our ambition is to make Docfactory serverless and completely available in the cloud to ensure the best availability of information. No less a challenge will be to introduce a new way of developing and designing solutions using Docfactory.
What do you find the most challenging?
In general, I find it most difficult to understand what problems customer experiences that are the most important to solve. In most cases, these are complicated issues and the customer’s goals sometimes change during the system development. Then it is easy to end up wrong.
The new methodology we develop is about “capturing the domain”. To be able to describe the system and the customer’s requirements and wishes in a way that everyone involved can understand and which is also closely linked to the system’s implementation. In this way, the system becomes more tolerant of new and changing demands in real-time.
Therefore, Domain-Driven Design (DDD), Command and Query Responsibility Segregation (CQRS) and Event Sourcing are central concepts that we work within Docfactory.
If you could give advice to a student, why would you recommend becoming a developer?
It is in its name, a developer – it is a developing role. Moreover, it is a sure choice for the future, because it can help you obtain many other positions. Or if you prefer just that, you can dig deeper into the development line.
Would you like to learn more about our team? Check our Career section to find your opportunities.