I'm a Software Engineer at bld.ai, building your awesome stuff with awesome people. Also, I am a senior systems and computer engineering student at Al-Azhar University. Indeed, I am passionate of algorithms and data structures, having good problem-solving skills that developed over my journey in competitive programming, reaching ICPC World Finals with a bronze medal, after ranking 11th place in the 2021 Arab Collegiate Programming Championship.
As a software engineer, I enjoy bridging the gap between engineering and ideas — combining my technical knowledge with my keen eye for design to create a meaningful product. My goal is to always build applications that are scalable and efficient under the hood while managing all sort of data behind the scene.
When I'm not in front of a computer screen, I'm probably writing Arabic calligraphy, playing around with ancient typograpyhy.
Developed a sentence embedding model using set of methods, based on pre-trained Word2Vec/KeyedVectors models.Implemented RESTful APIs that allow users to search semantically or lexically in the Holy Quran, by a query of one or more words.Designed the user interface to search, display results, read and listen to Verses' audio and make bookmarks of Verses' cards.
Finished 5 projects, involved with web design and development; Search, Wiki, Commerce, Mail, and Network.Also, used Markdown, SaSS, BootStrap, and JsAction Library.
My personal website. Designed and developed with a conscious effort to avoid using any superfluous frameworks like Bootstrap.
Common problems of dynamic programming methods and techniques, including prerequisites, for competitive programmers.
Implementing the Deterministic and Stochastic Models in Queuing Theory, including graph result (if exists for a model).
Unbeatable Tic-Tac-Toe game, using a reliable Artificial Intelligence (minimax algorithm and alpha-beta pruning).
A simple electrical network analyzer, BASED ON computer-aided design.
A web browser extension which notifies contestants when there are announcements on VJudge.net running contests, instead of wasting time reloading pages and looking for them periodically.