
Senior Software Engineer at Google Cloud
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Currently, a Senior Machine Learning Engineer at Google working on document understanding. Previously, a Director of Machine Learning at Mawdoo3 Ltd. innovating new NLP tools for the Arabic language. Master in Computer Science (AI Specialization) from UCSD. Worked in Machine Learning for 3 years after the MS program and 7 years of Software Engineering prior. Developed, lead, and managed diverse projects ranging from monolithic web applications to deep learning microservices.
UC San Diego
Master’s Degree, Computer Science
January 1, 2014 – January 1, 2016
University of Jordan
Bachelor Degree, Computer Engineering
January 1, 2004 – January 1, 2008
De La Salle
IGCSE, Pre-Engineering
January 1, 1992 – January 1, 2004
Senior Software Engineer
June 1, 2020 – Present
Kirkland, Washington, United States
Mawdoo3.com
Director of Machine Learning
January 1, 2018 – June 1, 2020
Amman Governorate, Jordan
Samsung Electronics R&D Levant
Software Engineer
September 1, 2016 – December 1, 2017
Amman Governorate, Jordan
Informatica
Software Engineering Intern
July 1, 2015 – September 1, 2015
Redwood City
Docpoint
Senior Software Engineer
September 1, 2012 – August 1, 2014
D1G.com
Technical Team Leader
January 1, 2010 – September 1, 2012
6 Al Mawadda st. 7th circle
NASSONS Entertainment Studios
3D Artist
January 1, 2009 – January 1, 2010
Casalist
Web Developer
July 1, 2008 – July 1, 2010
Toronto, Canada Area
Neo4Reach
January 1, 2015 – April 1, 2015
When dealing with big graph databases such as Facebook and LinkedIn social networks, it becomes a tedious process to find the path that connects 2 people together. This work creates a reachability index that can give the answer for this query quickly and efficiently. This work is an implementation of the following 2 papers with the addition of using the useful features of Neo4j: · Zhu, Andy Diwen, et al. "Reachability queries on large dynamic graphs: a total order approach." Proceedings of the 2014 ACM SIGMOD international conference on Management of data. ACM, 2014. · Yildirim, Hilmi, Vineet Chaoji, and Mohammed J. Zaki. "Dagger: A scalable index for reachability queries in large dynamic graphs." arXiv preprint arXiv:1301.0977 (2013).
Automated Robot Arm Controller
January 1, 2008 – July 1, 2008
A 3D robot arm controller is built using Maya Autodesk. The purpose of this project is building a robot arm that can translocate objects detected in the camera to their designated area. The hardware components of the project consist of: 1- Robot arm: built using Lynx 5. 2- A generic webcam 3- PC with Maya installed on it The webcam takes a picture from in front of the robot arm and sends it to the PC for further processing. A Java component is used to perform this step. Then, Maya 3D environment will perform image processing on the given photo to detect any objects lying in the field. Maya uses 2 landmarks (white dots) given in the field to detect any translocation or rotation happening to the physical location of the camera. A 3D robot arm, similar to the physical one, is modelled inside the Maya environment. When an object is seen on the field, the 3D robot arm will commence a sequence of operations to move the object. While doing so another Java component will be sending electrical signals to the physical robot arm to make it perform the same actions as the virtual one. For further details please take a look at the video demo linked below.
Virtual Rehabilitation
June 1, 2007 – August 1, 2007
Practical training on medical equipments in the Uni Clinic of Wurzburg, Germany. Virtual Rehabilitation system for measuring finger and arm movements.
Cultural Fit Analysis
The candidate has a diverse background spanning machine learning, web development, and even 3D artistry. While this breadth indicates adaptability and a wide range of interests, the majority of recent experience (Google, Mawdoo3.com, Samsung) is heavily focused on Machine Learning and NLP, which is not directly aligned with a 'Frontend Developer' target role. The projects are also not directly frontend-focused. This suggests a potential mismatch with the specific cultural and technical demands of a dedicated frontend team, despite a brief mention of AngularJS experience from an internship.
Soft Skills & Operational Fit
The candidate's experience includes team leadership, project management, interviewing, and communication with global R&D offices, suggesting strong soft skills and operational capabilities. The descriptions of managing production lines and ensuring scalable implementations point to a focus on quality and engineering best practices. However, the projects listed are primarily academic or personal and do not directly showcase collaboration within a large team on a frontend-specific product.