Curriculum Vitae

Courses created

Udemy: STM32 Beginner Course


Study certificate at KTH: Grades (Social security number is masked out)

Aug 2013 – Jun 2016 BSc Electrical engineering, KTH Royal Institute of Technology, Stockholm
Aug 2012 – Jun 2013 Technical Preparatory, KTH Royal Institute of Technology, Stockholm
Aug 1997 – Jun 2000 EC-programme, Vilunda gymnasium, Stockholm


Jan 2022 – Senior Consultant – Knightec AB,

Working as a senior consultant and has been involved in three projects.

  • Worked as a consultant for Scania. Our group was responsible for software development for software updates in the truck. The program code was written in C++, and the adaptive autosar framework was used. As a developer, I developed new functionality, code reviews, and modelled the software with UML diagrams.
  • Development of a product where a LIDAR is set in a mill that grinds gravel/ stones to smaller components. The LIDAR information is then mapped and plotted in a game engine called Unity, then the user can analyze wear on the grinder, using the computer application, in the browser (WebGL) or Virtual Reality glasses (Oculus Quest).
  • Migration of a project from QT5 and QMake to QT6 and CMake.
  • Development of a product to detect wear on mills that grind down gravel to smaller parts. The development took place in QT and C ++ where I mostly developed new functionality with the communication to the cloud storage and implied support for OAUTH2.

Working with technologies such as CMake, QT, C++, GIT, Jira, Confluence, GitLab, Adataptive Autosar, Jenkins

Aug 2019 – Dec 2021 Software Developer – Ericsson AB,
Worked as a software developer for an upcoming radio device that supports LTE (4G) and NR (5G). I am part of a group called XCS (Auxiliary Control System), where we take care of the link management for radio, the internal communication links but also the external ones. We develop userspace drivers in the programming language C in a Linux-based environment. In my daily work, I update drivers with new functionality, fix bugs and develop tests.

Worked with technologies such as Ethernet, Switches, I2C, Git, Autoconf, Gerrit, Linux, Jenkins, Jira, Eclipse.

Mar 2017 – Aug 2019 Embedded C++ Developer – Atlas Copco Industrial Technique AB,
Worked as an embedded software developer in a Linux environment. Writing design proposals, functional specifications and implementing new functionality in a C++ programming language. Helps the test team with bugfixes and new implementation in the Python test framework.

Worked with technologies such as field buses (Profibus, Profinet, DeviceNet, CC-Link, CC-Link IE) med tillhörande PLC, CAN, Ethernet, Git, Make, Docker, Google test, Gerrit, Linux, Jenkins, Jira, Eclipse, PythonTest, Elasticsearch.

Jan 2012 – Mar 2017 Unix Administrator – Telecomputing Sweden AB, Stockholm
Worked as a Unix administrator, managing both internal and customer servers. Commonly used operating systems include CentOS/Redhat, Solaris, AIX and FreeBSD. My primary roles include managing, upgrading, and configuring applications on new and deployed servers as well as participating in various projects. Experienced with Spacewalk, Puppet, DHCP, DNS, storage, and network configuration.

Jul 2011 – Jan 2012 Consultant – Telecomputing Sweden AB, Stockholm
As a consultant for Professional Consulting Services my work assignments included configuring SCCM, Windows Server, DFS, DHCP, DNS, Nagios, Linux, SQL as well as other systems and applications.

Mar 2010 – Jul 2011 Linux Administrator – Bwin Games AB, Stockholm
As a part of the administration group I was involved with deployment of new software releases on both test and production platforms. The software platform was written in JBOSS (Java). My work duties included analyzing errors, communicating with developers, creating alarms and to draft KB articles which could be referenced in the future. I also developed small programs to automate repeated tasks using scripting languages such as PHP, Perl and Bash. I also configured Nagios for alarms and Cacti for graph trends.

Aug 2008 – Mar 2010 Server Technician – People To People IT Consulting AB, Stockholm
Worked as a server administrator in the internal environment as well as two medium-sized business environments. My work duties included updating Windows servers and clients, F-Secure, installing and configuring networks, firewalls, ISA, MSSQL, IIS, AD, VPN, SAN, CommVault, Legato Networker, Tape robot (Spectra T50), VMware ESX, Windows 2003, Linux, Solaris, Unix.

Nov 2006 – Aug 2008 IT Technician – CAM Consulta AB, Stockholm
CAM Consulta:
Worked in-house, taking care of customers’ small business environments. My work duties included server installation, configuration of AD, DHCP, DNS, networking, backup, installing and configuring clients.

I provided technical support for one of their customers – SaabTech. I developed a script for configuration of client computers after reinstallation; USMT (User State Migration Tool) was used as the network installation platform for reinstallation. I also worked with DNS, network, DHCP, File and Print Server, WLAN, routers, firewalls and storage.

May 2005 – Nov 2006 IT Technician – SQM, Stockholm
I worked as a support technician giving support to pharmacy employees via telephone and e-mail, in order to assist them with Windows XP and their internal systems.

As a consultant to Glocalnet, I supported customers with troubleshooting of ADSL and telephony.

Sep 2004 – May 2005 Customer Transporter – Måby Park, Stockholm
Jun 2003 – Aug 2003 Ramp Loader – Work@ARN, Stockholm
Sep 2000 – Jan 2002 Web Developer – Dandruff Communication AB, Stockholm

Computer Skills

Programming languages: Java, Android, C, C++, HTML, Matlab, Assembler, VHDL, SQL, PHP, XML, Perl, Bash.
Other: CI/CD, Gerrit, Jenkins. Used to work with Windows och Linux. Managing both clients and servers.

Position of trust

Jun 2013 – Jun 2015 Board member, Bostadsrättsföreningen Lyckliga Gatan, Solna


Swedish, mother tongue.
English, good knowledge of both speech and writing.

Leave a Reply

Your email address will not be published. Required fields are marked *