Welcome! I'm Ayub Mohamed, a results-oriented Software Developer and Automated Tester with a robust foundation in automation testing, Java development, and agile methodologies. Committed to delivering high-quality software solutions, I am continuously seeking opportunities to leverage my expertise in building efficient and innovative software solutions.

My expertise encompasses:

  • Proficiency in Java, Selenium, C#, and JUnit for Automation Testing.
  • Developing Java solutions using Spring Boot and RESTful APIs.
  • Expertise in agile development practices and software testing methodologies.

Driven by a passion for technology and a commitment to excellence, I am always exploring new challenges to advance in software development and testing processes.

What I do


Programming Languages & Frameworks

⚡ Extensive experience with Java, Spring, Selenium, Dart, Flutter, and modern development tools like Git, IntelliJ

⚡ Developed resilient Spring Boot applications, ensuring seamless data exchange and system interoperability

⚡ Expertly led Selenium automation testing at CBN, slashing manual testing time by 30% and boosting overall testing efficiency

Development Tools & Technologies

⚡ Revolutionized UI testing workflows with pioneering Selenium automation strategies, carving out a 30% efficiency boost in manual testing processes

⚡ Championed bug-fixing initiatives in front-end applications, leading to a substantial 20% dip in user-reported issues and heightened user satisfaction

⚡ Spearheaded a complete codebase overhaul following MVC design principles, elevating the Android app’s scalability and maintainability


Algonquin College
Advanced Diploma in Computer Science
September 2018 - December 2021


  • Java Application Programming
  • Web Enterprise Applications
  • Data Structures
  • Object-Oriented Programming (OOP)
  • Databases
  • .NET Enterprise Application
  • C & C++ Programming



Canadian Bank Note Company

Automation Tester / Software Developer
03/2022 - Present, Ottawa, Canada
Leading security printing company specializing in innovative technology solutions.
  • Pioneered front-end UI automation testing, reducing manual testing time by 30% and significantly boosting efficiency.
  • Managed and improved over 20 automated test suites, significantly enhancing system reliability.
  • Identified and rectified front-end UI application bugs, achieving a 20% decrease in user-reported issues and significantly raising user satisfaction.
  • Developed a Python script automating application ID generation in XML files, saving over 500 hours of manual work.

Employment and Social Development Canada (ESDC)

Java Developer
05/2020 - 04/2021, Gatineau, Canada
Federal agency focusing on social services and labor market programs in Canada.
  • Configured and exposed multiple REST APIs in Microsoft Azure, streamlining inter-departmental communication.
  • Developed over 30 REST API components using Spring Boot for the OASIS project, enhancing system interoperability.
  • Achieved 100% test coverage with JUnit, ensuring high reliability and minimizing post-deployment issues.
  • Contributed to the agile development of modernized programs, significantly improving various departmental functions and benefiting Canadian citizens.

South Nepean Muslim Community (SNMC)

Full Stack Android Developer (Volunteer)
12/2021 - 03/2022, Ottawa, Canada
Non-profit organization focusing on community service.
  • Developed and maintained a scalable solution by refactoring the codebase following the MVC software design paradigm.
  • Enhanced UI and user experience, and implemented robust logging and exception handling mechanisms.
  • Assisted in comprehensive bug resolution and added unit testing to ensure software quality.



Flutter / Dart / Android Studio

MasjidPass is an application that tracks users entering an event utilizing a QR scanner, allowing community members to attend events safely, therefore preventing the spread of Covid-19.

Employee Management System

Spring Boot / Java / Thymeleaf / Intellij

Develop a CRUD (Create, Read, Update, Delete) Web Application using Thymeleaf as a front-end and Spring boot restful API as a backend.

Othello (Reversi)

Java / Eclipse

Implemented the Othello game in Java, as well as the game's user interface.


C++ / Nana C++ Library / Visual Studio

Implemented the Simon game with a user interface in C++. The game has four keys, and each key is associated with an electronic sound that will aid the player in memorizing the sequence of lit keys.

Simple Calculator

Java / Android Studio

Developed a calculator app that can perform simple operations like addition, subtraction, multiplication, and division.

Let's Connect!

I appreciate your interest in my portfolio. As a passionate and skilled Software Developer, I am always on the lookout for exciting opportunities to contribute to dynamic teams.

Whether you are considering a candidate for your team or just curious about my work, I am open to discussions. My journey in tech has been driven by my dedication to delivering quality work and my eagerness to embrace new challenges. If my skillset aligns with your needs, or if you want to exchange ideas and perspectives, I would love to hear from you. Let's discuss how we can collaborate to bring innovative solutions to life.

Ayub Mohamed

Ottawa, Ontario, Canada