Moctar Diop Logo Image
Moctar Diop

Resume.

Here is a brief overview of my professional experience and skills. You can also click here to view or download my resume in PDF format.

Educations

Bachelor of Applied Science Software Engineering (Co-op), Management and Entrepreneurship in Engineering Option

University of Ottawa

Sep 2020 - Sep 2025

Ottawa, Ontario, Canada

Summary of Qualifications

  • Expertise in programming and software development: Python, Java, C++, TypeScript, JavaScript
  • Web development skills: HTML, CSS, Bootstrap, Angular, Drupal, SiteImprove
  • Knowledge of Agile and DevOps methodologies, as well as CI/CD practices with GIT and GitHub Actions
  • Experience with Quality Assurance (QA) principles and various categories of software testing
  • Detail-oriented, strong analytical skills, self-motivated, proactive, independent and collaborative
  • Bilingual: Fluent in French (spoken and written), with functional proficiency in English

Relevant Skills

  • Requirements and Project Management: Skills acquired through various courses and academic projects
  • Databases: Experiences with relational databases, and Firebase gained while working on personal projects
  • Containerization: Abilities with Docker, learned while containerizing a PostgreSQL database for an API
  • Communication: Professional writing of emails, technical reports, or meeting minutes
  • Strong interest in Software Development, Cybersecurity, AI/ML, Embedded Systems, Project Management and more
  • Willingness to learn new skills, ramp up quickly, and confidently bring new ideas to the team

Projects and Achievements

  • Moctar’s Portfolio: Developed a personal web application using Angular CLI and NG Bootstrap to showcase my achievements and apply some of my software engineering skills. Utilized GitHub Actions and GitHub Pages for continuous integration and deployment. Deployed live on: mackthar.ml
  • Spring Harvest: Extended an open-source implementation to enable developers to generate APIs with GraphQL, overcoming the limitations of REST. Technologies used: Spring Java, Docker, GraphQL, JPA, PostgreSQL, and more.
  • HMS: Designed a Hospital Management System (HMS) that integrates patient, supply, and staff management using Clean Architecture and Domain-Driven Design(DDD) principles. Technologies: Spring Boot, Kotlin, Docker.
  • Real-time Alarm System: Developed a system with Nucleo-F446RE and FreeRTOS through STM32Cube, integrating a keypad, motion detector, buzzer, and LCD screen for enhanced real-time security.

Experiences

Information Technology Systems Developer - Co-op Intern

Information Technology Department | University of Ottawa

Jan 2025 - Aug 2025

Ottawa, Ontario, Canada

  • Developed web-based IT systems using Drupal 10, integrating Docker, DDEV, and Composer
  • Migrated and upgraded platforms from Drupal 7 to Drupal 10
  • Designed and implemented dynamic forms using Drupal Webform Structure
  • Created custom modules to enhance form features or alter behaviors with JavaScript and PHP
  • Worked in an Agile environment, managing tasks and sprints using Jira
  • Utilized GitLab for version control, code collaboration, and CI/CD integration

Accessibility-Compliant Web Content Developer - Co-op Intern

Human Rights Office | University of Ottawa

Sep 2022 - Dec 2022

Ottawa, Ontario, Canada

  • Supported the team during the migration, and maintenance of the Office’s websites
  • Created and managed web pages with Drupal 9 and guaranteed quality assurance with SiteImprove
  • Ensured compliance and accessibility of content and communications (WCAG Standards)