Kristofer
Carlsson

Software Engineer

...........................................
....................,.,*. ........................
........................%####(%#%((,..................
.....................,,%%%%%%#%%%%%#,.................
........................,########((#%####%(,...............
......................../#/**************/%(...............
......................,,##/**************/##,..............
.....................,.,%//**************//%#*.............
......................,((#(/((#%#(///(%%#((/#((.............
....................,.,,(#////((/(/*/////////(,.............
.....................,.,/*///***///*///***//**..............
................,,,,,,,,////*//((((/////.................
............,,,,,,,,,,,,*///##((//((((//.................
....,,,,,,,,,,,,,,,,,,,,,(((((((((////,,,,...............
..,,,,.,,,,,,,,,,,,,,,,,&&/(#(/////(/&,,,,,,,,,..........
.......,,,,,,,,,,,,,,,,,%&&&&&&#(((((/(((@&&&&&,,,,,.........
.......,,,,,,,,,,,,,,,,,/&&&&&&&&&&&&((###((%@&&&&&&&&&*.........
..,,,,,,,,,,,,,,,,,,,,,%&&&&&&&&&&&@&&&&&((###%&&&&&&&&&&&&&...,,,.
.,,,,,,,,,,,,,,,,,,,,,%&&&&&&&&&&&&&&&&@&&&&&&(##&&&&&&&&&&&&%&*,,,,,
,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&@@&&&&@@@@&&&&&&&&&&&&&&@,,,,,

CONTACT

ROLES

  • Full stack developer
  • Android app developer
  • Desktop app developer

EXPERIENCE

  • 10 years

LANGUAGES

  • Swedish
  • English

SOURCE

Presentation

Hi! I'm a software engineer with over 10 years of professional experience. My educational background is in computer science and I love to solve real world problems writing clean code.

My most recent work includes building apps and systems using Kotlin, Android SDKs, TypeScript and Node.js. I also have professional experience working with React, React Native, Java, C# and Delphi.

Skills

Kotlin
Java
Android
Android TV
TypeScript
React
React Native
Node.js
HTTP
REST
GraphQL
SQL
HTML
CSS
C#
WPF
Git
Linux

Projects

Android developer

TV4 · Contract · dec 2021 - dec 2023

Worked with developing TV4Play streaming apps for mobile and TV systems. Notably I lead the work of migrating the app to use a new backend while simultaneously improving the old legacy architecture, introducing a more modern modular design. Being part of the android team I also worked on updating the app's ui, developed new features, reviewed code etc.

Kotlin
Java
Android
Android TV
Android Apollo Client
GraphQL
Github
Git

Full stack developer

Xenit · Contract · sep 2021 - nov 2021

Helped an IoT startup finish their first MVP. The product was a web platform that together with hardware added security to unprotected IoT edge devices. I worked with the web platform and contributed to both the backend cloud and frontend parts.

Node.js
Koa
React
TypeScript
PostgreSQL
MQTT
Kubernetes
Docker
Azure

Android and Full stack developer

Picadeli · Contract · mar 2018 - nov 2018 & mar 2019 - aug 2021

Developed a new Android app used by store staff to assure food safety and manage the company's smart salad bar. I also played a key role in building an order assistant web app, a new web shop, an automated ordering ai and an inventory system.

Kotlin
Android Jetpack
Android Architecture Components
MVVM
Android DPC
Zebra EMDK
TypesScript
React
Node.js
Express
Koa
PostgreSQL
SQLite
AWS Lambda
Kafka
Docker
Gitlab
Git

Mobile app developer

Elvaco · Contract · nov 2018 - mar 2019

Built a new mobile app for enrolling and configuring the company's numerous measuring devices over NFC. The project focused on reusability and the ability to generate UI widgets dynamically from configuration files.

TypeScript
React Native
Redux
Jest
Android NFC
LoRa

Android developer

Bombardier Transportation · Contract · jan 2018 - mar 2018

Developed an Android app collecting data from exploratory testing. I also wrote the common domain logic and excel import/export layers used by both the app and Java backend.

Android
Kotlin
MVVM
LiveData
Java
Apache POI

Android developer

Husqvarna · Contract · jun 2017 - jun 2018

Implemented a bluetooth connectivity framework simplifying app development for the company's IoT products. The framework managed BLE connections and routed traffic between the cloud and IoT devices through mobile devices. I also created a sample app using the library.

Android
Android BLE
Java
JUnit
LwM2M
Eclipse Leshan

Android developer

Wecovio · Contract · feb 2017 - jun 2017

Developed the first MVP app for a Swedish startup Wecovio. The product connects your wallet with your phone to keep track of your valuables.

Android
Android BLE
AndroidAnnotations
Android Maps SDK
Java

Employment history

Software developer

Kristofer Carlsson IT-konsult · Full-time · oct 2019 - ongoing

Independent consultant focusing on Full Stack and Android development.

Software developer

Invencon Solutions · Full-time · feb 2017 - sep 2019

Software developer job with focus on mobile development for Android. I completed multiple development projects working both independently and in agile teams.

Software developer

LEQM · Full-time · nov 2013 - jan 2017

My first full time developer job. I was responsible for developing and maintaining the company's project management products used in the automotive industry. The work included implementing new features and integrations mainly in C#, .NET, WPF but also Delphi and some C++.

Software developer

StudentConsulting · Part-time · may 2012 - jun 2013

Part-time programming job alongside the university studies, mainly coding in Delphi.

Education

Computer Science - Algorithms, languages and logic

Chalmers University of Technology · Master's degree · 2011 - 2014

Master's programme with focus in computer science. My master thesis had the topic "Developing an efficient software protection and licensing scheme" and focused on creating a proof of concept copyright protection solution using cryptography.

Information Technology

Chalmers University of Technology · Bachelor's degree · 2008 - 2011

Software engineering programme with focus in software development. The subject of the bachelor thesis was to develop a multiplayer Xbox game using C#, .NET and XNA.