Bassirou Diaw
Software Engineer
七転び八起き
Gadaye City, Dakar, Senegal

About
I am a Software Engineer & Architect with a passion for building scalable and efficient systems. I am a quick learner and I am always looking to improve my skills.
Experience
- Frontend Developer @ SonatelSN - On-siteSummary:
- Developed a technical administration application, ensuring performance, scalability, and security.
Responsibilities:
- Developed and maintained frontend services using React and Next.js.
Achievements:
- Implemented a authentication system using JWT by using NextAuth and OAuth2.
- Implemented a dashboard to manage the application.
- Implemented a weekly report system to track the application's performance.
- React
- Next.js
- Tailwind
- Git
- Docker
- Bitbucket
- Jira
- Full-stack Developer @ Orange Digital CenterSN - On-siteSummary:
- Led page design and account systems.
Responsibilities:
- Participated in hands-on team projects from design to deployment
- Followed Agile/Scrum methodologies throughout the development process
- Contributed to fullstack development in a collaborative environment
- Used Docker and cloud services for application deployment
- Ensured code quality by applying software development best practices
Achievements:
- Ensured smooth project execution.
- I achieved a perfect score (100%) on my Capstone Project presentation.
- C
- Java
- PHP
- HTML
- CSS
- Spring Boot
- Laravel
- Node.js
- React.js
- TypeScript
- Docker
- Tailwind
- React
- GitHub
- Git
- Software Engineer @ Zone01 DakarSN - On-siteSummary:
- Completed an intensive 4-week training focused on Shell scripting and Golang, enhancing technical problem-solving skills. Collaborated in hackathons, developing teamwork and the ability to perform under pressure in fast-paced environments.
Responsibilities:
- Participated in an intensive 4-week training program focused on fast-paced learning and technical skill development
- Worked on hands-on projects involving Shell scripting and Golang
- Collaborated with team members during hackathons to solve technical challenges
- Engaged in a competitive and dynamic learning environment
Achievements:
- Gained practical experience in Shell scripting and Golang
- Improved problem-solving and critical thinking under time constraints
- Strengthened ability to work effectively under pressure
- Successfully delivered technical solutions during collaborative hackathons
- Golang
- Shell Scripting
- GitHub
- Git
Projects
Landing page built with Astro for Baagjet, a startup transforming airport baggage tracking. The page highlights the solution’s reliability and seamless user experience with a focus on speed, accessibility, and clean design.
- ⚡ Built with Astro for high performance and fast loading
- 📱 Fully responsive and accessible on all devices
- 🔍 SEO-friendly structure with semantic HTML
- 🎨 Clean, modern UI aligned with Baagjet’s brand identity

RESTful API built with Python and OCR technology to extract structured data from Senegalese national identity cards. Designed to automate identity verification processes with high accuracy.
- 🧠 Uses Tesseract OCR to extract key fields like name, birthdate, and ID number
- 📷 Accepts image uploads (PNG, JPG, JPEG) via `multipart/form-data`
- ⚙️ Built with Flask, OpenCV, and pytesseract for robust image processing
- 📦 Returns clean JSON with standardized error handling and HTTP codes
- 🔐 Focus on data accuracy, input validation, and performance
Education
Ecole 221
Bachelor’s degree (Year 3) in Software Engineering
Orange Digital Center
Web and mobile development
Certificates
Skills
- Java
- PHP
- C
- HTML
- CSS
- JavaScript
- Tailwind
- TypeScript
- Node
- SQL
- MongoDB
- Git
- GitHub
- Next.js
- React
- Docker
- NestJS
- WordPress
- Golang
- Astro
- PHP
- Nginx
- Rust
- Socket.IO
- Shell
- Linux
- Vercel
- Netlify
- Cloudflare Edge Functions