Hello, I'm Paul!

A backend-focused Full Stack Developer who transforms digital experiences through innovative solutions and AI integration.

Skills & Technologies

JavaScript/TypeScript
React
Next.js
Express
C
Python

Beyond Traditional Web Development

With a strong foundation in backend development and a rich history in C, I've evolved into a developer who blends traditional programming with cutting-edge AI technologies.

This portfolio showcases my approach to interactive web experiences. By implementing HandLandmark AI for navigation, I've created an interface that breaks away from conventional design patterns, demonstrating both technical skill and creative thinking.

While my expertise is primarily backend-focused, I enjoy pushing boundaries with frontend innovations that create memorable user experiences.

Where Code Meets Innovation

My technical journey spans from system-level programming to AI model fine-tuning. I specialize in creating robust backend architectures, custom AI integrations, and security-focused applications.

Beyond web development, I work on custom Model Context Protocol servers for Claude to enhance AI-assisted development, mobile LLM deployment, and reverse engineering projects.

I'm constantly expanding my knowledge in Rust for Systems Programming, AI model fine-tuning, and advanced security implementations.

1 / 3

Projects

Hand-Controlled Portfolio

A gesture-controlled portfolio website using MediaPipe HandLandmarker, allowing users to navigate through content using hand movements.

Key Features

  • Real-time hand tracking with MediaPipe's vision AI
  • Intuitive gesture recognition (swipes, clicks, back motions)
  • Interactive tutorial with gesture practice areas
  • Autmatic github pinned projects fetching
  • Gesture-controlled mini-games (Rock Paper Scissors, Air Piano)
  • Motion-based feedback system with visual cues

Tech Stack

ReactNext.jsTypeScriptMediaPipeTailwindCSSFramer Motion
GitHub (Private repository)

TGTG

Too Good To Bot is an innovative service that automates interactions with Too Good To Go, the popular surplus food marketplace app. This project offers users real-time notifications for their favorite stores and can even automatically purchase magic bags when they become available!

Key Features

  • Continuously checks your favorite stores for availability
  • Receive alerts via email when items become available
  • Automatically purchase magic bags when they match your criteria
  • Different pricing tiers with varying features and limits
  • Complete user authentication and account management

Tech Stack

TypeScriptExpress.jsMongoDBNodemailerStripeCRON jobs

Nordvpn-proxies

Nordvpn-Proxies is an integrated solution for creating and managing rotating proxies using NordVPN accounts. It abstracts the complexities of proxy rotation, offering a streamlined API interface for directing web traffic across multiple VPN servers.

Key Features

  • Transition smoothly between diverse NordVPN connections
  • Prevents the same IP from being used consecutively
  • Direct requests without entangling in proxy configurations
  • Additional response headers provide insights on the proxy being used
  • Shape specific NordVPN connection attributes to match requirements

Tech Stack

JavaScriptDockerDocker ComposeExpress.jsNordVPN CLIHTTP Proxy

7Speaking-helper

7Speaking Helper is a Chrome extension designed to assist users with 7Speaking language learning platform and TOEIC tests. It provides the correct answers to exercises and tests, making the learning process more efficient while helping users achieve better scores.

Key Features

  • Identifies correct answers for various exercise types
  • Helps with TOEIC preparation and practice tests
  • Shows correct answers but requires user to select them
  • Seamlessly integrates with Chrome browser
  • Optional OpenAI API integration for advanced exam assistance

Tech Stack

JavaScriptChrome Extension APIDOM ManipulationHTML/CSSOpenAI API

Twitter_giveaway

Twitter Giveaway Automation Bot is a sophisticated system designed to automate participation in Twitter giveaways. This project manages multiple Twitter accounts to follow specified profiles, like tweets, retweet content, tag friends in comments, and even upload screenshots for verification.

Key Features

  • Intelligently rotates through accounts to avoid detection
  • Assigns rotating proxies to prevent IP-based detection and bans
  • Manages Twitter's phone verification challenges
  • Initializes accounts with realistic profiles and bio content
  • Spreads participations over time to mimic human behavior
  • Monitors giveaways and notifies when a bot account wins

Tech Stack

Node.jsExpressMongoDBPuppeteernode-cronDiscord WebhooksSMS Verification Services

WordSearchOcr

WordSearchOcr is an autonomous solver for word search puzzles on thewordsearch.com. This project represents the culmination of my journey in OCR (Optical Character Recognition) development.

Key Features

  • Detects, solves, and completes word search puzzles without human intervention
  • Utilizes OpenCV for image processing and puzzle grid detection
  • Implements Tesseract.js to accurately recognize letters in the puzzle grid
  • Uses Robot.js to simulate mouse movements and interactions with the website
  • Algorithm finds words in all possible directions

Tech Stack

TypeScriptNode.jsTesseract.jsOpenCVRobot.jsPythonts-node

Discord-cloud-storage

Discord Cloud Storage is a proof of concept (POC) that explores using Discord as an unconventional cloud storage provider. The project demonstrates innovative techniques for file handling, buffer management, and API integration.

Key Features

  • Stores files using Discord's message attachments system
  • Handles file splitting and reassembly for large files
  • Integrates with Discord authentication
  • Clean, responsive interface for file management
  • Socket.io integration for real-time process status

Tech Stack

TypeScriptNext.jsTailwindCSSNextUIFramer MotionExpressMongoDBSocket.io
1 / 7

Games

Rock, Paper, Scissors

Challenge the computer to a classic game of Rock, Paper, Scissors using hand gestures.

Make hand gestures to select your move: a fist for Rock, flat hand for Paper, or two fingers for Scissors.

Start Playing

Use hand gestures to play against the computer!

Video Tutorial Coming Soon

No webcam? Video tutorials are on the way!

Game Tips

  • Make sure your hand is clearly visible in the camera
  • Good lighting helps with gesture recognition

Air piano

Play beautiful music by moving your hands in the air, with your index finger controlling different piano keys.

Hold your hand palm facing the camera and move your index to play different notes. The position of your index tip determines the note.

Start Playing

Use hand gestures to play against the computer!

Video Tutorial Coming Soon

No webcam? Video tutorials are on the way!

Game Tips

  • Make sure your hand is clearly visible in the camera
  • Good lighting helps with gesture recognition
1 / 2

Experience

Work Experience

Web Developer (Apprentice)

  • Development and improvement of R&D support tools.
  • Created a highly customizable Google Sheets-like widget for the internal platform.
  • Implemented a Retrieval-Augmented Generation (RAG) system for Llama-3 by retrieving data from 3DSwym.
  • Developed an Electron application to facilitate the creation and updating of organizational planning schedules.
  • Fine-tuned Large Language Models on company-specific data.

Education

School 42

School 422020 - 2022

Technicien Informatique Bachelor speciality Development

Master's Program in Web Development

1 / 2

Contact

Let's Connect

I'd love to hear from you! Feel free to reach out through any of the following methods.