Mohamed Yasser

Alexandria, Egypt

I'm a computer engineer with a passion for web development. I always enjoy learning how things work.

In my free time, I like to read, play on the guitar and play chess.

Check out my Projects, Work Experience and Education. Also feel free to contact me via Email, LinkedIn and GitHub.

Generated with Yasser's homemade diffusion model

Projects

  • Python · Selenium · Beautiful Soup

    A script I wrote that does the tedious bureaucratic tasks at work (AASTMT). Sisyphus logs into my univerity's students portal then downloads each student's schedule. After that, Sisyphus parses each schedule and groups all students that are enrolled in the same course into separate excel files for each lecturer.

  • Jamify: The Social Networking and Jamming Platform

    Node.js · Express.js · MongoDB · React

    This is my graduation project and I'm responsible for its backend. Jamify is a platform for musicians that offers real-time jamming with different instruments as well as a personalized social media platform that aims towards enriching the music community.

  • @lyricurator

    Python · Beautiful Soup · Tweepy

    A Twitter bot that scrapes azlyrics.com for song lyrics with the help of Beautiful Soup then tweets a chosen portion of the lyrics by using Twitter's API through Tweepy.

  • Python

    A configurable CLI tool I developed during my internship at Bibliotheca Alexandrina that accesses and parses .WAT files produced by BibAlex's web crawlers in the archive department. Its main purpose is to index links found in those files and build parent-child relations between them before communicating with arcapi to store the indexed links.

  • Node.js · Express.js · Neo4j

    An API I developed during my internship at Bibliotheca Alexandrina that stores and retrieves links with different search filters received from the CLI tool lindexer utilizing a Neo4j graph database. This API is used by different development teams at BibAlex.

  • Item Catalog

    Python · Flask · OAuth 2 · SQLAlchemy

    A website developed while taking Udacity's Full Stack Web Developer Nanodegree. It has a simple backend that offers CRUD operations and JSON endpoints while the frontend consists of Jinja2 templates.

  • Node.js · Express.js · EJS

    A website developed for a local foods company in Egypt that contains basic info about them, their inventory and contacts.

  • Ruby on Rails · Trix

    A blog web application I developed while learning Ruby on Rails. Users can create and sign in to accounts and write blog posts of different categories. I also integrated the rich text editor Trix into the application for a better and easier user experience.

  • RoboTwit

    Node.js · Express.js · MongoDB · EJS

    A Twitter management portal that allows users to search, monitor and analyze tweets' reach and engagements. Users can also deploy and control custom bots from their accounts.

  • @artsybot

    Node.js

    An open source Twitter bot that takes a list of subreddits then fetches random media from them and tweets them periodically while marking all used images to prevent duplication.

Work Experience

  • eSpace

    Software Engineer · February 2022 - Present

    I work at eSpace as a fullstack web developer (Rails + React) with exceptionally skilled developers. I work on projects for the Saudi Arabian government that impact Saudi Arabia's digital transformation and generate millions of dollars in revenue. I also work on eSpace's own products. eSpace has one of the best work environments one could ask for and I'm glad I get to work there.

  • AAST - College of Artificial Intelligence

    Teaching Assistant and Researcher · February 2023 - July 2023

    I worked there as a teaching assistant and AI researcher. I contributed to different AI and robotics projects and taught relevant courses to many students.

  • AAST - College of Computer Engineering

    Teaching Assistant · October 2020 - February 2022

    I worked there as a teaching assistant. I taught both introductory and advanced computer engineering courses to many students.

  • Bibliotheca Alexandrina

    Software Engineering Intern · August 2019 - September 2019

    I worked there for one month as a software engineering intern. I was assigned to the web archiving team, this team is responsible for deploying and operating web crawlers that have been running since 2002, mainly targeting Arabic websites. My task was to develop tools that would access and parse all the crawled data and store relevant links in a format that would make it feasible for other development teams to use. During my time there I developed lindexer and arcapi.

Education

  • AASTMT

    Computer Engineering, Alexandria, Egypt
    Master of Science in Computer Engineering · 2020 - Present
  • AASTMT

    Computer Engineering, Alexandria, Egypt
    Bachelor of Science in Computer Engineering · 2015 - 2020
    GPA: 3.98