Développeur d'applications — Bac 3 (HELMo)

Bonjour, je suis Welat Ayaz — je conçois et réalise des applications propres, rapides et utiles.

Spécialisé en Java / C# / Web. J'aime transformer des idées en produits simples à utiliser, avec un code maintenable.

Résumé rapide

Quelques faits utiles

  • Bac 3 — HELMo (Dév. d’applications, campus guillemins)
  • Stack : Java • C# • ASP.NET Core • React • SvelteKit • TypeScript • SQL
  • Outils : Git • Docker • IntelliJ • Rider • Android Studio • Gradle • JDK 21
  • Langues : Français (C1) • Anglais (B2) • Turc (B2) • Kurde (C1)
  • Basé à : Liège

À propos

Étudiant en Bac 3 à HELMo, motivé pour contribuer sur des projets web et logiciels full-stack. À l’aise avec Java/C#, React/Svelte, API REST et SQL. Habitué à Git, revues de code et tests. Je recherche un stage pour mettre en pratique mes connaissances et consolider mes compétences en programmation sur 15 semaines.

Compétences

Technos & pratiques que j'utilise au quotidien

  • Backend : Java • C# • ASP.NET Core • PHP
  • Frontend : React • SvelteKit • TypeScript • HTML • CSS • Tailwind
  • Mobile : Android (Kotlin)
  • Data : SQL • MySQL
  • Tests/Qualité : JUnit • Revues de code • CI
  • Outils : Git • Docker • IntelliJ • Rider • Android Studio • Gradle • JDK 21
  • Architecture : API REST • Clean Code

SALTo — Parking Sainte-Croix

React • TypeScript • API REST • SQL — 2024–2026

Système de réservation pour HELMo : créneaux matin/après-midi/soir + exceptionnels, attribution dynamique des places, vue d’occupation quotidienne (filtres date/créneau/utilisateur), export Excel comptable. Règles d’annulation (≥ 24h) et validation côté client (React Hook Form + Zod). Travail en équipe (tickets, revues). Impact : meilleure visibilité opérationnelle et préparation comptable plus rapide.

Site de sport — Plateforme web

SvelteKit • Tailwind — 2025

Catalogue de séances HIIT courtes, filtrables, sans matériel. Pages thématiques, opt-in email et monétisation affiliée.

MMA — Admin (Java) & Client (C#) — Examen Bac 2

Java 21 • Gradle 8.10 • iCal4j → MySQL | .NET 8 • C# 12 • MVVM

Suite d’applis pour gérer les réservations de salles : côté Admin (CLI Java), affichage d’une grille de disponibilité en créneaux de 30 min de 08:00 à 16:30, encodage d’une réservation (vérifs capacité, pas de passé, services, transaction ACID), consultation détaillée, et recherche de propositions jusqu’à J+2 avec un score (durée/capacité/proximité). Stockage d’abord en iCal/CSV puis migration MySQL. Côté Client (C#), UI pour l’occupation en temps réel, la journée (erreur week-end) et la création de demandes; synchro entre les deux applis.

Archi : 5 modules (App, Views, Presentations, Domains, Infrastructures) · journaux log4j2/Serilog · analyse d’arguments jopt-simple/CommandLineParser · rafraîchissement périodique (5 min) · option MVVM côté client.

Want It — App mobile Android, Examen mobile (Bac 2, HELMo)

Kotlin • Jetpack Compose • Room • MVVM

Application de wishlists : création et édition de listes, gestion des brouillons, association à un événement (date & lieu), partage par e-mail et contrôle des accès. Plusieurs scénarios imposent le Wi-Fi pour déclencher l’envoi des notifications e-mail (création/modification/suppression, partage).

Points clés : 13 user stories, navigation Compose, Coroutines/Flow, persistance Room (KSP), capture/photo via CameraX, chargement d’images avec Coil, envoi SMTP local pour les mails.

StarColonies — Plateforme web, Examen (Bac 2, HELMo)

ASP.NET Core (Razor Pages) • Entity Framework Core • Identity • SQL Server — 2025

Application web de gestion/aventure spatiale : inscription avec authentification sécurisée, création d’équipes (4–5 membres) avec règles de composition et validateurs personnalisés, participation à des missions générées aléatoirement, gain de ressources et montée en niveau.

Architecture : séparation Domain / Infrastructures / Web, modèles métier distincts des modèles de données, validations côté serveur, authentification Identity, CRUD avec EF Core.

Dispatch — The Secure Storage (Réseaux Bac 2)

Java 21 / .NET 8 • TLS 1.3 • AES-256-GCM • SHA3-384 • TCP (unicast) • UDP (multicast) — 2025

Système de stockage sécurisé et décentralisé : les fichiers sont chiffrés avant d’être envoyés, stockés dans des conteneurs sans que ces derniers connaissent leur contenu ou leur nom, et communiquent via un serveur intermédiaire (Dispatcher) qui gère les échanges.

Mon rôle : développement du Dispatcher, gestion des communications sécurisées et du stockage chiffré.

Compétences acquises : chiffrement des données, protocoles sécurisés (TLS), architecture client-serveur décentralisée et gestion multi-thread.

Générateur d’exercices PERT — Examen Bac 2

Java 21 • JGraphT 1.5.2 • JUnit 5 • Eclipse 2024-06 — 2025

Application qui génère automatiquement des exercices de diagrammes PERT (gestion de tâches et dépendances), calcule les dates au plus tôt/au plus tard et identifie le chemin critique.

Mon rôle : conception de l’algorithme de génération aléatoire, calcul des dates et identification du chemin critique.

Compétences acquises : algorithmique avancée, graphes orientés acycliques, tri topologique et utilisation de bibliothèques Java (JGraphT, JUnit).

Contact

Discutons de votre besoin 👇