Hi, I'm Omar, a motivated and detail-oriented IT graduate with hands-on experience in software development, system troubleshooting, and automation. I enjoy working with various programming languages and database types, and I'm passionate about contributing to active teams in IT or software projects while continuously learning and growing. Outside of my technical skills, I love creating video content, videography, staying fit, and gaming. I'm always eager to take on new challenges and work collaboratively to develop innovative solutions.

Omar ZAHRAOUI

Hi, I'm Omar, a motivated and detail-oriented IT graduate with hands-on experience in software development, system troubleshooting, and automation. I enjoy working with various programming languages and database types, and I'm passionate about contributing to active teams in IT or software projects while continuously learning and growing. Outside of my technical skills, I love creating video content, videography, staying fit, and gaming. I'm always eager to take on new challenges and work collaboratively to develop innovative solutions.

Available to hire

Hi, I’m Omar, a motivated and detail-oriented IT graduate with hands-on experience in software development, system troubleshooting, and automation. I enjoy working with various programming languages and database types, and I’m passionate about contributing to active teams in IT or software projects while continuously learning and growing.

Outside of my technical skills, I love creating video content, videography, staying fit, and gaming. I’m always eager to take on new challenges and work collaboratively to develop innovative solutions.

See more

Experience Level

Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Javanese
Advanced

Work Experience

Developer at Chess Game Application
August 1, 2023 - September 30, 2023
Developed a full-featured chess game using Java and JavaFX, implementing core mechanics including legal movement, capturing, and check/checkmate detection. Designed a user-friendly interface in JavaFX to enhance interaction and visualize game board states. Integrated key features such as undo move, save/load functionality, and an AI opponent for single-player mode. Conducted thorough testing to validate game logic and ensure smooth user experience.
Developer at Web Blog
August 1, 2023 - September 30, 2023
Developed a movie and show review website using HTML, CSS, and JavaScript. Designed a voting mechanism for rating recommendations based on visitor feedback. Implemented links to major streaming platforms and integrated brief content summaries. Conducted website testing and root cause analysis to optimize performance and responsiveness.
Developer at Spotify to Apple Music Converter (No Apple Dev Account Required)
April 1, 2025 - May 31, 2025
Created a Python application to convert Spotify playlists to Apple Music without requiring a developer account. Built console-based and GUI interfaces using Tkinter to enhance usability. Integrated Spotify API via Spotipy for secure authentication and playlist access. Implemented smart batch searching of 10 songs at a time via browser links to Apple Music. Enabled playlist export to .txt and used smart indexing to avoid duplicate searches.
Developer at Battleship AI Bot
June 1, 2024 - July 31, 2024
Developed a Java-based AI bot for the classic Battleship game using optimized shot algorithms. Implemented data structures like HashSet and queue to prevent duplicate moves and enable smart targeting. Achieved ~128 shots per game across 10,000 simulations with average run time under 4 seconds. Demonstrated strong command of Java OOP, algorithmic design, and efficient memory usage.

Education

Diploma at Mohawk College
January 1, 2023 - April 30, 2025

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Gaming, Education, Media & Entertainment, Non-Profit Organization

Experience Level

Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more