About Skills Portfolio Experience Education Contact Download Resume
Ready to Innovate

Software Engineer.

Building scalable backend systems and modern web applications with a focus on clean architecture, code quality and reliability.

profile.json
cat profile.json {   "name": "Cheikh Mbacke Diop",   "role": "Software Engineer",   "city": "Montréal, QC",   "status": "open to work 🚀" }
Cheikh Mbacke Diop

About Me

I'm Cheikh, a Software Engineer passionate about backend development and scalable systems. I hold a Master's degree in Software Engineering and gained hands-on experience through internships in Canada and Senegal. My work spans Agile development, CI/CD pipelines, cloud technologies, production support, and building reliable software solutions.

Get Resume View Projects
4+
Work Experiences
Internships in Canada & Senegal
15+
Technologies
Modern tech stack mastered
2
Countries
International experience

What I Do

Building scalable software, intuitive user interfaces, and thoughtful digital experiences from concept to deployment.

Backend Engineering

Building scalable APIs and reliable backend services with a focus on performance, maintainability and clean architecture.

Scope & Requirements API Design & Build Core Business Logic Security & Auth Data Persistence Testing & Quality CI/CD & Deployment Production Monitoring

Frontend Development

Creating responsive and accessible interfaces that transform complex requirements into intuitive user experiences.

Component Architecture Responsive Interfaces API Integration UX Refinement Accessibility Full Feature Delivery Cross-Browser Quality Iterative Improvement

UI/UX & Prototyping

Turning ideas into interactive prototypes, user flows and polished interfaces before a single line of code is written.

Figma Wireframing Prototyping User Flows Design Systems

Portfolio Showcase

Explore my journey through projects, certifications, and technical expertise. Each section represents a milestone in my continuous learning path.

Java Java
Spring Boot Spring Boot
Vue.js Vue.js
React React
JavaScript JavaScript
Python Python
Docker Docker
AWS AWS
Jenkins Jenkins
MySQL MySQL
PostgreSQL PostgreSQL
Git Git
HTML5 HTML5
CSS3 CSS3
Angular Angular
Node.js Node.js
Figma Figma
MongoDB MongoDB
Kafka Kafka
SonarQube SonarQube
Firebase Firebase
Cucumber Cucumber
JUnit 5 JUnit 5
WordPress WordPress
COSMIC Certificate
COSMIC
Overview

What Was Done
Technologies

Professional Journey

4 internships in enterprise environments across Canada and Senegal.

Software Developer Intern
Montréal, QC
Intact Insurance
September – December 2025

Contributed to the development and maintenance of enterprise-grade insurance systems within an Agile environment. Worked on application support, software quality improvements, automated testing, and production stability initiatives. Leveraged technologies such as Java, Spring Boot, Kafka, Jenkins, OpenShift, and SonarQube while collaborating with cross-functional teams.

Java 17/21Spring BootKafka JUnit 5CucumberSonarQube JenkinsOpenShift
Frontend Developer Intern
Dakar, Senegal
Sénégal Numérique S.A.
May – October 2023

Designed and implemented modern web interfaces for digital services and internal applications. Focused on creating intuitive user experiences and responsive layouts while collaborating closely with design and development teams. Built solutions using Vue.js, Vuetify, JavaScript, and modern frontend practices.

Vue.jsVuetifyJavaScript FigmaGitLabJira
Backend Developer Intern
Dakar, Senegal
Groupe Sonatel
July – September 2022

Designed and developed secure REST APIs for an internal mobile application. Implemented authentication, data persistence, and API documentation features while following software engineering best practices. Worked with Java, Spring Boot, Keycloak, MySQL, and OpenAPI technologies.

JavaSpring BootSpring Security KeycloakMySQLSwaggerPostman
IT Technician Intern
Dakar, Senegal
Consortium d'Entreprises – CDE
July – August 2021

Provided technical support and maintained the organization's IT infrastructure while assisting end users with daily technical issues. Developed an internal inventory management application that improved operational efficiency and resource tracking.

JavaJava SwingJDBCMySQL

Academic Background

A strong software engineering foundation built across Senegal and Canada.

Graduation
2024 – 2026
Master's in Software Engineering
UQAM–ÉTS Joint Program
Montréal, QC, Canada
Graduation
2021 – 2022
Bachelor's in Software Engineering
École Supérieure Polytechnique
Dakar, Senegal
Graduation
2019 – 2021
DUT in Computer Science
École Supérieure Polytechnique
Dakar, Senegal

Let's Work Together !

Open to full-time opportunities and collaborations.

Get in Touch

Have something to discuss?
Send me a message and let's talk.

GitHub LinkedIn Email