Johannes Wikman

Chief Technology Officer at SmartApps

Umeå, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
Johannes Wikman is a seasoned CTO and senior developer with nine years of formal experience focusing on Microsoft Dynamics Business Central (formerly NAV/Navision), complemented by deep .NET and SQL expertise. He has progressed from developer and project manager roles to leading technology strategy and delivery at NAB Solutions AB, where he combines hands-on AL/custom solutions work with architectural oversight. Johannes also contributes to notable open-source DevOps tooling—improving reliability and concurrency handling in Microsoft's widely used BcContainerHelper repository—highlighting his skill in production-grade automation and containerization. Based in Umeå, Sweden, he pairs pragmatic engineering with leadership, often surfacing subtle stability fixes that prevent hard-to-reproduce deployment failures.
code9 years of coding experience
job20 years of employment as a software developer
languagesSwedish, English
github-logo-circle

Github Skills (11)

powershell10
automation10
error-handling10
docker10
automations10
concurrent10
dockers10
mutex10
concurrency10
githubaction-workflow9
github-ci9

Programming languages (7)

TypeScriptPowerShellC#ShellJavaScriptALPython

Github contributions (5)

github-logo-circle
microsoft/navcontainerhelper

Sep 2019 - Jul 2020

Official Microsoft repository for BcContainerHelper, a PowerShell module, which makes it easier to work with Business Central Containers on Docker.
Role in this project:
userDevOps Engineer
Contributions:7 commits, 9 PRs, 121 comments in 10 months
Contributions summary:Johannes primarily contributed to the repository by implementing and improving the reliability and robustness of the build and deployment processes. Their work focused on preventing concurrency issues, specifically by introducing mutexes to control access to resources during artifact downloads and image building. They also addressed potential errors by implementing exception handling for abandoned mutexes. These changes improved the stability and efficiency of the containerization process, demonstrated through changes in the `ContainerHandling` and `Misc` directories.
containerspowershellbusiness-centraldockerpowershell-module
Make working with the (Dynamics NAV / 365) AL Language easier and more efficient.
Contributions:23 pushes, 3 branches in 4 years 7 months
cdsdynamics-navnaval-languagezeplin
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Johannes Wikman - Chief Technology Officer at SmartApps