Omar Emara

Trainee at IMT School

Alexandria, Alexandria, Egypt
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
Omar Emara is an embedded software engineer with nine years of hands-on experience focused on automotive application software and embedded system configuration. Currently a trainee at IMT School, he pairs practical industry work with deep open-source contributions, notably to Blender’s Animation Nodes and Halide’s OpenGLCompute backend. His Blender work added new nodes and mesh-generation features, demonstrating a strong grasp of the Blender API and visual scripting for motion graphics. In Halide he improved vectorization and code generation for OpenGLCompute, showing a knack for performance-oriented backend development. Formerly an entrepreneur running Stay Traveller and trained in electrical engineering from Alexandria University, he brings a rare mix of systems-level engineering, graphics tooling, and product-minded problem solving. Colleagues describe him as continually learning and comfortable bridging low-level optimization with creative open-source projects.
code9 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Electrical Engineering, Bachelor's degree, Electrical Engineering at Alexandria University
github-logo-circle

Github Skills (19)

geometry10
addin10
python10
halide10
compiler-compiler10
compiler10
nodes10
addon10
geom10
mesh9
vectorization9
cprogramming-language8
user-interface8
interface-design8
ui-design8

Programming languages (15)

C#JavaCSSC++CTeXGoHTML

Github contributions (5)

github-logo-circle
JacquesLucke/animation_nodes

Jun 2017 - Dec 2022

Node based visual scripting system designed for motion graphics in Blender.
Role in this project:
userFull-stack Developer
Contributions:5 releases, 261 reviews, 456 commits in 5 years 7 months
Contributions summary:Omar primarily focused on adding functionality to the Animation Nodes Blender addon, developing new nodes for specific features. They implemented and integrated the "Armature Info" node, allowing users to access bone data. Furthermore, the user contributed to the mesh generation system by creating and integrating the "Unity Triangle Mesh" node and fixed issues with several different node types. The user’s work demonstrates a strong understanding of the Blender API and the addon's core functionality.
motion-graphicsscriptingpythonblenderanimation
halide/Halide

Oct 2021 - Nov 2021

a language for fast, portable data-parallel computation
Role in this project:
userBackend Developer
Contributions:5 commits, 2 PRs, 3 comments in 10 days
Contributions summary:Omar primarily focused on enhancing the OpenGLCompute backend within the Halide project. They implemented vectorization support for loads, stores, and the Select operator, improving performance. The user also fixed a type error in the Ramp CodeGen for OpenGLCompute and addressed issues with the default device wrap native function to correct errors. These changes demonstrate a focus on optimizing and extending the capabilities of the OpenGLCompute backend.
computationhexagonhalideparallelgpu
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
Omar Emara - Trainee at IMT School