Joe Abraham is a software engineer with over six years of experience building robust C++ back-end systems in automotive and FinTech domains, currently contributing to IBM while based in Kerala, India. He has shipped production features for cloud-based POS terminals used by millions, led diagnostic-stack development for major vehicle OEMs, and driven SIL testing and compliance efforts at Bosch. A pragmatic engineer with strong DevOps and testing sensibilities, he has improved stability in distributed systems by implementing graceful shutdowns and containerized test runners for Presto. An active open-source contributor, he enhanced base64 decoding and refactored core components in the widely used Velox and Presto projects, demonstrating attention to correctness and coding style. He also mentors peers and documents best practices, blending hands-on implementation with operational reliability and team enablement.
6 years of coding experience
7 years of employment as a software developer
Bachelor of Technology (BTech) Electrical Electronics and Communications Engineering, Bachelor of Technology (BTech) Electrical Electronics and Communications Engineering at Jyothi Engineering College
Bachelor of Technology (BTech) Electrical Electronics and Communications Engineering, Bachelor of Technology (BTech) Electrical Electronics and Communications Engineering at University of Calicut
High School, High School at Jawahar Navodaya Vidyalaya (JNV)
A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
Back-end Developer
Contributions:150 reviews, 15 PRs, 188 comments in 1 year 4 months
Contributions summary:Joe primarily focused on enhancing the `from_base64` Presto function within the Velox library, specifically addressing issues related to input strings without padding. This involved modifying the `Base64.cpp`, `Base64.h`, and `Base64Test.cpp` files to ensure correct decoding of various Base64 encoded strings. Furthermore, they contributed to refactoring the Base64 class to match the project's coding style and readability, which included renaming and commenting on code sections. These changes directly improved the reliability and functionality of the base64 decoding operations.
The official home of the Presto distributed SQL query engine for big data
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:35 reviews, 13 PRs, 54 comments in 1 year 3 months
Contributions summary:Joe primarily contributed to the Presto query engine by adding and modifying test cases, specifically focusing on native execution tests. Their work involved creating a container query runner and utility class for testing purposes, indicating involvement in the infrastructure and testing aspects of the project. Furthermore, the user implemented a graceful shutdown mechanism for native workers, demonstrating a focus on system stability and operational considerations within the Presto ecosystem.
distributed-sqlquerybigdataquery-enginesql
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.