Olivier TRUONG

Présentation de mes projets personnels et en NSI

Projets Web

- Création de deux sites web en HTML/css/js et Flask (python) regroupant des utilitaires en JavaScript. Permettant de manipuler simplement les Algorithmes de Cryptographie répandues.
Comme l'encodage en base 16,
- l'encodage en base 64,
- le chiffrement par l'opérateur XOR,
- le Chiffrement AES (via un script de cloudflare),

Ainsi Que des Interfaces pour remplacer des occurences Simples, calculer la longueur d'un Texte, etc...
-> Voir le site de SNT de Seconde
-> Voir le site de NSI de Première

- Développement d'une Interface web avec la bibliothèque Flask de python, pour télécharger ses playlistes Spotify hors-Connexion et les exporter en Archive `ZIP`.
Voir sur mon github

Projets Python

Beaucoup de fichiers correspondent au pattern `*.py` sur mon PC.
• En d'autres termes, j'utilise le langage Python principalement pour :

- Le développement de sites web énumérés plus haut, dans `Projets Web`.
- Résoudre des tâches simples, très spécifiques liées à une transformation de formats basiques.
- Effectuer des tâches d'automatisation en local (excepté pour le déploiement au grand public, non-développeur).

• Vous pouvez jeter un œil aux noms de tous mes fichiers en *.py en suivant ce lien :

• Je conçois qu'il n'y a parfois rien d'explicite dans ces noms. Il s'agit simplement d'une liste des notions abordées.


Autres

- IA et Contibutions:

• XTTS_V1 :

- J'ai apporté une solution pour permettre aux utilisateurs de Hugging Face d'exécuter le modèle sur un CPU au lieu d'un GPU.
En fournissant des instructions et des configurations Python pour XTTS, répondant ainsi aux questions des utilisateurs sur le référentiel GitHub.
- J'ai également suivi le développement de XTTS_V1, puis ajouté la branche de développement à mon projet, lorsque les corrections ont été apportées.


• Faster Whisper Webui :

• Pour le projet Faster Whisper Webui,
- J'ai effectué des modifications sur l'interface utilisateur (UI gradio) et la configuration du modèle.

- Mon objectif était de faciliter l'utilisation des modèles et d'améliorer l'expérience des utilisateurs.
• Ces premières contributions m'ont permis d'explorer l'architecture globale des modèles d'IA open-source, ainsi que d'apporter des solutions pratiques et de contribuer à mon échelle, à la démocratisation de l'intelligence artificielle.

• [*] Je garde l'ambition de continuer à explorer et à apprendre dans ce domaine

-> Mes Contibutions aux Projets d'IA sur Hugging-Face

Mon CV

About me (again...)

Expériences Professionnelles et Stages

Juillet 2022 - Stage Chez Capsoft (2 semaines)

J'ai pu faire un Stage de deux semaines chez Capsoft, une SARL. Leur domaine est assez spécialisé, axés sur le développement de divers outils de Gestion commercial personnalisés pour les clients. Le développement de ces Interfaces, utilisent un langage de programmation propriétaire (L4G de Memsoft) (surcouche du langage populaire C++ de Microsoft !) Néanmoins, ce langage est spécialisé pour un domaine précis. Ce qui peux rendre certaine tâches complexes voire limitante pour le développeur. Pendant ce stage, j'ai réalisé en accord avec le développeur, des petits utilitaires tel que

- Un Menu permettant l'acces rapide aux nombreux répertoire et fichiers de l'explorateur windows. (en C#, Windows Forms). Permettant un Gain de temps aux personnes travaillant sur la conception et le test des produits.

- Journalisation de l'activité des postes sur le VPN de l'entreprise (stockant le temps de réponse des postes et un `Ping` en C# pour mesurer la fiabilité du réseau, ainsi que d'autres informations).

- Un automate périodiquement la sauvegarde des fichiers de la base du logiciel `avec 7z.exe`, redirigeant le flux de sortie de la sauvegarde vers un journal pour énumérer les erreurs (utilisateur occupant une partie de la base).

* Avant cela, le développeur utilisait des scripts batch Windows et devait refaire l'opération manuellement, ou du moins la finaliser si le traitement n'était pas complet.


Expériences: (Suite)

Encore aujourd'hui...

- De temps en temps, j'apporte mon aide à Capsoft pour des rectifications de front-end simples (concernant leur site web). J'apporte parfois certaines 'Mises à Jour' sur mes projets.
Récemment (~01/11/23), je leur ai créé une API en CLI/C++ qu'ils pourront intégrer à leur projet, pour permettre de réduire en partie certains temps de traitements sur les données. Je ne rentrerais pas dans les détails du concept, le programme pourrait potentiellement être proposé comme produit à la vente à l'avenir.

Formation / Diplômes


DNB (Session 2021)

Mention: Bien.

- Le Brevet est le premier vrai diplôme que j'ai obtenu.

• Du côté des certifications obligatoires ou secondaires j'ai eu :
- La certification PSC1
- L'ASSR 1 puis 2 (17/20)
- Entraînement PIX: (92% de bonnes réponses) et 421 points / 896 points Validés.
🏆 : [niv. 7] en Programmation.


Compétences (Jugement Objectif)

H4king
C#
PowerShell
Python>=3.7.1
HTML5 & CSS3
JavaScript
SQLite3
Cryptography & Networking
Data / AI

Languages

English
French
Spanish

- Je considère ces expériences essentielles à la compréhension des besoins des différents acteurs à différents postes. J'ai pu voir que le langage de programmation n'est qu'un outil. Utile, certes parfois complexe. Mais le fait de voir la réalité du monde en entreprise me donne encore plus de motivation et d'intérêt pour l'étude des domaines généraux, dans lesquels je peux parfois avoir des difficultés de compréhension. Une des valeurs qui me tient à cœur est de pouvoir, moi aussi, à mon tour, répondre à des problèmes techniques demandant une expertise et apporter des solutions dans les domaines de l'ingénierie moderne, tout en contribuant aux causes communes et au progrès.

Portfolio

Voici quelques-uns de mes projets !

  • All
  • H4king
  • C#
  • PowerShell
  • Cryptography
  • Python
  • IA
  • HTML
  • JS

Compétences

Les compétences que j'ai développées ici !

  • Autonomie & initiative
  • Créativité
  • Coopération
  • Apprentissage par l'erreur
  • Développement Python
  • Développement HTML CSS
  • Développement de documents
  • Informatique théorique
Élèves
Bugs résolus:
429 HTTP/1.1\r\n
(To Many Requests)
+ Projets et Plus
+ 20+ Sites web (replit.com/@0xsql)

Me Contacter

Pour plus d'information, n'hésitez pas à m'envoyer un message !

43 Rue Alfred Brébion,
77400 Lagny-sur-Marne
(+33) 7 89 74 50 71 nsi@stlaurent77.com http://www.maristes-stlaurent77.fr/fr/page/lycee-presentation