About
Welcome to my personal website! My name is Kareem Abdelaty and I am a firmware development consultant with experience in design, programming and debugging of electronics hardware and software. I have a B.Sc. in Computer Science from the University of Calgary, where I have also worked as a teaching assistant for courses in object-oriented programming, distributed systems and operating systems.
In my current role at Tangent Design Engineering, I provide general firmware design engineering consulting services and have implemented and designed internal tools used to test and verify company-built devices and PCBs using LabView. I have also worked on several projects including developing a multi-camera system on a Raspberry Pi and building an internal website for device management. I have also worked on firmware drivers for lighting and fan control on an STM32-based system. In my spare time, I enjoy working on my personal projects of which I have built serveral such as a bare-metal 2D maze solving game using C and ArmV8 assembly on the raspberry pi that uses SNES nitendo controller, a best-fit dynamic partition memory allocation simulator,a CPU round robin scheduler in C++, an Emergent GAN that generates artistic drawings in the Style of Van gogh, a 3d model of the solar system on Open Gl and many others projects that you can find on my personal githubBesides my work, I also have a love for learning languages and have some experience with Japanese and German. In my free time, I enjoy studying new languages and immersing myself in different cultures.
Studying is not the only thing I do though. I am a big sports fan whether that being watching the sport or playing it Personally, I have played Waterpolo at the highest level in Egypt for more than 10 years and although I had to take a break from playing Waterpolo(moved away), i still try to make time for the occasional swim.
As a newly graduated firmware developer, I am excited to apply my knowledge and skills to develop innovative and effective firmware solutions. With a strong foundation in computer science and experience working on a variety of projects, I am eager to take on new challenges and contribute to the success of organizations in need of top-quality firmware development. I am confident in my ability to quickly adapt to new environments and technologies, and I am committed to staying up-to-date with the latest industry trends and best practices. I am looking forward to the opportunity to work with a team of talented professionals and help drive the success of forward-thinking projects.