Johan Niklasson, Developer in Stockholm, Sweden
Johan is available for hire
Hire Johan

Johan Niklasson

Verified Expert  in Engineering

Software Developer

Location
Stockholm, Sweden
Toptal Member Since
October 20, 2022

Johan is a multidisciplinary engineer, working with both software and data engineering. This combination of skills gives him a solid mindset to build and adapt applications for producing or consuming data. Having studied economics in addition to computer science, Johan has a deepened understanding of company goals and priorities from a strategic perspective.

Portfolio

H&M Company
Google Cloud Platform (GCP), Python, Java, Data Pipelines, Cloud Dataflow...
Klarna
Python, Apache Kafka, Apache Flink, Java, Jenkins, PostgreSQL, CI/CD Pipelines...
Svenska Sektionen av Amnesty International
Python, Django, Wagtail CMS, PostgreSQL, Bitbucket, C#, CSS, HTML, Angular...

Experience

Availability

Part-time

Preferred Environment

Python, GitHub, MacOS, PyCharm, Slack

The most amazing...

...thing I've developed is a ticket scanning system at a stadium. Watching thousands of people scan their tickets flawlessly was a fantastic feeling.

Work Experience

Data Engineer

2022 - PRESENT
H&M Company
  • Performed as assigned tech lead to a team to create a new customer model on the Google Cloud Platform (GCP).
  • Assisted teams in migrating data from on-premise servers to GCP and how to utilize GCP and its tools the best way.
  • Conducted tech interviews for new data engineering candidates.
Technologies: Google Cloud Platform (GCP), Python, Java, Data Pipelines, Cloud Dataflow, BigQuery, Terraform, GitHub, CI/CD Pipelines, GitHub Actions, SQL, Apache Beam, Pub/Sub

Software Engineer

2020 - 2022
Klarna
  • Developed intelligent systems to determine and generalize the web structure of eCommerce sites, including CSS selectors of product name, quantity, and product image to create a better customer experience in the app.
  • Built a data pipeline in Apache Flink on AWS Data Kinesis that monitors the teams' product performance in real-time, consuming events from Apache Kafka.
  • Held an active role promoting Python usage across the company and conducted tech interviews for Python candidates.
  • Managed and maintained the open source projects. I was the owner.
Technologies: Python, Apache Kafka, Apache Flink, Java, Jenkins, PostgreSQL, CI/CD Pipelines, Amazon Web Services (AWS), Bitbucket, Data Pipelines, Terraform, SQL, Linux

Software Engineer

2016 - 2020
Svenska Sektionen av Amnesty International
  • Created a new customer management system from scratch using Python, built upon Django.
  • Developed features for the landing website in Wagtail CMS, built upon Python and Django.
  • Created a system to handle thousands of digital signatures to format and filter them before handing them over to embassies for protests.
Technologies: Python, Django, Wagtail CMS, PostgreSQL, Bitbucket, C#, CSS, HTML, Angular, AngularJS, Sass, Linux, Windows, SQL, jQuery, JavaScript

Web Developer

2012 - 2016
Allready Solutions
  • Built an entire system for reading physical ticket barcodes and synchronizing against a participant database, which multiple agents could do in parallel.
  • Developed mobile web applications for events that were used by thousands of people.
  • Participated in the order process, from the first requirements meeting to development, delivery, and follow-up.
Technologies: PL/SQL, CSS, HTML, Web & Mobile Applications, JavaScript, PHP, C#, jQuery, SQL

Who is the Kevin Bacon of Klarna?

https://www.youtube.com/watch?v=LgqaPoh1Q7A
I conducted an entertaining public talk while working at Klarna, where I analyzed the company's organizational structure using graph theory to present interesting findings.

For example, it was possible to see how close people worked with each other, how flat the company was, and who is the Kevin Bacon of Klarna—a concept adopted from IMDB where one tries to see who is in the middle of the organization.
2016 - 2019

Bachelor's Degree in Computer Science

KTH Royal Institute of Technology - Stockholm, Sweden

Languages

Python, Java, CSS, HTML, SQL, C#, Sass, JavaScript, PHP

Frameworks

Django, Angular, AngularJS

Tools

GitHub, Bitbucket, Jenkins, Cloud Dataflow, BigQuery, Terraform, Apache Beam, PyCharm, Slack

Other

Pub/Sub, Algorithms, Data Structures, CI/CD Pipelines, GitHub Actions, Wagtail CMS, Web & Mobile Applications, Graph Theory, Graphs

Platforms

Apache Kafka, Google Cloud Platform (GCP), Linux, Windows, Apache Flink, Amazon Web Services (AWS), MacOS

Storage

PostgreSQL, Data Pipelines, PL/SQL

Libraries/APIs

jQuery

Paradigms

Parallel Programming

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring