Oriol Abella

Research And Development Engineer at Proton

Greater Barcelona Metropolitan Area Spain
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
Oriol Abella is an R&D engineer with a PhD in Computer Architecture and over a decade of experience building high-performance, low-level software in C/C++ and Rust across Linux, macOS and Windows. He has shipped device-scale agents and installers at Nexthink, contributed backend improvements to the widely-used iovisor/bcc project (including a Python BPF disassembler and map parser), and worked on an Envoy-compatible Rust proxy with WASM plugin support. Comfortable from FPGA research to production-grade CI and installers, he blends deep systems research (Barcelona Supercomputing Center, MIT reconfigurable computing) with hands-on engineering leadership and mentorship. He has led teams, acted as Scrum Master, and run a startup, demonstrating both technical depth and product sensibility. Preferring to be contacted about systems and compiler-level challenges, he intentionally downplays higher-level languages on his profile to avoid irrelevant outreach. Based in the Barcelona metro area, he is an active open-source contributor with a track record of improving debugging, testing and maintainability in critical tooling.
code11 years of coding experience
job9 years of employment as a software developer
bookReconfigurable computing with Bluespec, Reconfigurable computing with Bluespec at Massachusetts Institute of Technology
bookUPC Universitat Politècnica de Catalunya
languagesCatalan, Spanish, English
github-logo-circle

Github Skills (13)

kernel10
linux-kernel10
bcc10
python10
ebpf10
clangd9
clang9
c119
c179
debug8
debugging8
testing8
disassembly8

Programming languages (13)

C#JavaC++CRustTeXHTMLTypeScript

Github contributions (5)

github-logo-circle
iovisor/bcc

May 2018 - Mar 2019

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Role in this project:
userBack-end Developer
Contributions:9 commits, 9 PRs, 13 comments in 10 months
Contributions summary:Oriol primarily focused on enhancing the functionality and maintainability of the BPF Compiler Collection (BCC) project. Their contributions involved implementing features like specifying BPF program licenses and restricting license definition via CFLAGS to ensure correct behavior. They also addressed bugs by improving the error messages and refining tests. Further improvements include the implementation of a Python BPF disassembler and map layout parser, improving debugging capabilities.
bpfbcclinuxnetworkingebpf
oriolarcas/chusst

Jul 2023 - Jun 2024

A very simple Chess engine in Rust + Tauri
Contributions:33 PRs, 85 pushes, 41 branches in 10 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
Oriol Abella - Research And Development Engineer at Proton