Moustapha A Diouf
Software Engineer at Ubisoft- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Francais Native or bilingual proficiency
-
English Native or bilingual proficiency
Topline Score
Bio
Nhu-Duc Trung NGUYEN
I am very happy to work with Moustapha for the past two years at Fluo. He is someone very curious about extreme programming practices, trying to apply different concepts when he can. He also has a strong focus on working methodologies and he try to make good proposals so that everyone in our team could be more efficient at work. When facing technical problems, he always stays calm in order to put things back in good situation. Beyond that, he is a very nice colleague that everyone wants to have in the team, who brings positivity every day. So Moustapha I wish you a nice adventure at Adobe and see you soon!
Nhu-Duc Trung NGUYEN
I am very happy to work with Moustapha for the past two years at Fluo. He is someone very curious about extreme programming practices, trying to apply different concepts when he can. He also has a strong focus on working methodologies and he try to make good proposals so that everyone in our team could be more efficient at work. When facing technical problems, he always stays calm in order to put things back in good situation. Beyond that, he is a very nice colleague that everyone wants to have in the team, who brings positivity every day. So Moustapha I wish you a nice adventure at Adobe and see you soon!
Nhu-Duc Trung NGUYEN
I am very happy to work with Moustapha for the past two years at Fluo. He is someone very curious about extreme programming practices, trying to apply different concepts when he can. He also has a strong focus on working methodologies and he try to make good proposals so that everyone in our team could be more efficient at work. When facing technical problems, he always stays calm in order to put things back in good situation. Beyond that, he is a very nice colleague that everyone wants to have in the team, who brings positivity every day. So Moustapha I wish you a nice adventure at Adobe and see you soon!
Nhu-Duc Trung NGUYEN
I am very happy to work with Moustapha for the past two years at Fluo. He is someone very curious about extreme programming practices, trying to apply different concepts when he can. He also has a strong focus on working methodologies and he try to make good proposals so that everyone in our team could be more efficient at work. When facing technical problems, he always stays calm in order to put things back in good situation. Beyond that, he is a very nice colleague that everyone wants to have in the team, who brings positivity every day. So Moustapha I wish you a nice adventure at Adobe and see you soon!
Experience
-
Ubisoft
-
France
-
Computer Games
-
700 & Above Employee
-
Software Engineer
-
Sep 2020 - Present
I design, build and monitor systems and tools for Data Analysts and Scientists; giving them everything they need to harness both the power of their machine learning algorithms and analytic content. Achievements: - Designed and implemented an ETL for Just Dance games that pushes data from JSONs into Hive; 783 songs used for machine learning music recommendation systems and analytic dashboards - Installed Prometheus, Grafana, and co-installed ELK stack along with Elastic APM; improved monitoring of our apps by creating 1 dashboard to monitor cluster sanity - Standardized applications logs; helping explore and visualize data on Kibana with dozens of dashboards on key business metrics - Created and maintained a NestJS monorepo used by 7 developers across all our apps; removed 100% duplicated code, standardized API, increased productivity, and eased re-usability - Evangelized Cypress and Newman for tests and integrated them into the continuous delivery pipeline; easing regression detection and bug-free production releases - Refactored integration tests and reworked the continuous integration pipeline; changes dropped the time to run them on any developer machine from 2-3 minutes to a couple of seconds, improved test report to ease error detection and bug fixes
-
-
-
Adobe
-
United States
-
Software Development
-
700 & Above Employee
-
Software Engineer II
-
May 2019 - Sep 2020
I am part of the Adobe Stock Engineering Organization and worked both at Migration Interception Backend (MIB) team and the Enterprise team MIB's mission is to compute contributors' earnings and commissions of every stock asset purchase, across the globe in a way that is reliable, consistent, performant, and scalable. Achievements: - Investigated and found the source of a memory leak that was affecting all the organization Node.js microservices; the fix dropped the open Redis connections from 5k to 7, reduced memory consumption by a factor of 9, and increased throughput by 44% - Collaborated on 4 cross-team projects (Paris and San Francisco); among those documented, designed, and co-implemented, a node.js library for feature flag usage - Mentored a team of 6 developers on test best practices; introduced the builder pattern creating consistent test mocks across the entire codebase - Refactored and improved existing tests; removed 100% of duplicated mock data - Designed and developed a Node.js package creating Cypress API test files from a JSON currently reviewed by 4 teams; goal is to remove duplicated code, standardize e2e API testing across teams and increase productivity - Created a hands-on Kata session around React, Redux, Redux-Saga, Styled Components, Enzyme and Cypress; introduced team to TDD and helped colleagues improve skills on those 6 technologies Internal side projects: - Created a VSCode extension in 4 days and published it on the Microsoft marketplace. It reads, parses, and executes Makefile commands. Internal open source contributions: - Added commands to run test suites and watch for changes; creating a short feedback loop when developing features or fixing bugs.
-
-
-
Fluo Assurances (acquired)
-
Paris Area, France
-
Software Engineer
-
Jul 2017 - Apr 2019
I assist users in finding the insurance that fits their needs among a selection made by our experts; 100% impartial, 100% transparent and free of engagement. Achievements: - Developed algorithms to analyze and rate car contracts from general terms and conditions; resulted in a productivity increase of 90% - Implemented a data pipeline to feed data from RDS & MySQL into Redshift to create charts, graphs, and metrics with Metabase; caused a 20+ hours per week time saving - Built and maintained ETL scripts to scrape data from external websites into a database; made 2 micro-services more resilient and available 24/7 - Designed and created a pipeline running daily to dump, zip, encrypt data from RDS and save on S3; resulted in a 4 hours per week time saving - Monitored latency, failed HTTP requests, SQL errors, car and loan completed forms using Datadog; dashboards used by 10 colleagues (tech team, business analyst and product owner) - Wrote integration tests on an untested production application to safely tackle technical debt; caused new insurers integration to be 80% faster - Initiated and led weekly coding sessions adoption (Katas and Dojos); practiced functional programming, software design, tdd
-
-
-
Amundi
-
France
-
Financial Services
-
700 & Above Employee
-
Software Engineer
-
May 2016 - Jun 2017
I am part of the Financial and Extra-Financial analysis organization; best Asset Management for SRI/ESG. I provide fund managers with comprehensive information on issuers resulting in more than €275 billion responsible investment. Achievements: - Diagnosed and read Oracle SQL execution plan and reviewed results to optimize queries, reducing web application homepage page load time by 20% - Implemented and automated a custom ETL job running monthly; computed millions of lines of rows from an SQL database and fed results to other teams with an API - Improved an algorithm by using depth-first search (DFS) to analyze, transform and model a JSON into a force directed graph; reduced time complexity from O(n2) to O(V+E) - Implemented E2E tests using Protractor, simulating each user group's basic CRUD actions; reduced known bugs on those screens by 100% - Created a front library reporting errors and used findings to fix three biggest causes of errors; fixes reduced support calls by 30% - Initiated and released a major web application update; rewrote all CSS layouts using flexbox and achieved a 100% user satisfaction
-
-
Education
-
École Polytechnique de Montréal
Engineer’s Degree, Electrical, Computer Science