Test architect Västra Götalands län, Sweden

Might be available

(Updated 2023-11-03)

Test architect

Västra Götalands län, Sweden

Native Svenska, English, Intermediate Chinese

  • 12 years experience with mobile apps
  • Experienced software engineer
  • 6 years experience in IoT

Skills (18)

Swift

MACOS

Appium

iOS

Jenkins

Software Engineering

mobile app development

Objective-C

Node.js

SHELL SCRIPTING

JavaScript

TypeScript

Project Management

C#

BLUETOOTH

.NET

Cross-platform

Xamarin

Summary

Experienced software engineer with a focus on mobile app development, automation and CICD
around mobile apps, test automation and IoT.! C, test architecture, test automation, WebDriver, English

Appium, CICD, DevOps, API design Chinese

Professional Experience

Tech lead & test architect
Plejd AB

2018-01 - 2023-01

I created and was tech lead of two teams at Plejd: one team dedicated to architecting solutions to enable efficient automated testing of the mobile app together with other components of the Plejd ecosystem such as hardware products and cloud services, and another team focused on automated testing of Plejd's mobile app in conjunction with hardware products.! Tech lead test architecture & CICD | Plejd AB | 2018-2023 Assignment Develop the APIs and tools required for automated testing of Plejd's mobile app along with hardware products.! Role Initially, Niklas independently developed a testing framework and later received assistance from two colleagues who joined the team.! Value A testing framework was created to efficiently test the app alongside hardware products and cloud components. The framework enables programmatic triggering of physical user input from tests, reading actual light levels from hardware, working around technical constraints, testing with multiple devices simultaneously, and speeding up setup and teardown steps in tests by executing instructions programmatically in the cloud service and communicating with devices over Bluetooth. The testing framework is used daily to effectively test Plejd's mobile app along with hardware products and the ecosystem.! Techniques TypeScript, Node.js, sockets, Appium, WebDriver, WebdriverIO, Bluetooth!
DevOps engineer
Plejd AB

2018-01 - 2023-01

Assignment Automate manual processes that consume time and are prone to human errors.! Role Niklas stepped in early and identified manual processes that were either time-consuming, prone to human errors, or both.! Value Developed and maintained tools to automate processes such as app builds, app testing, management of certificates and provisioning profiles, uploading language files for the app and cloud, uploading firmware releases, and more. Implemented and maintained monitoring solutions with colleagues to detect problems early.! Techniques Jenkins, Node.js, TypeScript, shell scripting, Docker, fastlane, Prometheus, Grafana!
Tech lead test automation team
Plejd AB

2018-01 - 2021-01

Assignment When Plejd's ecosystem of mobile apps, products, and cloud services expanded, there was a need to test them together before releases to ensure quality.! Role Niklas identified the need and was entrusted to create and lead a team responsible for automated testing of Plejd's app along with its products and cloud services. Besides working on technical solutions, Niklas also led the team, trained colleagues, and communicated with other teams.! Value The team grew from one to 10 members and now engages in both automated and manual testing.
The System Test team plays a vital role in the development and release of new app versions and products, ensuring the high quality and user-friendliness that Plejd is renowned for.! Techniques Appium, WebDriver, WebDriverIO, C#, .NET, Bluetooth!
App developer - Pivot
Plejd AB

2016-01 - 2018-01

Assignment Plejd's first product was a smart home solution for luxury yachts, enabling control of various types of hardware. Niklas joined as the sole developer of the existing codebase when the only other app developer transitioned to working on the company's new product line.! Role Dive into the existing codebase, debug issues, implement new features, and modernize parts of the codebase.! Value Niklas swiftly familiarized himself with the existing codebase and, as the sole app developer, took on significant responsibilities. Worked closely with the server developers with whom the app communicated.! Techniques Swift, Objective-C, Xcode, Bluetooth, BLE, Protobuf, iOS!
App developer - Plejd
Plejd AB

2018-01 - 2018-01

Assignment Occasionally step in and make small contributions to the development of the app when needed.! Role Niklas had another role but occasionally assisted in the implementation of Plejd's app when required.! Value Quickly familiarized himself with the codebase and assisted with new features and bug fixes.! Techniques Xamarin, Xamarin Forms, C#, .NET, iOS, Android!
Mobile app developer | Freelance consultant
Shell

2011-01 - 2018-01

