Omar Hamza

Hello there! Welcome to my personal website. A little about me: I am an energetic, ambitious person who has developed a mature and responsible approach to any task that I undertake. As a professional with 3+ years of experience in software development, I am excellent in working with others to achieve a certain object on time and with excellence. I am eager to be challenged in order to grow and further improve my skills and my greatest passion is using my technical know-how to benefit other people and organizations.

What I Do

Software Development

Design and develop software applications for robotics systems, automation, embedded systems and the web.

Tinkering

Tinkering

Tinkering around with electronics and helping out with open source projects!

Design System Architecture

Planning projects to meet business requirements while keeping the integrity and life cycle of the system.

Deploy Software

Deploy Software

I am a sailor and I ship your magic for everyone to enjoy !

Resume

2 Years of Experience

Education

2021 - Present
Heriot Watt University

Master's of Science in Software Engineering

2017 - 2020
University of Balamand - Lebanon

Bachelor's of Technology in Mechatronics Engineering

2016 - 2017
University of Balamand - Lebanon

Baccalauréat (Freshman - Science)

2014 - 2016
Al Amal Indian School - Kuwait

High School (GSCE - AS Levels)

Experience

July 2020 - Present
Revotonix

Robotics Software Engineer

Worked on Zenzoe disinfection robot developed by ASTI, where I developed several ROS packages and test suite for the autonomous navigation system and the GUI.

▪ Developed SLAM mapping packages using Python (ROS)
▪ Developed map storage services and integrated it with MongoDB database.
▪ Created a test suite to test different mapping processes in development.
▪ Developed data processing methods to facilitate information to a GUI using rosbridge and roslibjs.
▪ Developed navigation mission manager to enable the robot to fulfil pre-determined tasks using Python.
▪ Worked remotely with several teams and reported directly to the CTO.
▪ Developed rapid solutions to interconnect other teams work into the main program.
▪ Created and executed deployment strategies using docker containers (docker-compose)

July 2019 - Aug 2019
CNC Lab - Lebanon

Mechatronics Engineer (Internship)

During my time at CNC Lab, I worked in preparing a batch of in house made IoT devices to be distributed in local petrol stations.   

• Managed setting up IoT devices firmware and managed hardware installation of IoT devices.
• Debugged remote IoT servers.
• Modeled IoT device installation using CAD software.
• Worked closely with system engineers and assisted in solving minor bugs.

June 2019 - July 2019
Perla - Lebanon

Software Engineer (Internship)

During my internship at Perla, I had the chance to solve a challenging task the business was facing and that was monitoring the machines' performance (some of which were legacy machines) At the end I have presented an IIoT system that could monitor all the hardware devices and give instant feedback to the technicians as well as produce reports that can assist in predictive maintenance. 

• Built desktop software and back end system to streamlines procurement processes, using C# and Microsoft SQL.
• Built a web application IIoT system that monitors real-time motor speeds (RPM) and other information using sensors.
• Built the back-end system for the web application (PHP - Laravel framework) and the front-end (Bootstrap CSS, barebones
JavaScript, jQuery and AJAX)
• Developed system architecture for system nodes to communicate with each other.

Jan 2015 - Jan 2016
Hexa Care - Kuwait

Back End Developer (Full Time)

• Built backend logic using PHP. (Laravel framework)
• Helped in server hosting, email hosting and integration.
• Implemented security and data protection.
• Optimized the website for maximum speed and scalability.
• Prototyped and created scripts to automate tasks (web scraping)
• Worked closely with Customer Support and QA to develop suite of web tools for internal and external users.
• Contributed creative ideas and insight for improving usability of the available web tools.

Certificates

Comptia Security +

Comptia Security +

June 2021 | http://www.omarhamza.me/wp-content/uploads/2021/06/CompTIA-Security-ce-certificate.pdf

The Construct | ROS For Beginners Path

The Construct | ROS For Beginners Path

October 2020 | Certificate number: RIA704FEBEEFFAA | https://app.theconstructsim.com/#/Accomplishments/Verify/RIA704FEBEEFFAA

Cisco Certified Network Associate Routing and Switching (CCNA)

Cisco Certified Network Associate Routing and Switching (CCNA)

January 2020 | http://www.omarhamza.me/wp-content/uploads/2021/06/OmarHamza-UOB-Cisco2-Fall-certificate.pdf

Cisco Routing and Switching: Introduction to Networks (CCNA)

Cisco Routing and Switching: Introduction to Networks (CCNA)

September 2019 | http://www.omarhamza.me/wp-content/uploads/2021/06/OmarHamza-UOB-Cisco1-Sprin-certificate.pdf

Coding Skills

C/C++

85%

Python

90%

C#

75%

Java

75%

HTML / CSS

90%

JavaScript

70%

PHP

70%

PLC (LD & SFC)

80%

Frameworks

ROS

95%

Flask

85%

Vuejs

70%

Laravel

70%

Databases

MySQL

80%

PostgreSQL

90%

MongoDB

80%

DevOps

Docker + Compose

80%
Full Resume

Projects

Some of My Projects
Tasneef Robotic Arm

Tasneef Robotic Arm

Machine Learning, Robotics
Pi Vault

Pi Vault

Security, Web Application
Quick Sync Me

Quick Sync Me

Security, Web Application

Contact

Get in Touch

Kuwait

echo@omarhamza.me

Freelance Available

Contact me