Kareim Gazer
Computer Vision / Graphics Engineer
About Me
I'm a Computer Vision / Graphics Engineer who works in Agile and Kanban settings. I use C/C++, GPUs, Python, and the Cloud to build applications.
My background is in Machine Learning, Image Processing, Distributed Systems, and Computer Architecture.
I'm passionate about machine learning applications and what generative AI can do.
I believe that the ability to understand visual content paired with LLMs will open new frontiers in the digital media.
Work Experience
Udacity
May 2022 - Present
Provide technical support for students
Share related extracurricular information
Provide career and study guidance
Conduct support sessions for students
Facilitate content for students who get stuck in learning
Siemens DISW
June 2020 - April 2023
Worked in the Modeling Team as a GPU / C++ developer on semi-manufacturing products (OPC, MPC, MDF):
● Optimized many GPU kernels using shared & cache memories and good access patterns.
● Solved many image processing & computational geometry problems like Euclidean Distance Map, Marching Squares, Convolution, ..etc.
● Applied the concepts of Batching & Fusing of GPU kernels to reduce the overhead of CPU-GPU communication.
● Used a broad set of debuggers like the Nsight family from Nvidia, GDB & Valgrind of Linux.
● Applied test-driven development through regression and unit testing, and wrote many test scripts using python & bash.
● Used CUDA Graphs to optimize workflows across the system level.
● Did many presentations, documentation, and meetings with teams across departments, products, and the globe to transfer knowledge
Master Micro
Feb 2022 - April 2022
Worked on The Analog Designer's Toolbox (ADT) website. The winner of Egypt's ITIDA TIEC Round 28th StartIT Program.
● Refactored and Documented Backend code like routes
● Created Testing Database
● Improved UI/UX
● suggested Major Architectural enhancements