Tarek Sharafi is an expert developer and software architect with 11+ years at SAP, focused on migrating enterprise-grade SAP infrastructure to cloud backends and shaping architectural direction. He combines deep backend engineering with pragmatic DevOps experience, contributing to high-profile open-source projects like Eclipse Che and the Terraform AliCloud provider where he improved extensibility, data serialization, and added production-grade data sources and tests. Comfortable across on-prem and cloud paradigms, he steadily evaluates new technologies and drives pragmatic refactors that reduce technical debt. Based in Israel and trained in software engineering at The Hebrew University, he also has early teaching and exercise-checking experience that informs his collaborative mentoring style. Notably, his open-source work includes DTO streaming and JPA usability enhancements that improved performance and developer ergonomics in large-scale cloud development environments.
11 years of coding experience
B.Sc, Software Engineering, B.Sc, Software Engineering at The Hebrew University
Kubernetes based Cloud Development Environments for Enterprise Teams
Role in this project:
Back-end Developer
Contributions:5 commits, 8 PRs, 35 comments in 5 months
Contributions summary:Tarek contributed significantly to the backend of the eclipse-che/che project. Their work included refactoring existing code, such as modifying the `DefaultHttpJsonRequest` class to improve extensibility and default to the GET method. They also focused on enabling the use of `WorkspaceImpl` in JPA and implementing a DTO streaming approach for efficient data serialization within the DtoFactory. Additionally, the user addressed bugs and improved the project by integrating with external libraries.
Contributions:8 commits, 1 PR, 3 comments in 6 days
Contributions summary:Tarek primarily contributed to the backend of the Terraform provider for AliCloud. Their work involved adding data sources, modifying existing code, and writing acceptance tests. The user's contributions included exposing new data sources, enhancing the provider's functionality, and ensuring the reliability and functionality of the provider. The user also refactored existing code to improve the codebase.
alicloudterraform-providerproviderterraform
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.