
My name is Omar Ayman, and I’m a CS graduate. Throughout my academic journey, I’ve maintained a strong academic record and developed a solid foundation in core CS concepts.
My journey in computer science began with a passion for competitive programming where I honed my programming and problem-solving skills, algorithmic thinking, and proficiency in complex data structures. I’ve been participating in competitive programming contests such as ECPC and IEEExtreme which taught me how to collaborate with others and work effectively under pressure.
Beyond that, I’ve been interested in Data Science. I began by studying data analysis using Python. I learned about concepts such as EDA and feature engineering and gained expertise in it through projects on Kaggle. I then deepened my knowledge in Machine Learning through the Hands-On Machine Learning book and online courses. I also explored Deep Learning and built neural networks from scratch and used pre-trained models and fine-tuned them.
Lately, I’ve been focused on Backend Development, particularly in Node.js. I began by learning JavaScript and made small projects using it. Then, I dove into Node.js and learnt how it works behind the scenes. This helped me build the back-end of our graduation project where I built RESTful APIs and integrated AI models into the application. I also have strong knowledge of database design, writing queries in SQL, and I'm currently expanding my knowledge by studying database internals.