Mohammad Alahmadi

Researcher & Soft. Engineer

Mohammad Alahmadi

Researcher / Web Engineer

Download my resume Send me a message

Hi, I'm Mohammad!

Researcher / Soft. Engineer

I love connecting theory and practice. I like to think of myself as both a developer and a researcher. I'm passionate about mining software repositories and building mobile based systems, and I'm also interested in the ways that machine learning can be used on software engineering such as in multimedia software documentation.

Profile

Full Name

Mohammed D.Alahmadi

Born

Jeddah, Saudi Arabia

Email

h8.9@hotmail.com

Find Me On

Education

PhD of Science in Computer Science

Florida State University, USA - In progress

Master of Science in Computer Science

Florida State University, USA - Graduated Dec 2017

Bachelor of Science in Information Technology

King Abdulaziz University, Saudi Arabia - Graduated May 2012

  • Graduated with College Honors
  • GPA: 4.87/5.0

Work Experience

University of Jeddah

Lecturer and Researcher - January 2014 - Present

In 2010, King Abdulaziz University announced a new branch at the northern side of the city of Jeddah, and by 2015, that branch was announced as a new separate university under the name of University of Jeddah. Thus, my work in the University of Jeddah is a continuation of my previous employment with King Abdulaziz University. During my work in University of Jeddah, I was assigned four courses: "System Analysis and Design", "Information System Principles", "Data Structure" and "Multimedia Technology. I was also an assistant advisor for a graduation project. Starting 2016, I've been granted a full scholarship from the university to pursue my master and Ph.D in the United States.

General Authority of Civil Aviation

Programmer - August 2013 - December 2014

I worked for the Saudi Academic of Civil Aviation (SACA) as a programmer. SACA offers a diploma for studnets who will eventuelly work for GACA in different sectors such as air traffic control, security, etc. Throughout my work in SACA, I developed a tool that collects students' grades after the exmination and creates a printable report for each student. Working with a team encouraged me to do more effective work and be an important member of the team. Therefore, we developed a web-based application for the help desk department and the staff, to easily communicate with each other in case of any maintanance issue.

Saudi Airlines

Trainee - July 2011 - Aug 2011

I mainly worked as a web developer using JSP language. The staff of Saudi Airlines have some benifits such as tickets, medical insurance, etc. They can request a free/low-rate ticket using a web-based application. They also can view their benfits, the remining number of tickets, the ticket price, etc. through the website. When I joined the team, the web-site was already implemented and I was assigned to re-develop most of the features for a learning purpose. Besides developing the assigned features, I also added a feature that was integerated in the original web-site. This feature enables users to receive a confirmation SMS message once they book a flight.

Projects

Overlay nutrition facts using Augmented Reality

@Florida State University - Feb. 2017

I designed and developed an android smartphone application that helps diabates to find nutrition facts. Although most foods have the nutrition facts labeled on them, some food don't have them such as fruits. It is important for diabates to know the carb, calories, etc. for the food before consuming it. Therefore, I developed a smartphone application that uses the camera to scan the food image and display the corresponding nutirition facts related to the food. The program compares the viewed image with a dataset of food images using Scale Invariant Feature Transform (SIFT) algorithm. Once a matched image is found, the nutirition fact will be display on the user's screen.

Your Face is Your Identity

@Florida State University - Apr. 2016

I worked on face recognition algorithm where a user can register in the system with a face image, and relative social media accounts. Later when someone wants to add a person, he or she can simply points the phone towards the person's face and all related social media accounts will be displayed in the smartphone screen. The algorithm that was used in this project is called Haar feature-based cascade.

Seminole Parking

@Florida State University - Sept. 2017

A full report of this project is found through this link: SeminoleParking

Future Shopping using Mobile Augmented Reality

@Florida State University - May 2013

A full report of this project is found through this link: Future Shopping

Bachelor's Capstone: Electronic Emergency System

@King Abdulaziz University - May 2012

Our senior project was selected one of the best 3.3\% winning projects on Applied computing at Zayed University

A full descriptive poster can be found through this link: EES

Publications

