Niklas Ulvinge

Senior Software Engineer at Arm

Gothenburg, Västra Götaland County, 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
🎓
Top School
Niklas Ulvinge is a Senior Software Engineer based in Gothenburg with 18 years of experience tackling performance-critical problems across GPGPU, HPC, graph algorithms, and SIMD. He combines deep academic grounding from Chalmers with practical compiler and low-level systems experience gained at companies like Arm and Imsys AB. Niklas has a track record of squeezing latency and memory overhead out of real systems, from optimizing polygon handling and memory management in the popular mapbox-gl-native Android client to working on compiler-level performance. He thrives on difficult optimization challenges and building high-throughput, parallel solutions rather than high-level glue code. Colleagues value his blend of algorithmic rigor and hands-on engineering across embedded, mobile and server contexts. Outside the obvious, he often bridges compiler concepts into application-level optimizations to get end-to-end performance gains.
code17 years of coding experience
job12 years of employment as a software developer
bookGeorgia Institute of Technology
bookMaster of Computer Science and Engineering Algorithms Languages and Logic, Master of Computer Science and Engineering Algorithms Languages and Logic at Chalmers University of Technology
languagesSwedish, English
github-logo-circle

Github Skills (11)

maps10
c-language10
cprogramming-language10
android10
mapbox-gl10
java9
javas9
opengl8
obj7
objective-c7
vector-tiles6

Programming languages (3)

TypeScriptC++Rust

Github contributions (5)

github-logo-circle
mapbox/mapbox-gl-native

Jul 2015 - Jul 2015

Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Role in this project:
userMobile Developer (Android)
Contributions:5 commits, 2 PRs, 5 comments in 1 day
Contributions summary:Niklas focused on enhancing the Android implementation of the mapbox-gl-native library. Their contributions include implementing functionality to add and manage polygons, including optimizing the addition of multiple polygons for improved performance. They also worked on memory management, color transformations, and adding the ability to set sprites within the map view.
mapbox-glios-androidc-plus-plusmap-matchinggeopackage
nulvinge/music.scm

Jun 2008 - Sep 2011

Contributions:10 commits in 3 years 3 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
Niklas Ulvinge - Senior Software Engineer at Arm