Adhemerval Zanella

Software Engineer, Toolchain Team at Linaro

Brazil
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

🤩
Rockstar
🎓
Top School
Adhemerval Zanella is a seasoned software engineer with 12 years focused on toolchain and low-level system development, currently on Linaro’s Toolchain Team in Brazil. He brings deep expertise in Linux, C/C++, AArch64/ARM and POWER architectures, and glibc/LLVM work spanning performance tuning, portability and sanitizer support. His open-source contributions include refactoring core glibc internals, porting optimized AArch64 routines, and enabling advanced Clang builtins and sanitizers for AArch64, reflecting both systems design and assembly-level optimization skills. A former IBM LTC engineer and glibc PowerPC maintainer, he combines hands-on compiler backend work with benchmarking and performance analysis for real-world workloads. Notably, he has implemented 64-bit time_t support and rigorous tests for string/memory primitives, showing a rare mix of correctness, portability and performance focus.
code12 years of coding experience
job9 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Universidade de Brasília
languagesEnglish, Portuguese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (41)

benchmark10
assembly10
performance-monitor10
performance-analytics10
c-language10
float3210
system-programming10
architecture10
text-manipulation10
memory-management10
benchmarking10
c-programming10
c1110
memcpy10
math10

Programming languages (10)

TypeScriptC++ShellCRustRPCLLVMTeX

Github contributions (5)

github-logo-circle
bminor/glibc

Sep 2014 - Jan 2023

Unofficial mirror of sourceware glibc repository.
Role in this project:
userBack-end Developer & System Architect
Contributions:1437 commits in 8 years 4 months
Contributions summary:Adhemerval's contributions primarily revolve around enhancements and refactoring of core system libraries like `stdio` and `string`, and also low-level functionalities like memory management, signal handling, and file descriptor manipulation. The contributions included porting existing code to new architectures and implementing a suite of 64-bit time_t support features. The user also demonstrated skills in low-level system design through refactoring critical parts of the GNU C Library.
glibc
Optimized implementations of various library functions for ARM architecture processors
Role in this project:
userBack-end Developer
Contributions:54 commits, 6 PRs, 10 comments in 1 year
Contributions summary:Adhemerval primarily contributed to optimizing library functions for the ARM architecture. Their work involved modifying existing code to avoid failures when certain dependencies were unavailable. Specifically, the user imported and adapted AArch64 assembly code implementations for `memchr`, `strnlen`, `strchr`, `memmove`, `memcpy`, `memcmp`, and `strcpy` functions. The user also added tests for `strnlen` to validate the functionality of the implemented string functions.
arm
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