B Abbas is a systems-focused Software Engineer with four years of experience specializing in compilers, low-level C/C++ libraries, and embedded/real-time systems. Based in Bengaluru, he contributes to major open-source projects like rust-lang/rust—adapting the standard library for VxWorks and enabling RISC-V targets—and to LLVM’s compiler-rt with floating-point conversion implementations and tests. He combines practical debugging and library-fix skills with compiler back-end development, and has freelanced on system programming projects that sharpen his cross-platform build and portability expertise. Known for adding safety-minded comments and pragmatic feature-flag fixes, he brings a detail-oriented approach to making toolchains and runtimes work reliably across architectures.
4 years of coding experience
3 years of employment as a software developer
Bachelor of Engineering - BE Computer Science, Bachelor of Engineering - BE Computer Science at Dayananda Sagar College of Engineering, BANGALORE
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer / Compiler Engineer
Contributions:16 reviews, 8 PRs, 25 comments in 1 year 9 months
Contributions summary:B primarily contributed to the compiler-rt component of the LLVM project, focusing on implementing and testing floating-point conversion functions. Their work involved adding the `extendhfxf2` and `truncxfhf2` functions, which convert between half-precision floating-point numbers and long double-precision floating-point numbers. The user also wrote and updated unit tests for these functions to ensure correctness across different platforms and architectures. These contributions involved modifications to both the function implementations and the associated test suites.
Empowering everyone to build reliable and efficient software.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:41 reviews, 16 PRs, 96 comments in 8 months
Contributions summary:B primarily focused on integrating and supporting VxWorks, a real-time operating system. Their contributions involved adapting the Rust standard library to the VxWorks environment, which included addressing build errors, enabling target architecture support (RISC-V), and implementing features like thread naming and parallelism calculation. They also added safety comments and ensured the correct feature flags were used for the target architectures.
crategarbage-collectionrustreliablecompiler
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
B Abbas - Software Engineer 2 at Blackfig Technologies