Greetings,
I am Omar Ali BaGunaid, a highly motivated individual with a distinguished educational
background.
I have earned a Bachelor's degree in Computer Science from York University, equipping me
with a comprehensive understanding of the field. This portfolio website serves as a platform
to showcase my professional journey, highlighting my expertise, projects, and achievements.
Thank you for visiting and taking the time to explore my work.
Download CV
My journey as a computer programmer began in 2014 when I enrolled in a two-year diploma
program at Algonquin College, which included a cooperative work placement. Following my
studies, I gained years of valuable experience as a programmer at Paphus Solutions Inc. In
2023, I successfully completed my Bachelor's degree in Computer Science.
Throughout my career, I have had the opportunity to work with various programming languages,
such as Java, Python, MySQL, PostgreSQL, PHP and more. My experience spans Java for servlet
and Android Studio development, Python for scripting and developing TensorFlow AI, and HTML,
CSS, JavaScript, and JSP for front-end web development.
During my Bachelor's degree studies, I deepened my knowledge and skills in computer science,
gaining both practical and theoretical experience. I explored complex topics like algorithms
and their efficiency, network and security, and different approaches to problem-solving.
Beyond Java, Python, and web development languages, I have also gained experience in C and
C++.
As a recent graduate, I am now excited to apply my expertise and make valuable contributions
to innovative projects in the field of computer science.
Education
York University
Bachelor degree of Copmuter Science
2019-2023
Algonquin College
Diploma Computer Programmer with coop
2015-2017
Paphus Solutions Inc
January 2017 - Present
Developed modules based on design specifications and project delivery plans, using
various programming languages such as Java, C#, Python, C, C++, HTML, XML, JSON, CSS,
JavaScript, and jQuery.
Conducted troubleshooting, debugging, and root cause analysis to fix defects and ensure
the smooth operation of the software.
Designed and implemented features using TensorFlow for image, video, audio, and object
recognition, applying artificial intelligence (AI) techniques to build intelligent
systems.
Adhered to best practices by conducting initial research, project planning, product
design, and writing and executing code that met industry standards and complied with
coding conventions.
Documented client requirements and provided high-level designs for proposed solutions
that effectively resolved problems and improved performance, using architectural
patterns such as Model- View-Controller (MVC) and Data Access Object (DAO) to organize
code and make it more maintainable.
Built a Python Flask framework feature that enabled users to easily upload files such as
images and audios, train them using TensorFlow, and test them through a user-friendly
web application interface.
Worked with backend libraries such as Flask in Python and Servlet in Java to create
dynamic web applications that interacted with databases such as SQL Server, MySQL, and
PostgreSQL.
Applied AI techniques to TensorFlow to develop intelligent systems such as image
recognition, image object detection, audio recognition, text classification, and
chatbots.
Overall, I have a strong background in software development and AI, with a diverse set
of skills in programming languages, backend libraries, databases, and architectural
patterns. I am passionate about building intelligent systems that can make a positive
impact on people's lives, and I am excited to bring my skills and experience to a new
role.