Stefan Falk Johnsen
About Stefan Falk Johnsen
Stefan Falk Johnsen is a Principal Software Engineer at Cognite, specializing in 3D development tools and CAD file formats. He has a strong educational background in structural engineering and extensive experience in software development, particularly with C++ and C#.
Work at Cognite
Stefan Falk Johnsen has been employed at Cognite as a Principal Software Engineer since 2021. His role involves leveraging advanced software engineering techniques to enhance engineering projects. Cognite is known for its focus on industrial data and software solutions, and Johnsen contributes to this mission through his expertise in 3D development tools and software applications.
Education and Expertise
Stefan Falk Johnsen studied at the Norwegian University of Science and Technology (NTNU), where he earned a Master of Science degree in Structural Engineering from 1986 to 1990. He also pursued further studies in Nonlinear Finite Element Methods with a focus on Structural Analysis, completing a Continuing Education program in 1992. Additionally, he studied UNIX and C programming for 11 months in 1992 at The Norwegian School of Information Technology.
Background in Software Development
Johnsen has extensive experience in software development, particularly in the field of engineering. He utilizes TechSoft3D - HOOPS Exchange C++ SDK for developing 3D tools and employs Open Cascade Technology for geometry library applications. His work includes developing parsers and readers for various CAD file formats using C++ and C#. He has also created a method for detecting 3D torus primitives within arbitrary 3D meshes using C#.
Previous Work Experience
Before joining Cognite, Stefan Falk Johnsen worked at Norconsult Informasjonssystemer AS for a total of 20 years, where he held positions as a Senior System Consultant and Subject Specialist. His tenure there included a role as a Senior System Consultant from 2001 to 2021. Prior to that, he worked at Veidekke ASA as a System Developer from 1993 to 1998.
Technical Skills
Stefan Falk Johnsen possesses a range of technical skills relevant to software engineering. He has experience with C++ and C# programming languages and has beginning knowledge in Python. Additionally, he is familiar with Windows Subsystem for Linux (WSL2-Ubuntu), which enhances his ability to work in diverse development environments.