sio1@ricky-slam: ~/portfolio

Ricky Paradot
// développeur en formation

Étudiant en BTS SIO — option SLAM au Lycée Dick Ukeiwe. Je conçois des applications web en Python et Node.js, avec un vrai goût pour la logique, les API et le code propre.

scroll
whoami

À propos

Je m'appelle Ricky Paradot, étudiant en BTS Services Informatiques aux Organisations, option SLAM (Solutions Logicielles et Applications Métiers), au Lycée Dick Ukeiwe.

Cette option me forme au développement d'applications : conception, algorithmique, bases de données et programmation orientée objet. En parallèle des cours, je développe mes propres projets pour progresser concrètement — notamment un cloud personnel avec gestion des utilisateurs et des rôles, et un site e-commerce pour ma marque de streetwear, tous deux développés en full-stack.

J'intègre régulièrement des API tierces (Discord, Telegram, paiement...) dans mes projets pour automatiser des tâches ou étendre leurs fonctionnalités. Ce qui m'intéresse particulièrement : comprendre comment les systèmes communiquent entre eux (API, webhooks, bases de données) et écrire du code fiable, pas seulement fonctionnel.

nomRicky Paradot
formationBTS SIO — SLAM
établissementLycée Dick Ukeiwe
langagesPython, JavaScript
focusWeb full-stack & API
statutdisponible — stage/alternance
stack --list

Compétences

Les technologies avec lesquelles je construis mes projets, acquises en cours de SLAM et en autonomie.

Langages

Python JavaScript Node.js SQL HTML / CSS Java

Frameworks & libs

Express JWT / bcrypt API Discord API Telegram

Outils

Git / GitHub VS Code Linux API REST

Bases de données

MySQL SQLite MCD / Merise

Cybersécurité

Notions de base Sécurité web / API Réseau (ports, protocoles) Chiffrement (bases)
ls ./projects

Projets

Deux projets full-stack : un cloud personnel avec gestion des utilisateurs et des rôles, et un site e-commerce pour ma marque de streetwear.

// server.js (extrait) const express = require('express'); const jwt = require('jsonwebtoken'); app.post('/api/upload', authenticateToken, upload.single('file'), async (req, res) => { const file = await storeFile(req.file, req.user.id); await runQuery(db, "INSERT INTO files (...) VALUES (...)", [/*...*/]); }); app.put('/api/users/:id/role', requireAdmin, async (req, res) => { /* gestion des rôles */ });
Cloud personnel · Full-stack

Workspace — cloud personnel

Application web permettant d'héberger et gérer ses fichiers en ligne : upload, organisation en dossiers, comptes utilisateurs et gestion des rôles et permissions (admin / utilisateur), partage sécurisé. Authentification par JWT, API REST Node.js/Express.

Node.jsExpressSQLiteJWT / bcryptGestion des rôles
Voir le projet → workspace.rvkxse.com
// routes/shop.js (extrait) const router = express.Router(); router.get('/api/products', async (req, res) => { const products = await getProducts(req.query.category); res.json(products); }); router.post('/api/cart/checkout', async (req, res) => { const order = await createOrder(req.body); res.json({ status: 'ok', order }); });
E-commerce · Streetwear

RVKXSE — site de shopping

Site e-commerce développé pour ma marque de streetwear (lunettes, montres, vêtements en séries limitées) : catalogue produits, variantes, panier, gestion des commandes et interface d'administration.

Node.jsExpressJSON / DBPanier & paiement
Voir le projet → rvkxse.com
// bot.js (extrait) const cron = require('node-cron'); const { publishVideo } = require('./tiktokApi'); // planifie une publication automatique cron.schedule('0 18 * * *', async () => { const video = await getNextVideo(); await publishVideo(video); log('Vidéo publiée avec succès'); });
Automatisation · API

TikTok Bot — publication automatique

Bot utilisant une API pour automatiser la publication régulière de vidéos sur TikTok : planification, mise en file d'attente et publication à intervalles définis, sans intervention manuelle.

Node.jsAPI RESTAutomatisationCron
cat formation.txt

Formation

🎓

BTS SIO — Option SLAM

Lycée Dick Ukeiwe

Formation orientée développement d'applications : algorithmique, programmation orientée objet, conception de bases de données (Merise/MCD), gestion de projet et cybersécurité appliquée. Cette option m'a donné les bases pour concevoir mes propres outils web et intégrer des API tierces (Discord, Telegram) dans mes projets.

send --message

On en discute ?

Ouvert aux opportunités de stage ou d'alternance. N'hésite pas à me contacter.