William Marcus

Computer Science Student at Carleton University

Canada

About

I am a highly motivated Computer Science graduate from Carleton University with three co-op internships across full-stack development, application development, and software testing. I've gained invaluable experience in roles at Dayforce HCM and the Bank of Canada, where I learned with hands on experience building scalable applications, developing automated testing suites and contributing within Agile development environments. My strongest proficiencies are in Java, Python, JavaScript/Node.js, C++ and SQL, along with industry experience building high scale test automation suites using Selenium, Cypress and FitNesse. I am also personally interested in AI and machine learning, having two personal projects focused on reinforcement learning. I’m very motivated by opportunities to work on meaningful software that solves real world problems and in turn result in measurable impact for users, teams, and organizations. I’m currently seeking new graduate, junior, or entry-level software engineering opportunities where I can continue growing as a developer while contributing to impactful projects and collaborative teams.

Experience

  • Software Developer In Test Intern at Dayforce
    Jan 2025 - Aug 2025 · 8 mos

    -Developed and executed test automation scripts using FitNesse that reduced manual testing efforts by 90% – Designed comprehensive test cases and strategies to increase code coverage to 100%, leading to higher quality releases and a more robust application. – Optimized existing test automation scripts to achieve over a 50% reduction in execution time. – Engineered and implemented robust C# FitNesse functions to significantly enhance test coverage and automation functionality

  • Full Stack Developer Intern at Bank of Canada
    May 2024 - Aug 2024 · 4 mos

    - Developed PHP, JavaScript, HTML & CSS in 5 of the Banks major websites including BankofCanada.ca - Worked in an agile team with code review processes, daily scrum meetings, and weekly sprint plannings - Thoroughly tested code using PHPunit and Behat tests to ensure effective and non-broken code - Peer reviewed colleagues code to ensure functionality and efficiency

  • Application Developer Intern at Bank of Canada
    May 2023 - Mar 2024 · 11 mos

    – Worked within the applications support team as a developer – Migrated Jira application data to upgraded version in JavaScript using Node, Axios & REST API – Programmed in Javascript with various tools such as React js for more efficient and user friendly interfaces – Created a ticket management tool using Node js to archive and keep track of requests – Completed code review processes through Azure DevOps to ensure correct and effective code – Developed virtual spaces for clients based on their needs and requirements in Jira and Confluence – Participated and ran daily scrum meetings to ensure team cohesiveness

  • Project Management Service Student at Canada Revenue Agency - Agence du revenu du Canada
    Apr 2022 - Apr 2023 · 1 yr 1 mo