Hello!

I'm Ahmad Abdulrahman, a software engineer focused on building awesome stuff

Get in touch ah.abdulrahmaan@gmail.com

Background

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.

Skills
Languages
  • C++
  • Python
  • Java
  • JavaScript
  • HTML
  • CSS/SASS
  • SQL
  • PostgreSQL
Frameworks
  • Django
  • React
  • React Native
Tools
  • Bash
  • Git & Github
  • Linux
  • Design Patterns
Calligraphy
  • Sketch
  • My Awesome Qalam
  • My Awesome Hand
Experience
Mar 2022 - Present
Software Engineer
- Designing, maintaining and developing new features, using Django, PostgreSQL and React.
Feb 2020 - Present
Mentor & Problem-setter
- Teaching topics, popular algorithms and techniques of competitive programming (CP).
- Helping write problem-sets for weekly sheets and contests.
- Trained 100+ students in Level 1 & 2 Training.
View My Resume
Projects

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.

NLP (Gensim) Django Flask React.js HTML/CSS

Finished 5 projects, involved with web design and development; Search, Wiki, Commerce, Mail, and Network.Also, used Markdown, SaSS, BootStrap, and JsAction Library.

Django React HTML/CSS

My personal website. Designed and developed with a conscious effort to avoid using any superfluous frameworks like Bootstrap.

Jekyll Handlebars SCSS JavaScript Github Pages

Common problems of dynamic programming methods and techniques, including prerequisites, for competitive programmers.

C++

Implementing the Deterministic and Stochastic Models in Queuing Theory, including graph result (if exists for a model).

Java JavaFX CSS

Unbeatable Tic-Tac-Toe game, using a reliable Artificial Intelligence (minimax algorithm and alpha-beta pruning).

JavaScript HTML/CSS

A simple electrical network analyzer, BASED ON computer-aided design.

Python3 (numpy)

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.

JavaScript HTML