こんにちは · Bonjour

Teddy
Le Moal

Développeur Web & Informatique

Disponible pour alternance
T
Scroll
01 · About

À Propos

Étudiant en deuxième année de Bachelor Informatique à Ynov Bordeaux, je suis passionné par la création d'applications web et d'expériences numériques. Mon parcours a commencé en 2020 de façon autodidacte, explorant divers langages et environnements par curiosité et par défi personnel.

J'aime autant résoudre des problèmes techniques complexes que concevoir des interfaces intuitives. Je cherche une alternance pour mettre mes compétences en pratique dans un environnement professionnel stimulant, tout en continuant à progresser.

En dehors du code, je suis passionné de jeux vidéo, de mangas et de culture japonaise — deux univers qui inspirent profondément ma façon d'aborder le design et la créativité.

5+
Années de pratique
9+
Langages maîtrisés
4
Expériences pro
Envie d'apprendre
02 · Skills

Compétences

teddy@portfolio:~/skills$ ls --type
skills --list --categories
## Langages & Web
./JavaScript
language
./React
framework
./Node.js
runtime
./HTML / CSS
markup
./PHP
language
./Python
language
./GLua / Lua
scripting
./Go
language
## Bases de données
./MySQL
relational
./MongoDB
nosql
./SQLite
embedded
## Outils & Design
./GitHub
vcs
./Figma
design
./Photoshop
imaging
./VS Code
editor
./Intelligence Artificielle
ai
./Community Management
soft
03 · Experience

Parcours

TOPA Comptoir Basque
Oct 2024 – Présent
Employé polyvalent · CDI temps partiel · Bordeaux
Cette expérience m'a forgé une rigueur solide et un sens aigu de l'organisation dans un environnement rythmé et exigeant. Le rythme soutenu des services m'a appris à gérer le stress efficacement tout en maintenant un niveau de qualité constant. J'y ai développé un fort esprit d'équipe et une grande capacité d'adaptation.
Maison Basque Bordeaux
Jan 2025 – Présent
Employé de ménage · Bordeaux
Ce poste m'a apporté une grande autonomie et un sens renforcé des responsabilités. Il m'a permis de développer ma ponctualité, ma discrétion et une exigence personnelle élevée dans le travail bien fait. Intervenir dans divers environnements m'a rendu particulièrement adaptable et attentif aux détails.
Cybertek
Nov 2023 – Fév 2024
Technicien en réparation informatique · Stage · Pau
Ce stage m'a permis de développer mes compétences relationnelles, notamment dans la gestion des clients. J'ai acquis la capacité d'expliquer des problèmes techniques de façon claire et professionnelle. J'ai renforcé mon esprit d'analyse et ma méthodologie de résolution de problèmes, en structurant mes interventions de manière efficace.
Infodirect Inc
Avr 2023 – Mai 2023
Technicien en réparation informatique · Stage · Pau
Cette expérience m'a permis de consolider mes bases en diagnostic informatique et d'améliorer ma réactivité face à des problèmes techniques variés. J'y ai développé une plus grande autonomie dans mon travail et une meilleure gestion du temps, en apprenant à prioriser les tâches.
Kapsicum
Oct 2022 – Déc 2022
Développeur web · Stage · Pau
Mon premier stage en développement web, où j'ai pu appliquer mes connaissances dans un contexte professionnel réel. J'ai travaillé sur la création et l'optimisation de sites web clients, en développant ma créativité et ma sensibilité au design et à l'expérience utilisateur. Ce stage m'a sensibilisé aux enjeux de performance et de qualité dans la production web.
04 · Projects

Projets

gmod_roleplay / index.lua
1-- Serveur Roleplay Garry's Mod
2local Economy = require("economy")
3Economy:init({ currency = "$", startBalance = 1000 })
4local community = { members = 150, jobs = 12 }
5-- GLua · MySQL · Community Management
Serveur Garry's Mod Roleplay

Plateforme roleplay complète développée en GLua : économie, justice, inventaire avancé, progression de personnage. Gestion d'une communauté active avec optimisation BDD en temps réel.

celestial-scan / app.js
1const express = require('express')
2const app = express()
3app.use('/manga', mangaRouter)
4app.use('/reader', readerRouter)
5// Node.js · EJS · MySQL · UI/UX
Celestial Scan — Scantrad

Plateforme full-stack de traduction de mangas : gestion de séries, chapitres, pipeline d'images, équipes de traduction. Déployé et en ligne.

book-note / auth.js
1const { OAuth2Client } = require('google-auth')
2async function getBooks(userId) {
3  return db.query('SELECT * FROM library')
4}
5// Node.js · Google OAuth · API REST
Book Note

Bibliothèque personnelle avec authentification Google OAuth : suivi des livres lus, à lire, favoris et recommandations basées sur les préférences.

fil-rouge / PropertyController.php
1class PropertyController {
2  public function index() {
3    return view('properties', $this->all())
4  }
5// PHP · MySQL · MVC Architecture
Fil Rouge — App Immobilier

Application pour professionnels de l'immobilier : messagerie client, calendrier, gestion des biens, statistiques. Architecture MVC complète en PHP.

e-commerce / cart.php
1function addToCart($productId, $qty) {
2  $item = Product::find($productId)
3  $_SESSION['cart'][] = compact('item', 'qty')
4}
5// PHP natif · Panier · Back-office
E-Commerce PHP

Site e-commerce en PHP natif : catalogue, panier, commandes, espace utilisateur et back-office admin. Gestion des stocks et tunnel d'achat optimisé.

pillule_arme / upgrade.lua
1local chance = math.random(1, 100)
2if chance <= successRate then
3  upgradeWeapon(ply, weapon, +1)
4else destroyWeapon(ply, weapon) end
5-- GLua · Probabilité · UI animée
Renforcement d'Armes — GMod

Item de renforcement avec probabilités paramétrables : améliore ou détruit l'arme selon les chances. Interface animée, feedback visuel et sonore.

05 · Contact

Contact

Travaillons ensemble

Tu as un projet, une opportunité d'alternance, ou simplement envie d'échanger ? N'hésite pas à me contacter — je réponds généralement sous 24h.