Johan Alpne

Software Developer

+46 736 630 447 // johan.alpne@gmail.com

Skills

Python

Go

Javascript

Programming

AWS

Fullstack

Teamwork

English

Swedish

Work Experience

Funnel

MicroservicesPythonRustJavascriptFlaskFastAPISanicPandas

I primarily worked on integrating the Funnel product with the Google Ads API, but recently moved to work with various Meta marketing APIs. Our daily data volume was around 20 TB. To accomplish this we used a combination of Python and Rust.

Accomplishments

  • Implemented a migration from the old Adwords API to the new Google Ads API.
  • Significantly improved runtime of downloads by implementing asynchronous downloads.
  • Headed up the internal tooling group.
  • Oversaw the design and implementation of many internal tools and services.
  • Designed and implemented code changes that reduced the time to add new fields to downloads from 1-2 days to an hour or two.

Zensum

MicroservicesKotlinPHPRedis

My work mainly involved integrating our services with different bank APIs. We used Kotlin and PHP.

Accomplishments

  • Created an integration to a new bank, giving the company greater reach when selling.

Aphelion

JavaNative appTick database

I worked on integrating our product with various banks, creating a database for saving historical pricing data for currencies on a 'tick' timeline and adding new features to our native Java application.

Accomplishments

  • Created a database that stored "tick" pricing data for all currencies we supported.

Teaching Assistant

JavaComputer architectureAlgorithmsData structures

I worked as a Teacher's Assistant for one of the programming courses at Stockholms University. During the same period, I also worked in a student-run workshop that assisted students with any questions they had regarding their courses, whether it was homework or just explaining something from the course curriculum. Most questions were regarding the programming course that was given in Java. But also some general computing questions around algorithms and data structures.

Education

Stockholms Universitet

JavaUE4Computer ArchitectureAlgorithmsData structures

I studied the program 'Game development' with a focus on programming as opposed to design (sound, art, game design). There were a lot of great courses, but the two best were the Computer Architecture course and the Algorithms & Data structures course.

Kungliga Tekniska Högskolan

JavaLinear Algrebra

I studied a Bachelor of Science with a programming focus for one and a half semesters. After I quit I started studying at Stockholms University instead. As I didn't finish the program I didn't take all the courses, but the basic math course and the Linear algebra course were great and have helped me a lot (when they are relevant).