About

Software Engineer building thoughtful user experiences.

I enjoy working where product thinking, frontend engineering, and UI/UX decisions meet.

I'm a software engineer who cares about how products feel as much as how they work.

Most of my work sits at the intersection of frontend engineering, UI systems, and thoughtful interaction design, building interfaces that are not only visually clear but architected for scalability, performance, and real-world complexity.

I've worked on real-time dashboards, 3D visualization systems, serverless platforms, and data-driven applications. I enjoy translating ambiguous product ideas into structured systems, defining clean APIs, modular components, and reliable user flows that can ship confidently.

I'm comfortable collaborating across engineering, design, and product to turn fuzzy ideas into clear, shippable experiences.

Skills

Where I'm most comfortable.

Frontend

  • TypeScript,Angular, React, Vue.js, HTML, CSS, Three.js
  • Modern state management & data fetching
  • Component-driven UI architecture
  • Responsive layouts & design systems
  • Accessibility and performance basics

Backend

  • Node.js
  • RESTful APIs
  • Flask
  • Serverless
  • Data modeling with relational / document databases

Tools

  • Git & GitHub
  • Docker
  • Jira
  • Postman
  • Figma
  • Browser DevTools

Experience

Experience so far.

Frontend Engineer

beRobox, Sherbrooke, QC · Oct 2024 – Sept 2025

Built a real-time robotics dashboard with 3D visualization and live video streaming.

Software Engineering Internship

Caterpillar, Laval, QC · Jan 2024 – Apr 2025

Developed reusable Angular components and serverless AWS services for enterprise applications.

Software Engineer

TOLBI, Dakar · Nov 2021 – Jun 2022

Worked on a Vue.js dashboard and geospatial analytics tools for agricultural insights.

IT Technician

CBAO Attijariwafa Bank, Dakar · Jun 2019 – Jul 2019

Handled workstation deployments, basic network configuration, and IT ticket analysis through GLPI.

Education

My education journey.

Master's Degree in Computer Science

Université de Sherbrooke, Sherbrooke, QC · 2023 – 2024

Master's Degree in Software Engineering

Ecole Polytechnique de Dakar, Dakar, Senegal · 2020 – 2022

Bachelor's Degree in Software Engineering

Ecole Polytechnique de Dakar, Dakar, Senegal · 2017 – 2020

How I work

Values that show up in my code and collaborations.

Craftsmanship

I care about code quality, naming, and small UX details that add up to a smoother experience.

Continuous Growth

I treat every project as a chance to refine how I think, build, and communicate.

Collaboration

Good products come from healthy feedback loops between engineering, design, and product.