Available for consulting

Martin Johansen

I help companies ship reliable backend systems, ML solutions, and fullstack products. Engineering experience from Arm, Ericsson, and Netcompany — M.Sc. CS / AI at Linköping University.

Experience at Netcompany Arm Ericsson

Who I am

I'm a Software Engineer from Linköping, Sweden, currently completing a double M.Sc. in Computer Science and AI/ML at Linköping University (LiU). I build reliable backend systems and enjoy working across the full stack.

I've done engineering internships at Arm (ML models, C++), Ericsson GAIA (iOS AI assistant, R&D), and Netcompany (software consultant, fullstack). I thrive in cross functional teams and adapt quickly to new tech.

Open to consulting assignments, contract work, and full time roles in Stockholm, Oslo, Copenhagen, Göteborg, Linköping or remotely.

GitHub Profile
M.Sc. CS
AI/ML @ LiU
Backend
.NET / C#
ML / AI
Python, C++
Fullstack
End-to-end

Experience

Summer Intern / Trainee Jun 2025 - Jul 2025
Netcompany — Oslo, Norway

Built new features for Modulus Barn, a platform used by Norwegian child welfare case managers to digitize foster care referrals. Worked across an Angular frontend and C#/.NET backend, handling PDF generation, XML/XSD data schemas, and PostgreSQL. First hands-on taste of real consulting: proper code review cycles, client-facing requirements, and shipping production code as part of a cross-functional team.

Consulting Angular C# / .NET PostgreSQL
ML Software Engineer Intern Jun 2024 - Aug 2024
Arm — Lund, Sweden

Worked on ML models targeting Arm NPUs. Dug into trace file data to surface performance bottlenecks, then cleaned up C++ and CMake build dependencies to improve build reliability across multiple model targets. Also got into Arm's internal toolchain: Gerrit for code review, Ubuntu-based build environments, and coordinating changes across teams sharing the same model infrastructure.

C++ CMake ML / NPU Performance
R&D Software Engineer Intern Jun 2020 - Aug 2020
Ericsson GAIA — Stockholm, Sweden

Three-person R&D team inside Ericsson's Global AI Accelerator. We built EVA, a voice-first iOS assistant for 5G field engineers who need hands-free access to network info while working on radio sites. Built in Swift and SwiftUI; the real challenge was making speech-to-text reliable enough for actual field conditions. Full agile workflow from day one: sprint planning, stakeholder demos, and retrospectives inside a proper R&D environment.

Swift / SwiftUI Voice AI 5G / Telecom R&D

Skills & Technologies

C# / .NET
Advanced
Python
Advanced
C++
Intermediate
Java
Intermediate
SQL
Advanced
Machine Learning
Intermediate
REST APIs
Advanced
Entity Framework
Intermediate
Git
Advanced
HTML / CSS
Intermediate

GitHub Contributions

Martin Johansen GitHub activity
GitHub streak stats

Projects

ScandicDevJobs

Job listing platform for Scandinavian developers with interactive map and salary transparency.

SvelteC#PostgreSQL

Nature Photography

Personal photography portfolio showcasing landscapes. Minimal, image-first web experience.

WebDesign

Autonomous Vehicles

University project on autonomous systems: path planning, control theory, and sensor fusion.

PythonControl SystemsAlgorithms

Ethical Hacking

CTF writeups, penetration testing exercises, and security research on web vulnerabilities.

SecurityCTFPen Testing

How I work

01

Discovery

A focused conversation about your problem, constraints, and goals. I ask the questions that prevent wasted sprints later.

02

Proposal

Clear scope: what's in, what's out, timeline, and cost. No vague estimates. You decide before I write a line of code.

03

Build

Iterative delivery with regular check-ins. You see progress early and often. Problems get flagged as soon as they surface.

04

Deliver

Clean handoff with documentation and a walkthrough. I stay available for questions after delivery.

Let's work together

Open to consulting projects, contract work, and full time roles in Stockholm, Oslo, Copenhagen, Göteborg, Linköping or remotely. Feel free to reach out through any channel.

×

Martin Johansen CV
Loading CV…