Dithered profile picture I'm Johan, a Software Engineer based in Malmö, Sweden.


Career

I'm currently employed at Cisco Meraki and have a MSc in Computer Science from LTH.

I am a learner at heart. I enjoy sharing my knowledge and to learn from others. I try to be humble and to keep a growth mindset.

I have a strong track record for being a force multiplier with wide technical depth, able to deliver large software projects as part of a team or independently. I enjoy thorough code reviews and being part of a team with common goals. When I find a place that I like, I tend to stick around for a long time.

I am a cross-functional Embedded / Backend / ML Ops Engineer. I have my roots in Machine Learning, but have over my career gradually shifted towards Backend and Embedded Software Engineering.

Overview

I started my career as an ML Engineer, developing and training neural networks, related infrastructure, and inference deployments in Python and C. Later, I transitioned into Backend and Embedded Engineering. This shift helped make me a really strong Software Engineer, in general "punching far above my weight", as I have had a ton of exposure to various projects, languages, and teams in relation to my years of experience.

In short I would summarize my expertise as being focused around Embedded / Backend / ML Ops, but I am a polyglot able to learn and thrive anywhere.

Tech stack

  • C++, C, Python, Terraform, Ruby, JavaScript
  • Rspec, GTest
  • Redis, SQLite, PostgreSQL, Docker
  • Git, Gitlab CI/CD, Jenkins CI/CD, Yocto
  • Kubernetes, AWS
  • Tensorflow, Numpy, OpenCV
  • Bash, Unix tools
  • Nix, NixOS, Systemd
  • Vim, Tmux, VS Code

Currently learning

I am currently exploring Elixir and Rust. Both languages have very unique features that I'm excited about. They also seem to have a very good synergy, making it fun to learn both.

Areas of expertise

  • Embedded Application Development
  • Embedded Core platform Development
  • Backend Controllers
  • Backend Infrastructure, IaC
  • CI/CD Pipelines
  • Developer Tooling / Developer Experience
  • Software Architecture, System Design
  • ML Operations, Machine learning (in particular Computer Vision)

Miscellaneous

Where to find me

For anything career related, please reach out over Email or LinkedIn.