Accurately Predicting the Location of Code Fragments in Programming Video Tutorials Using Deep Learning

Proceedings of the 14th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE’18) - October 2018

Abstract: Background: Video programming tutorials are becoming a popular resource for developers looking for quick answers to a specific programming problem or trying to learn a programming topic in more depth. Since the most important source of information for developers in many such videos is source code, it is important to be able to accurately extract this code from the screen, such that developers can easily integrate it into their programs. Aims: Our main goal is to facilitate the accurate and noise-free extraction of code appearing in programming video tutorials. In particular, in this paper we aim to accurately predict the location of source code in video frames. This will allow for the dramatic reduction of noise when using extraction techniques such as Optical Character Recognition, which could otherwise extract a large amount of irrelevant text (e.g., text found in menu items, package hierarchy, etc.). Method: We propose an approach using a deep Convolutional Neural Network (CNN) to predict the bounding box of fully-visible code sections in video frames. To evaluate our approach, we collected a set of 150 Java programming tutorials, having more than 82K frames in total. A sample of 4,000 frames from these videos were then manually annotated with the code bounding box location and used as the ground truth in an experiment evaluating our approach... Read more.

Towards Efficient Mobile Augmented Reality in Indoor Environments

7th International Conference on Artificial Intelligence and Mobile Services – AIMS - June 2018

Abstract: Augmented reality allows users to visualize annotations, videos, and images overlaid on physical objects through the use of a camera. However, the high computational processing cost of matching an image seen through a camera with that in an enormous database of images makes it daunting to use the concept of augmented reality on a smartphone. As matching an image with another takes time, some researchers leverage Global Positioning System (GPS) for localizing outdoor objects. Tagging images with GPS location reduces the number of images that are required to find a match which improves the overall efficiency. Unfortunately, this approach is not suitable for indoor environment as GPS does not work in indoor environments... Read more.

Awards and Certificates

2014

Full Ph.D Scholarship, Awarded a full scholarship from the University of Jeddah to complete a Ph.D degree in the United States.

2012

Received one of the best ten researches award in the Fourth Annual Conference on Undergraduate Research on Applied Computing, Only 10 research papers were selected among 150 research projects from over 30 institutions in 11 countries

EES: named one of the top ten projects in NTEC National Technology Entrepreneurship Challenge

EES: the best undergraduate project Faculty of Computing and Information Technology, King Abdulaziz University

2012 and earlier

Scored 86/120 on the TOEFL, A widely accepted computer-based English language examination.

Appreciation letter from the Dean of Computing and Information Technology, Dr.Abdulfattah Mashat, for participating and winning the URC-2012 conference at Zayed University

Appreciation letter from prince Khalid Alfaisal for graduating as an outstanding student

Five certificates of excellence from King Abdulaziz University during my bachelor degree.

Skills

Research Skills

  • 80% Complete
    Latex 80%
  • 75% Complete
    Augmented Reality 75%
  • 70% Complete
    Software Engineering 70%
  • 50% Complete
    Machine Learning 50%

Mobile and web Development Skills

  • 90% Complete
    Android 90%
  • 80% Complete
    XML and Layout 80%
  • 90% Complete
    HTML 90%
  • 60% Complete
    ASP.net 60%
  • 70% Complete
    WCF webservice 70%

Database Management Skills

  • 90% Complete
    Requirement Analysis and Database Design 90%
  • 92% Complete
    Structured Query Langauge (SQL) 92%
  • 70% Complete
    MySQL Database 70%
  • 80% Complete
    Microsoft SQL Server 80%
  • 80% Complete
    SQLite Databases 80%

Other Skills

  • 90% Complete
    Python 90%
  • 80% Complete
    C# 80%
  • 80% Complete
    Java 80%
  • 70% Complete
    C++ 70%
  • 80% Complete
    OpenCV 80%
  • 80% Complete
    Entity Framework - C# 80%
  • 70% Complete
    Unix System Administration 70%
  • 75% Complete
    GIT and mercurial 75%

Contact

Send me a message

Thank You!

“Life is about making an impact, not making an income.”

Kevin Kruse