Contact
Me
Experienced developer with over 10 years of experience in the IT industry, specializing in backend applications. I am passionate about becoming an advocate for software craftsmanship and delivering highly valuable products through clean and efficient code. To achieve this, I rely on proven software architectures and design patterns such as BDD, DDD, TDD, Hexagonal Architecture, SOLID principles, and OOP.
Experiences
Senior Java Developer
Levio Consulting Inc.
June 2022 - Now
Primarily worked with a project based on Spring Integration while also maintaining legacy projects. I was involved in the development of new projects such as BAI (Bank Administration Institute), where I implemented business requirements using Gherkin, wrote automated tests with Newman, and integrated them into the Concourse pipeline.
Key Responsibilities
- Lead a team of 4 frontend developers
- Architect scalable React applications
- Implement responsive designs with 99% accuracy
- Optimize app performance, reducing load time by 60%
- Conduct code reviews and mentor junior developers
- Collaborate with product managers and designers
Technologies & Tools
- React, TypeScript, Redux Toolkit
- Next.js, Webpack, Vite
- Styled-components, Material-UI
- Jest, React Testing Library
- Git, GitHub Actions, Docker
- Figma, Jira, Confluence
Achievements
- Reduced bundle size by 40% through code splitting
- Improved Core Web Vitals scores by 35%
- Led migration from JavaScript to TypeScript
- Established coding standards and best practices
Senior Backend Developer
Société Générale Maroc
January 2022 - April 2022
I worked on the Sogé application, an online banking mobile and web platform that allow customers to create and manage their bank accounts online. I did a lot of refactoring on some part of the code and implemented retries mechanism on some microservices to be resilient. I also created a proof of concept project using gatling to do some automated and stress tests. I took part in a 3-day hackathon where I presented the hexagonal architecture and clean code concepts. We developed a project using IBM Watson's NLP and text-to-speech/speech-to-text services.
Key Responsibilities
- Develop and maintain 3 client-facing applications
- Implement responsive designs for mobile-first approach
- Integrate RESTful APIs and GraphQL endpoints
- Optimize application performance and loading speeds
- Participate in agile development processes
- Debug and resolve cross-browser compatibility issues
Technologies & Tools
- Vue.js, Vuex, Vue Router
- Angular, RxJS, NgRx
- SASS, Bootstrap, Tailwind CSS
- Axios, Apollo GraphQL
- Git, Jenkins, AWS S3
- Chrome DevTools, Lighthouse
Achievements
- Improved site performance by 40%
- Reduced API response time by 25%
- Implemented PWA features for offline functionality
- Increased mobile user engagement by 30%
Senior Consultant
CGI Maroc
September 2021 - December 2021
As a Java consultant working remotely with the BNP Paribas France team, I integrated third-party services such as DGFIP (Direction Générale des Finances Publiques), GCC, and ZOS Connect into a Java web service that allows eligible customers to subscribe to a range of financial products.
Key Responsibilities
- Build responsive websites from design mockups
- Implement interactive features with vanilla JavaScript
- Collaborate with UX/UI designers on user interfaces
- Test websites across multiple browsers and devices
- Maintain and update existing client websites
- Participate in client meetings and requirement gathering
Technologies & Tools
- HTML5, CSS3, JavaScript (ES6+)
- jQuery, Bootstrap
- PHP, MySQL basics
- WordPress, Custom themes
- Git, FTP, cPanel
- Photoshop, Sketch
Achievements
- Delivered 15+ websites on time and within budget
- Improved website loading speed by 50% on average
- Achieved 100% cross-browser compatibility
- Received "Rising Star" award in first year
Software Engineer
Atos Senegal
September 2018 - August 2021
This was the beginning of a long journey into the world of microservices, cloud computing, continuous integration and delivery, and agile methodology. I was part of a large, cross-functional team where I gained valuable experience and improved my skills in microservices.
Key Responsibilities
- Build responsive websites from design mockups
- Implement interactive features with vanilla JavaScript
- Collaborate with UX/UI designers on user interfaces
- Test websites across multiple browsers and devices
- Maintain and update existing client websites
- Participate in client meetings and requirement gathering
Technologies & Tools
- HTML5, CSS3, JavaScript (ES6+)
- jQuery, Bootstrap
- PHP, MySQL basics
- WordPress, Custom themes
- Git, FTP, cPanel
- Photoshop, Sketch
Achievements
- Delivered 15+ websites on time and within budget
- Improved website loading speed by 50% on average
- Achieved 100% cross-browser compatibility
- Received "Rising Star" award in first year
Software Developer
MAS
june 2016 - july 2018
This was my first permanent contract, where I had the opportunity to learn new things. I worked on diverse projects, such as maintaining legacy applications built with Symfony 1, financial web applications using PrimeFaces, customizing Odoo modules, and working on Spring Boot and Angular projects. I was also involved in the entire workflow of different projects, from gathering customer requirements and writing specifications and end-user documentation to building and deploying the final product.
Key Responsibilities
- Build responsive websites from design mockups
- Implement interactive features with vanilla JavaScript
- Collaborate with UX/UI designers on user interfaces
- Test websites across multiple browsers and devices
- Maintain and update existing client websites
- Participate in client meetings and requirement gathering
Technologies & Tools
- HTML5, CSS3, JavaScript (ES6+)
- jQuery, Bootstrap
- PHP, MySQL basics
- WordPress, Custom themes
- Git, FTP, cPanel
- Photoshop, Sketch
Achievements
- Delivered 15+ websites on time and within budget
- Improved website loading speed by 50% on average
- Achieved 100% cross-browser compatibility
- Received "Rising Star" award in first year
Education
Bachelor of Computer Science
University of Thiès, Sénégal
2010 - 2013
Certifications
AWS Certified Cloud Practitioner
August 2024
Validated foundational understanding of AWS Cloud services, security, architecture, pricing, and support to effectively demonstrate AWS Cloud value proposition.
Oracle Certified Associate Java SE 8 Programmer
August 2022
Demonstrated proficiency in Java SE 8 programming fundamentals, including object-oriented concepts, Java API usage, and core programming constructs.