As a subcontractor, I developed apps for companies such as Plejd, Michelin, Shell (ST1), and others. I mainly developed native iOS apps using Swift and Objective-C.!
App developer
Michelin

2016-01 - 2016-01

Assignment A digital media agency specializing in web development sought assistance in creating a native iOS app for Michelin to be used on iPads. The app was intended for internal information and needed to function in offline mode for use in mines while also being able to fetch the latest information when the user has an internet connection.! Role Collaborate with the media agency to develop a native app that encapsulates a web app, allowing certain functionalities to be invoked by the native app.! Value Niklas developed a native iOS app that exposed functionalities to a bundled web app through JavaScript bridging. This approach enabled the media agency to implement a significant portion of the app themselves, resulting in a native app that works offline for end-users and can sync data when the user is connected to the internet.! Techniques Objective-C, Xcode, iOS!
App developer
Shell

2015-01 - 2015-01

Assignment A digital media agency was commissioned to develop an app for Shell in Sweden. The app allowed customers to access offers, play the car game "silent game," and locate Shell stations in Sweden.! Role Niklas was brought in as a consultant to independently handle the development of the app. The media agency was responsible for design, project management, and backend development, which the app communicated with to receive current offers.! Value The iOS app was developed on time despite a tight deadline, allowing users to utilize offers at Shell stations nationwide.! Techniques Objective-C, Xcode, iOS!
App developer - Godsmak
The Cold AB

2014-01 - 2014-01

Assignment A digital media agency was tasked with developing a website and an iOS app for the food delivery service Godsmak. Niklas was engaged as a consultant for the implementation of the iOS app.! Role Niklas collaborated with the media agency to implement the iOS app. The media agency handled design, project management, and the backend, which the app communicated with to retrieve data and process orders.! Value The iOS app was launched, enabling users to discover restaurants and dishes, place food delivery orders, and complete payments.! Techniques Objective-C, Xcode, iOS!
App developer
Haffla

2013-01 - 2013-01

Assignment A startup aimed to create a specialized ticket booking service focusing on smaller events. They wanted a cross-platform app implemented using Firebase.! Role Niklas collaborated with one of the founders, who was also a developer, to implement a prototype of the service, including both iOS and Android apps as well as the backend.! Value A prototype for iOS and Android, along with its backend, was developed. This prototype served as a demonstration for the customer to further develop their idea.! Techniques Firebase, TypeScript, JavaScript, iOS, Android!
App developer - uTales
uTales AB

2012-01 - 2012-01

Assignment uTales is a startup that created a platform for crowdsourced children's picture books. Users subscribe to the service and gain access to read all the picture books through a mobile app for iOS and Android. uTales had an in-house developer and also brought in Niklas as a consultant to implement the iOS/Android app.! Role Collaborated with the founders, designers, and other developers to develop the platform for children's books. Niklas worked alongside another developer to implement the app.! Value Niklas was involved in developing the first version of the app from scratch and later worked on an update.! Techniques Appcelerator Titanium, iOS, Android!
App developer - Tejbz
The Cold AB

2011-01 - 2011-01

Assignment Digital media agency (In The Cold AB), working with the artist and YouTube personality Tejbz, aimed to develop an app displaying feeds from the artist's YouTube and Twitter accounts, along with links to his various pages.! Role Implement a cross-platform Android/iOS app in collaboration with the media agency, which handled design and project management.! Value The cross platform iOS & Android app was implemented according to the design and was launched on the iOS App Store and Google Play.! Techniques Appcelerator Titanium, iOS, Android
Backend web developer
Fronter AS

2010-01 - 2011-01

At Fronter, a school platform provider used globally, I worked on implementing new functionality that integrated course materials with the platform.!
Backend web developer
Webbhuset AB

2009-01 - 2010-01

Webbhuset is a web agency specialising in e-commerce. My role involved crafting customised online stores for clients. Additionally, I played a part in developing intranet solutions for a couple of international corporations.!
Short-term contract system developer
Google

2008-06 - 2008-08

In 2008, I was selected for Google's Summer of Code program and participated in a project for the MetaBrainz Foundation's service, MusicBrainz. It is a crowd-sourced open-source database that focuses on cataloging music releases.! Assignments

Academic Background

Software engineering and management
University of Gothenburg

2006-01 - 2009-01

Contact contractor

/