Full Stack Developer & ML engineer
I build great applications with a strong focus on UX/UI, and I love it!
Hi there! My name is MEDEWOU Selly Bill-Gate. I am currently enrolled in an engineering program at Polytech Tours, with a strong interest in web development and machine learning. I love learning as much as I can in my free time, and I truly enjoy it!
My Educations
Sherbrooke's University
From August 2024 to December 2024Great semester focused on machine learning: Cognitive Computing, AI Mathematics, Supervised Learning Techniques, Distributed Systems, and Intelligent Agents. Plus, a web and mobile development course on Vue.js and Kotlin with Jetpack Compose.
Polytech's tours university
Started in 2023 and still ongoing...One year away from earning my degree, equipped with both technical expertise and essential engineering soft skills.
Poitiers's University
From 2020 to 2023During these three years, I acquired strong knowledge despite facing many challenges, including imposter syndrome, which I learned to overcome. It was a period of great learning and growth!
WritingSpace
Languages & Technologies: React, PostgreSQL, Zustand, QuillJS, Node.js, Nginx, AWS S3, VPS hosting
WritingSpace is my flagship project, currently in an advanced development phase. While the platform may visually resemble Medium.com at this stage, the final vision is far more ambitious, with a unique set of features that will make it a distinctly superior product. The entire application has been built from scratch — both front and back — with a strong focus on mastering core web technologies without relying on shortcuts. The architecture and development of the project have been carried out entirely by myself, without the use of AI-assisted tools such as Cursor or Claude — relying solely on solid development skills and fundamentals.
Key Features Implemented:
- ✅ Handcrafted Authentication System: Authentication is fully custom-built without libraries. Implemented with httpOnly cookies, secure practices, and no client-side storage of sensitive data — designed specifically to strengthen my backend skills.
- ✅ Email Verification: Accounts require a code sent via email for activation, ensuring secure and verified user registration.
- ✅ Rich Blog Writing with QuillJS: Blogs are created with a powerful editor based on QuillJS, with content stored in PostgreSQL as structured Delta formats for maximum flexibility.
- ✅ Chapters & Structured Content: Writers can divide blogs into chapters, offering a clean, organized long-form writing experience.
Important Notes:
- The project is still in progress. It currently resembles Medium.com only visually, but the final product will offer a much broader set of original features and capabilities.
- The live version is available at: WritingSpace.
Foo Foo Food
Languages used: Kotlin, MongoDB, Express, VuesJs, Node.js
FoufouFood is a complete meal ordering and real-time delivery tracking system. In a team of four, we were supposed to create four main components:
Key Features:
- ✅ Restaurant & Menu Management: Admins can add restaurants, while restaurant owners manage menus and details.
- ✅ Ordering System: Users can browse restaurants, view menus, add items to a cart, and place orders.
- ✅ Order Tracking: Users receive email confirmations and can track order statuses in real time, with automatic refresh and notifications.
- ✅ User & Role Management: Different user roles include customers, delivery partners, restaurant admins, and platform admins.
Everything requested has been implemented and is fully functional. 🎯
📽️ Watch the demo video alongside this text to see it in action.
📂 Check out the source code by clicking the button below.
SpeakSphere
Languages used : Mongodb, Express, ReactJs, and NodeJS
This project was carried out as a team of two and consists of developing a social media-like web platform with several key features:
Key Features:
- ✅ User Registration & Authentication: Implemented using JWT for secure authentication.
- ✅ User Profiles: Users can create, update, and view profiles.
- ✅ Friend Management: Friend requests and friend list functionality implemented.
- ✅ Posts & News Feed: Users can create, edit, delete posts, and interact with friends' posts.
- ✅ Notifications: Users receive notifications for friend requests.
Important Notes:
- The website is not responsive, meaning it is only optimized for desktop use and does not display correctly on smaller screens.
- The source code is not public, but the website is available online at the following link: SpeakSphere.
Advanced Tic-Tac-Toe: Quintuplet Mode
Languages used: C and SDL
This project features an advanced Tic-Tac-Toe game where players must form a quintuplet (five in a row) to win.
Key Features:
- ✅ AI Strategy: The AI evaluates both player moves and game state (win, draw, etc.) with offensive and defensive strategies.
- ✅ Multiple Alignments: The game continues until the board is full, with the winner being the player with the most alignments.
- ✅ Role Swap & Undo: Players can swap roles or rewind moves to analyze strategies or get AI assistance.
Text Adventure Game in Java
Languages used: Java
A console-based text adventure game where players explore locations, interact with objects, and battle enemies.
Technical Requirements:
- ✅ Core Components: Locations, exits, items, and characters, including a hero with life points and an inventory.
- ✅ Game Commands: Players can move (GO), interact (LOOK, TAKE, USE), fight (ATTACK), and get help (HELP). aind even more in this game
- ✅ Technical Features: Command parsing with Scanner, map-based location system, and win/lose conditions.
Game Design:
- Inspired by classic text adventures, allowing players to explore a custom-designed world with interactive elements.
Important Notes:
- The game runs in a console environment, with all the required dependencies installed upon launch.
- The project includes documentation and a bilingual presentation (French & English).