Anders Knatten

Staff Engineer at Squarehead Technology

Oslo, Norway
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
🎓
Top School
Anders Knatten is a Staff Engineer based in Oslo with over 14 years of hands-on experience building high-performance C++ systems and real-time concurrent software, currently leading C/C++ practices at Squarehead Technology. He is an experienced speaker, technical leader and author of C++ Brain Teasers (PragProg 2024), runs the long-running C++ blog and CppQuiz, and regularly presents at top conferences like CppCon. Anders combines deep systems knowledge—ABIs, sanitizers, memory models and performance modeling—with practical DevOps and CI/CD improvements, exemplified by his work streamlining build pipelines for fuse-samples. He has a track record of improving developer experience and engineering culture, mentoring engineers and introducing tools and analyses to eliminate subtle undefined behavior in production code. His background spans compiler and toolchain work, CPU/memory-system modeling and embedded/realtime acoustic systems for drone defense, giving him an unusually broad view from low-level assembly to high-level release processes. Colleagues rely on him for hard C++ answers, thoughtful architecture, and pragmatic improvements that reduce risk across the development lifecycle.
code14 years of coding experience
job25 years of employment as a software developer
bookNetwork Certificate, Linux administration, Network Certificate, Linux administration at Sør-Trøndelag University College (HiST)
bookM.Sc., Scientific Computing, M.Sc., Scientific Computing at University of Oslo
bookBachelor, Computer Science, Bachelor, Computer Science at The Norwegian School of Information Technology
languagesEnglish, Norwegian, German
stackoverflow-logo

Stackoverflow

Stats
5,200reputation
427kreached
19answers
22questions
github-logo-circle

Github Skills (12)

bash10
teamcity10
ci-cd-pipeline10
scripting10
build-automation10
fuse9
uno8
java6
python6
naming-conventions6
scientific-computing6
enums6

Programming languages (16)

C#JavaC++CSSTeXNASLMATLABKotlin

Github contributions (5)

github-logo-circle
fuse-open/fuse-samples

Feb 2016 - Jun 2017

A collection of smaller examples using the various features of Fuse and FuseJS.
Role in this project:
userDevOps Engineer
Contributions:21 commits, 3 PRs, 19 pushes in 1 year 4 months
Contributions summary:Anders primarily focused on improving the CI/CD pipeline and build processes for the project. Their commits included modifications to the build scripts, such as `get-fuse.sh` and `build_examples.sh`, to support features like handling slashes in branch names, excluding specific samples from builds, and integrating with the TeamCity build system. They also adjusted the build process to use web-based Fuse branches and to print stack traces for Uno exceptions, streamlining development and debugging.
smallerfusejavascripttypescriptfusejs
knatten/cppquiz

Apr 2013 - Dec 2022

Source for the http://cppquiz.org website (not the questions)
Contributions:39 reviews, 444 commits, 284 PRs in 9 years 9 months
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
Anders Knatten - Staff Engineer at Squarehead Technology