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.