/cv

My curriculum vitae

Pär Bohrarper

Software engineer based in Gothenburg, Sweden

LinkedIn / GitHub / Twitter

Experience

Software Engineer @ Spotify (2011 - present)

  • Staff Engineer (2018 - present)
    • Cross-departmental work, mostly related to effectively utilizing shared C++ components.
    • Development of C++ libraries for audio streaming and caching used in Spotify clients.
    • Development of tools to increase productivity of C++ developers.
    • Data engineering and analysis using BigQuery & Jupyter Notebooks
    • Mobile development (Android / iOS).
    • Backend development (Java).
  • Engineering manager / Chapter lead (2013 - 2018)
    • Manager for a team of mostly C++ developers.
    • Mentoring and driving personal development.
    • Development of C++ libraries for audio processing used in Spotify clients.
    • Driving C++ code improvements and migrations.
    • Data analysis
  • Software Engineer (2011 - 2013)
    • Development of C++ desktop client and C++ libraries used in mobile clients.

Software Engineer @ Mecel AB (2008 - 2010)

  • Co-responsible for software architecture, integrating a HMI-solution and Infotainment applications in an AUTOSAR platform.
  • Developed embedded software in C/C++.
  • Developed emulation platform to run the embedded SW on a PC, including Lua-based scripting of external stimuli.
  • Developed scripts and tools in Python.
  • Introduced CruiseControl for continuous integration.

Software Consultant @ Combitech Systems AB | Caran EIS AB (2004 - 2008)

  • Consultant in embedded systems, mainly automotive infotainment systems.
  • Assignments
    • Software Engineer @ Volvo Cars (2004 - 2008)
      • Developed embedded software in C/C++.
      • Co-responsible for software architecture.
      • Software integrator, release manager and main technical interface between the customer and the developers and testers.
      • Developed scripts and tools in Python.
      • Involved in architectural decisions for future platforms.
      • Launched a department-internal wiki.

Software Engineer @ Image Systems AB (2003 - 2004)

  • Developed Windows-based control software for networked high-speed digital cameras.
  • Developed an algorithm for tracking the contour of an airbag in an image sequence. Prototyped in Matlab and realized in C++.

Software Engineer @ Technology Nexus AB (2001 - 2003)

  • Maintenance and development of firmware for Nokia’s digital set-top boxes using C/C++.
  • Developed Windows-based analysis and test tools in Visual Basic and C++.

Software Engineer @ Image Systems AB (1998 - 2001)

  • Developed advanced image sequence analysis systems for the automotive and military industries using C++.
  • Lead developer for a real-time IR-camera measurement system with CAN-bus communication for BMW.
  • Maintained scripts and tools written in Python

Technologies

  • Programming languages
    • C++: Very proficient
    • Rust, Python, C, SQL: Proficient
    • bash, Java, Kotlin, ObjC, Swift, JavaScript, TypeScript: Somewhat proficient
  • Other
    • CMake
    • Bazel
    • Docker
    • TeamCity
    • Qt/QML
    • Dear ImGui

Side projects

Education

MSc in Applied physics & Electrical Engineering @ Linköping University (1994 - 2004)

  • Focus on signal- and image processing
  • Hiatus 1998-2003