Johan Jansson is a Principal Engineer with 12 years in software engineering and over a decade focused on healthcare software, spanning web, desktop, cloud/SaaS and international delivery across Europe, Asia and Australia. He blends strategic, big-picture thinking with hands-on individual contribution, having formerly served as CTO and technical lead at Vitec Raisoft. Johan is proficient in systems- and low-level programming—his open-source contributions to the Go project and golang/sys improved runtime robustness, tooling and OS-level integrations, reflecting deep understanding of concurrency and system calls. He has driven architecture and teams in regulated healthcare contexts and also led wireless sensor network research and data analysis in academia. Based in South Karelia, Finland, he pairs an MSc in Automation & Systems Engineering with a pragmatic engineering style that values maintainability and cross-platform reliability. An understated strength is his history of tackling tricky runtime and interoperability issues that reduce operational risk in production systems.
12 years of coding experience
22 years of employment as a software developer
Master of Science Automation & Systems Engineering, Master of Science Automation & Systems Engineering at Teknillinen korkeakoulu-Tekniska högskolan
High School, High School at Karleby Svenska Gymnasium
Swedish, Finnish, English, German, Spanish, French
[mirror] Go packages for low-level interaction with the operating system
Role in this project:
Back-end Developer
Contributions:7 commits in 2 years 8 months
Contributions summary:Johan contributed significantly to the `golang/sys` repository, focusing on low-level interaction with the operating system. Their primary contributions involved the development of tools for merging and managing generated code, specifically targeting the merging of duplicate code across different operating system architectures. The user also implemented system calls and incorporated Microsoft Windows API functions, indicating a strong understanding of system-level programming. The contributions included code generation and system calls implementation, enhancing the project's functionality.
Contributions summary:Johan primarily contributed to the Go programming language's core codebase, addressing bugs and improving internal functionality. They modified runtime components, specifically focusing on error messages and pointer arithmetic, and corrected a race condition in the `net/textproto` package. Furthermore, the user worked on the `cmd/go` tool, allowing it to process invalid packages and adding a cacheable flag for `go test`. The work suggests a focus on improving the robustness and maintainability of the Go toolchain.
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
Johan Jansson - Principal Engineer at Vitec Raisoft