Johan Lövdahl

Senior Software Engineer at AlgoDx
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
SE
Languages
  • Swedish Native or bilingual proficiency
  • English Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Anu Uus

It was a pure pleasure to work together with Johan! He was extremely knowledgeable, hard-working, thorough and reliable. He showed great responsibility to all the tasks that were laid upon him and he kept the deadlines. As a customer support engineer Johan excelled in impressive professionalism, his answers were swift, concise, focused and in perfect English. He was very valuable as a team-player, he was both capable to helm a project or even manage it as a sole player if need be. Socially and as a colleague Johan was a lot of fun to work together with. Johan was a tremendous asset to Mitrionics and will be to any company who hires him. I am going to miss him very much and would like to work together with him any time again.

Pontus Bergendahl

Johan is one of the key engineers behind the Mitrion technology. He's an extremely good theoretical programmer. He's highly motivated, productive and self going. Although his primary assignment has been the Mitrion compiler and processor configurator he has never hesitated to do some dirty job from time to time. It's a pleasure to work with him. I strongly recommend Johan to future employers! /Pontus Bergendahl

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Sweden
    • Medical Device
    • 1 - 100 Employee
    • Senior Software Engineer
      • May 2022 - Present

    • Sweden
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Senior Developer and Lead Backend Developer
      • Jul 2017 - Apr 2022

      Led the backend architecture and development for Abios' esports Data-as-a-Service platform. Worked across infrastructure, data ingestion/transformation/storage, data mining, REST API, real-time Websocket Push API. Abios was acquired by Kambi in 2021. Main technologies: Golang, Python, Kubernetes and AWS. Led the backend architecture and development for Abios' esports Data-as-a-Service platform. Worked across infrastructure, data ingestion/transformation/storage, data mining, REST API, real-time Websocket Push API. Abios was acquired by Kambi in 2021. Main technologies: Golang, Python, Kubernetes and AWS.

    • Sweden
    • Software Development
    • Senior Software Developer
      • Jan 2016 - Jun 2017

      Worked on the backend and data engineering for the prediction subsystem that used Bayesian modelling to predict Google Adwords keyword cost-per-click. Did ETL using Python (Luigi, pandas) and internal micro-services in Erlang. Main technologies: Erlang, Python, Kubernetes and AWS. Worked on the backend and data engineering for the prediction subsystem that used Bayesian modelling to predict Google Adwords keyword cost-per-click. Did ETL using Python (Luigi, pandas) and internal micro-services in Erlang. Main technologies: Erlang, Python, Kubernetes and AWS.

  • UXvibe
    • Stockholm, Sweden
    • Co-Founder & Lead Developer
      • Sep 2012 - Jan 2016

      We built a PaaS for live operations of Free-to-Play mobile games. The platform was written in Erlang and offered API's for building multiplayer games and handling of live configuration of RPG core elements. I led the design and implementation of the platform as well as being heavily involved in the business side, actively securing parternship deals with game development companies. A major part of the work involved working together with our customers and partners to integrate the API into their games. We were selected to join Sting, the leading nordic startup incubator. Main technologies: Erlang, AWS, MySQL, Redis, Android, iOS and Linux

    • Sweden
    • Telecommunications
    • 1 - 100 Employee
    • Senior Systems and Software Engineer
      • Apr 2010 - Sep 2012

      Worked on authentication, policy control and charging for Wi-Fi and LTE core network functions. Lead developer of Diameter protocol integration for Aptilo's platform. Main technologies: Java, C, The Diameter protocol and Linux. Worked on authentication, policy control and charging for Wi-Fi and LTE core network functions. Lead developer of Diameter protocol integration for Aptilo's platform. Main technologies: Java, C, The Diameter protocol and Linux.

    • Software Development
    • 1 - 100 Employee
    • Senior Software Developer Team Lead
      • Jan 2008 - Mar 2010

      Led the software team, 4-6 FTE, that were responsible for developing the Mitrion-C compiler, debugger and clock-cycle correct simulator.Was responsible for the successful redesign and implementation of the entire tool-chain which was necessary to meet performance and maintainability requirements. Took initiative to and co-authored an application for a Vinnova research grant. We were awarded 3.8 MSEK towards building a new Mitrion-C compiler backend for heterogeneous computing that distributed computation across ordinary CPUs and FPGAs in HPC clusters. Main technologies: Java, FPGAs, MPI and HPC clusters (Cray/SGI/etc), Linux.

    • Software Developer
      • Jul 2005 - Jan 2008

      Compiler engineer working on the functional, fine-grained parallel language Mitrion-C targeting a massively parallel dataflow processor architecture running on FPGAs. Developed new features and improved quality and performance across all the compiler phases, but mainly focused on static analysis and optimizations in the “middle-end”. Also was the main developer of the Hardware Abstraction Layer written in C.A memorable achievement was the complex code generation for a high-level language construct that no-one had succeeded in designing before.Main technologies: Java, ANTLR parser generator, Linux

    • Sweden
    • Higher Education
    • 700 & Above Employee
    • Software Developer
      • Feb 2005 - Mar 2005

      Feasibility study of a novel dispatch algorithm for languages supporting multiple dispatch. Wrote program analyzers in the Cecil language to analyze Cecil programs. Main technologies: Cecil and Solaris. Feasibility study of a novel dispatch algorithm for languages supporting multiple dispatch. Wrote program analyzers in the Cecil language to analyze Cecil programs. Main technologies: Cecil and Solaris.

    • New Zealand
    • Higher Education
    • 700 & Above Employee
    • Research Assistant
      • Jan 2004 - Mar 2004

      Assistant on a project aiming to formalize card games using epistemic logics. Wrote software for visualizing game states. Main technologies: Java. Assistant on a project aiming to formalize card games using epistemic logics. Wrote software for visualizing game states. Main technologies: Java.

    • Sweden
    • Higher Education
    • 700 & Above Employee
    • Software Developer
      • Nov 2001 - Nov 2003

      Worked in the Software Composition Research Group experimenting with a combination of graph rewrite systems (OptimixJ) and Semantic Web languages (RDFS/OWL) for program transformation and grey-box software composition models. Main technologies: Java, Cocktail Compiler Generator Toolbox and Solaris Worked in the Software Composition Research Group experimenting with a combination of graph rewrite systems (OptimixJ) and Semantic Web languages (RDFS/OWL) for program transformation and grey-box software composition models. Main technologies: Java, Cocktail Compiler Generator Toolbox and Solaris

    • Sweden
    • Higher Education
    • 700 & Above Employee
    • Software Developer
      • Oct 1999 - Apr 2000

      Responsible for architecture and implementation of a novel web-based adaptive help desk system. It allowed customers to live-chat in the browser with a support person. The novelty part was how customers were matched with suitable support persons. Implemented a search-engine tailored for a Q&A database as well as backend for live-chats and front-end for chatting (supporting Netscape and IE, and even IE on Mac!). Client-server architecture implemented in Java and Javascript/HTML. Responsible for architecture and implementation of a novel web-based adaptive help desk system. It allowed customers to live-chat in the browser with a support person. The novelty part was how customers were matched with suitable support persons. Implemented a search-engine tailored for a Q&A database as well as backend for live-chats and front-end for chatting (supporting Netscape and IE, and even IE on Mac!). Client-server architecture implemented in Java and Javascript/HTML.

    • Sweden
    • Higher Education
    • 700 & Above Employee
    • Software Developer
      • Jun 1998 - Aug 1998

      Designed and implemented a SQL-like query language for semi-structured data. Queries were mapped to a description logics database. Main technologies: Java, HTML/CSS/Javascript, FaCT Description Logic engine Designed and implemented a SQL-like query language for semi-structured data. Queries were mapped to a description logics database. Main technologies: Java, HTML/CSS/Javascript, FaCT Description Logic engine

Education

  • Linköping University
    Computer Science
    1997 - 2001

Community

You need to have a working account to view this content. Click here to join now