Senior Software Engineer passionate about building scalable systems and owning problems end-to-end. Experienced in leading delivery, mentoring engineers, and turning complex requirements into practical solutions. I’ve worked in fast-paced environments and startups, where speed, ownership, and adaptability are essential. Active in open-source and tech communities, with a creative background in photography and design.
ResumeSoftware Engineer
Leading a squad and owning loyalty and gamification features used by 3,000+ clients. Driving fast delivery in a startup environment, working end-to-end across .NET Core, Node.js, PostgreSQL, RabbitMQ, Redis, Angular, and AWS to ship scalable, high-impact product modules.
Full Stack Software Developer
Part of the development team for university management system. Responsible for building new screens and solving bugs in the system. Initiated QR code attendance system for university exams. Tech Stack: ASP.NET MVC, KendoUI.
Teaching Assistant
Responsible for teaching and guiding undergraduate students. Taught Object Oriented Programming and Data Structures.
Graduation
Graduated from Software Engineering department with cumulative Excellent 3.877 GPA and being TOP student on class. 💪
Graduation Project.
A system that uses machine learning and machine translation to convert the speech to text, translate it to arabic and then display the translated text as timed subtitles on the video.
We developed our python translation model using our own dataset and then integrated with electron application to provide user interface to the user so he can manipulate the subtitles.
A website that helps Bits Gallery customers to browse available sticker products and offers.
Built using NodeJS, react and firebase
When you are eating with a large group there is a nightmare called distributing money. With this web application it eases the process of calculating each person's own reciept.
Built using .Net Core Web App
Would you like to work with me? Awesome!
Let's Talk