About Me

First and foremost – I am a Father, a Husband, a Son, a Brother, and an Uncle.

I always strive for a higher level in everything I do. I am obsessed with improvement. I have a learning mindset, a never-ever-give-up spirit to learn, grow, and fulfill my potential. I embrace quality and work continuously to improve my skills and perfect my craft. I am committed to provide solutions that embodies my dedication and passion to my craft.

I firmly believe I can accomplish any goal or task I decide upon. I think that all skills are learnable with practise and repetition. I believe that the key to success is to be disciplined and driven, to have patience and persistence, and have the ability to be part of a team.

I am very well organized and a good time manager. I am productive and decisive. I am self-disciplined. I have the ability to make myself do what I should do, when I should do it, whether I like it or not. I am intensely action oriented. I believe results are everything.

I have a service mindset. I want to help people and I care about my clients. I am insanely dedicated to doing great work and solve my clients problems. I am focused on making a difference. I do not hesitate to go that extra mile. I always do my best to complete my obligations. I am accountable. I take full responsibility for my results, and I make no excuses. I believe in fierce conversations, that communication is the main key to successful projects and long-term relationships. I communicate openly and honestly.

I always strive to become more skillful and to produce better results. I understand the importance of continuous learning. I understand the need to practice in order to be prepared for work. I believe that a good way to learn new things is to share my knowledge with others. My work is a direct reflection of my passion. I am a Software Craftsman and a Radio Network Planner that have great pride in my work.

I am a signatory of the Manifesto for Software Craftsmanship. I believe that software should be easy to modify and easy to improve. I believe in Clean Code, Test Driven Development, and the SOLID principles. I have a special interest in web application development and web security. I am a Pluralsight, Udemy, Code with Mosh, Ultimate, and Clean Coders student.

Luleå University of Technology

I hold a Master of Science degree in Computer Science from Luleå University of Technology, awarded in 1999.

Teracom and PROGIRA

I have been working professionally with radio network planning and software development since 1998. I consider these two professions as crafts.

I worked at Teracom‘s R&D Department between 1999 and 2003. Teracom is a terrestrial broadcast transmission service company owned by the Swedish state.

I have been working with planning, coordination, verification and optimisation of broadcast networks. When I was working in the broadcast industry I had a special interest in wireless OFDM-based systems and particularly digital terrestrial systems. I have detailed knowledge of calculation methods used in Regional Radiocommunication Conferences – where agreements on use of frequencies are put in place. I have also been working as a mobile telecommunications technology consultant. I have been actively involved in a specialist group on radio wave propagation prediction models within the European Broadcasting Union (EBU) and the International Telecommunication Union Radiocommunication Sector (ITU-R).

I am one of the founders of PROGIRA® – our story can be watched here.

I worked at PROGIRA between 2003 and 2015. Since PROGIRA started as a startup company I have had a variety of work experiences through the years. Examples of work experience are (listed in no order of priority): stands construction – exhibitor – consulting work – project management – production of brochures – quote writing – workshops – courses – presentations – web demonstrations – board work – writing software requirements specifications – software implementation – job interviews – writing technical reports – company profiling. But my main role at PROGIRA was Software Team Leader and Radio Network Planner consultant.

The software at Teracom and PROGIRA were developed and managed using the following tools and techniques:

  • Visual Studio
  • SubVersion (software versioning and revision control system)
  • C/C++
  • C# .NET
  • ESRI ArcGIS platform
  • MATLAB

Telia Company

In March 2015 I left PROGIRA and started to work for Telia Company. Since I am one of the founders of PROGIRA that was a very difficult decision. But after have been working in the same industry for a period of almost seventeen (17) years, I felt that I needed a fresh start where I could get the opportunity to focus entirely on my passion to software development.

Software development is a very fast paced industry, and I firmly believe that if you don’t constantly learn new things and improve your skills, sooner or later you will be left behind. So, I changed my role from being a founder of a private company with all the different types of tasks that entails, and I changed my role from a software team leader and a radio network planning consultant to completely devote myself to software development.

I worked at Telia Company between March 2015 and February 2018. I worked in a group that develops and manages web applications primarily used by the company’s customer service and 2nd line. We applied agile software methodologies and worked in 2-4 weeks sprints. The majority of the applications were developed and managed using the following tools and techniques:

  • Visual Studio with ReSharper extension
  • SubVersion (software versioning and revision control system)
  • C# .NET
  • ASP.NET MVC
  • Entity Framework (Object Relational Mapping framework)
  • Autofac, Unity (Inversion of Control containers)
  • AutoMapper (object-object mapper)
  • ASP.NET SignalR (real-time web functionality)
  • Aurelia (JavaScript client framework)
  • ECMAScript 2015
  • Node.js, npm
  • Webpack (JavaScript module bundler)
  • HTML, CSS, JavaScript, jQuery
  • Bootstrap
  • Internet Information Services (web server)
  • Microsoft SQL Server (Relational Database Management System)
  • SQL Management Studio
  • TeamCity (build management and continuous integration server)
  • Fiddler (web debugging proxy)
  • Postman (API testing)
  • Jira (issue tracking and project management system)

Another major application that my group inherited from another department, and where I received the main responsibility for documentation, development and maintenance, is based on the following techniques:

  • Linux
  • Apache HTTP Server
  • MySQL (Relational Database Management System)
  • PHP
  • WordPress (Content Management System)
  • Mindtouch Core (Content Management System)
  • Vagrant (building portable virtual software development environments)
  • PhpStorm (Integrated Development Environment for PHP)

In addition to my role as system developer, I also had the role of IT Solution Manager for three major systems that my group developed and managed. I also worked in a number of security projects related to GDPR and ISO/IEC 27001.

Sogeti

As of February 2018, I work as a Consultant at Sogeti. Below follows the list of projects I worked with, together with the tools and techniques that have been applied:

Document Management System (2018 February – April)

  • SharePoint Online (Office 365)
  • SharePoint Framework
  • Azure Active Directory
  • Azure Functions
  • TypeScript
  • React.js
  • Office UI Fabric
  • Visual Studio Code
  • Visual Studio Team Services
  • Git

Reporting System (2018 May – September)

  • ASP.NET Core 2 (targeting the full .NET Framework) and C# for server-side code
  • Angular and TypeScript for client-side code
  • Webpack (build automation tool)
  • Bootstrap
  • Couchbase (NoSQL document-oriented database)
  • ABB System 800xA (Distributed Control System)
  • Windows Presentation Foundation (WPF) applications
  • Windows Service applications
  • Quartz (job scheduling library)
  • Azure Virtual Machines
  • VMware Workstation (hypervisor)
  • Visual Studio Code
  • Visual Studio Team Services
  • Git

Reporting and Investigation Support System (2018 September – ongoing)

  • Java EE
  • JBoss Application Server
  • IntelliJ
  • Oracle SQL Developer
  • Elasticsearch
  • Atmosphere
  • Angular
  • Angular Material
  • Karma and Jasmine
  • Visual Studio Code
  • Git
  • BitBucket
  • Jira
  • Confluence

Swedish Customs

In December 2019 I left Sogeti and started to work for Swedish Customs.