Johan Niklasson
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Software Engineer
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.
Web Developer
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.
Experience
Who is the Kevin Bacon of Klarna?
https://www.youtube.com/watch?v=LgqaPoh1Q7AFor 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.
Education
Bachelor's Degree in Computer Science
KTH Royal Institute of Technology - Stockholm, Sweden
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring