Bine Brank

Senior Software Engineer at Microsoft

Munich, Bavaria, Germany
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
Bine Brank is a Senior Software Engineer based in Munich with 7 years of experience building high-performance simulation and physics systems, currently contributing core features to the Havok physics engine at Microsoft. He specializes in low-level optimization, SIMD parallelism and assembly/intrinsic tuning for ARM architectures, with deep expertise in C and C++ and practical experience in C# and Python. His PhD work and industry internships focused on porting and optimizing scientific HPC codes to NEON and SVE, and he has upstreamed roughly 17k lines of Arm assembly/C into OpenBLAS—adding SVE-optimized DGEMM/DTRMM/SGEMM kernels and build support for ARMV8SVE. Comfortable moving between research-grade performance engineering and production simulation libraries, he also has a sideline as a game developer with multiple hyper-casual titles on Google Play, demonstrating a blend of algorithmic rigor and product-minded shipping. Colleagues rely on him for elegant, minimal solutions to complex performance problems that span compilers, simulators and hardware-aware code.
code7 years of coding experience
job4 years of employment as a software developer
bookMaster Computer Simulation in Science, Master Computer Simulation in Science at Bergische Universität Wuppertal
bookBachelor of Science Physics, Bachelor of Science Physics at University of Ljubljana
bookDoctor of Science Computer Science, Doctor of Science Computer Science at Jülich Supercomputing Centre
languagesSlovenian, English, German
stackoverflow-logo

Stackoverflow

Stats
43reputation
912reached
3answers
1question
github-logo-circle

Github Skills (15)

c1710
assembly10
blas10
c1110
performance-optimization10
linear-algebra9
simd6
arm6
openblas6
intrinsics6
sve6
llvm6
gem56
clang6
fortran3

Programming languages (4)

C++CHTMLFortran

Github contributions (5)

github-logo-circle
OpenMathLib/OpenBLAS

Oct 2021 - Jan 2022

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:1 review, 51 commits, 2 PRs in 2 months
Contributions summary:Bine significantly contributed to the OpenBLAS library by implementing and fixing SVE (Scalable Vector Extension) optimized kernels. They added new kernels, specifically focusing on `dgemm`, `dtrmm`, and `sgemm` functions, and incorporated copy routines for the new kernels. Further improvements involved adapting the build process, adding support for ARMV8SVE, and cleaning up code for the target architecture.
blasbsdopenblaslapacklapacke
binebrank/arbor

Mar 2019 - Jun 2020

The Arbor multi-compartment neural network simulation library.
Contributions:9 pushes, 2 branches in 1 year 3 months
arborsimulationsimulation-libraryneural-networknetwork-simulation
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