Portfolio Fr | Original
audio: false generated: false image: true lang: fr layout: post title: Portfolio translated: true —Le fichier PDF peut être trouvé ici.
Cette collection de logiciels représente les divers projets sur lesquels j’ai eu le privilège de travailler au fil des années, en collaboration avec diverses entreprises et partenaires estimés.
Je suis reconnaissant pour les opportunités et les expériences que ces collaborations ont fournies, et j’ai hâte de continuer à contribuer mes compétences et mon expertise à de futures entreprises.
Uva & Codeforces, Java & C++, 2008-2013 & 2021
Résolu environ 1000 problèmes d’algorithmes sur le juge en ligne.
Le record de Uva Online Judge est ici.

La gamme de problèmes d’algorithmes que j’ai résolus englobe diverses zones, y compris les structures de données, les graphes, les mathématiques, le traitement de chaînes, la géométrie et plusieurs autres sujets avancés ou spécialisés.
Flower Recognition, Android, 2014.4 - 2014.8
Développé une application Android de reconnaissance de fleurs conçue pour aider les utilisateurs à identifier les fleurs en capturant des photos et en dessinant des cercles pour faciliter la reconnaissance.
Technologies Utilisées: Android SDK, Java
Responsabilités:
- Implémenté la fonctionnalité de reconnaissance d’images.
- Conçu et développé l’interface utilisateur.
- Intégré les fonctionnalités de capture et de traitement de photos.
Open sourced at GitHub, 33 commits.
iword, Android, 2014.3
Une application Android pour aider les utilisateurs à apprendre l’anglais en regardant des extraits de films.
Technologies Utilisées: Android SDK, Java
Responsabilités:
- Développé l’interface de lecture d’extraits de films et d’apprentissage.
- Implémenté des fonctionnalités pour améliorer le vocabulaire et la compréhension grâce à un contenu interactif.
Réalisations: Gagné le Troisième Prix au Hackathon Cloud AVOS 2014.
SegmentFault: Review of the 2014 AVOS Cloud Hackathon Achievements
Bjfu Assistant, Android, 2014.1 - 2014.6
Une application Android d’assistant de campus qui intègre des fonctions comme la consultation des notes et la participation aux forums d’anciens élèves.
Technologies Utilisées: Android SDK, Java
Responsabilités:
- Développé les fonctionnalités principales telles que la consultation des notes et la participation aux forums.
- Conçu et implémenté l’interface utilisateur.
- Atteint une utilisation généralisée avec environ 3500 utilisateurs à l’Université Forestière de Pékin.



LeanChat, Android, 2014.7 - 2014.12
LeanChat est une application de chat qui inclut des fonctionnalités telles que la gestion des amis, la gestion des groupes, la messagerie basée sur la localisation, les personnes à proximité, les profils personnels et les fonctions de connexion/enregistrement, utilisant pleinement les capacités de stockage et de communication de LeanCloud.
Technologies Utilisées: Android SDK, Java, LeanCloud
Responsabilités:
- Développé les fonctionnalités de gestion des amis, de gestion des groupes et de messagerie basée sur la localisation.
- Implémenté les profils personnels et les fonctions de connexion/enregistrement.
- Utilisé les capacités de stockage et de communication de LeanCloud.
Open sourced at GitHub, 412 commits.



LeanChat, iOS, 2015.1 - 2015.10
Développé la version iOS de LeanChat, une application de chat qui utilise les services backend de LeanCloud pour la messagerie et le stockage.
Technologies Utilisées: iOS SDK, Objective-C, LeanCloud
Responsabilités:
- Construit les fonctionnalités de gestion des amis et des groupes.
- Créé les fonctionnalités de messagerie basée sur la localisation et les personnes à proximité.
- Conçu les profils personnels et les écrans de connexion/enregistrement.
Open sourced at GitHub, 446 commits.



LeanCloud Java SDK & Objective-C SDK, 2015.4 - 2015.10
Participé au développement du SDK Java et Objective-C de LeanCloud, fournissant aux développeurs des outils pour intégrer facilement les services LeanCloud dans leurs applications.
Technologies Utilisées: Java, Objective-C, LeanCloud
Responsabilités:
- Contribué au développement du SDK Java et Objective-C de LeanCloud.
- Assuré une intégration fluide des services LeanCloud tels que le stockage d’objets, le stockage de fichiers et la messagerie.
Documentation du SDK Objective-C et Documentation du SDK Java.
TabsKiller, Frontend, 2015.7
Développé un plugin Chrome qui ferme automatiquement les onglets les plus anciens lorsque le navigateur est encombré de trop d’onglets, améliorant ainsi les performances du navigateur et l’expérience utilisateur.
Technologies Utilisées: JavaScript, Chrome API
Open Sourced at GitHub, 19 commits.

Reveal-In-GitHub, MacOS, 2015.10
Créé un plugin Xcode conçu pour une navigation fluide vers les fonctionnalités clés de GitHub au sein du dépôt actuel. Le plugin permet aux utilisateurs d’accéder rapidement à l’historique GitHub, Blame, Pull Requests, Issues et Notifications.
Technologies Utilisées: Objective-C, Xcode Plugin API
Open Sourced at GitHub, 57 commits.

CodeReview, Full Stack, 2015.11 - 2016.7
CodeReview est une plateforme professionnelle pour la revue de code, la communication et le partage. Les ingénieurs peuvent soumettre leur code pour une revue par des experts afin d’améliorer la qualité de leur code.
Technologies Utilisées: PHP, Vue.js, CodeIgniter, Alibaba Cloud
Responsabilités:
- Développé le backend en utilisant PHP et CodeIgniter.
- Implémenté les fonctionnalités frontend avec Vue.js.
- Intégré avec Alibaba Cloud pour une infrastructure évolutive et fiable.
- Géré la gestion des utilisateurs, les processus de soumission et de revue de code, les systèmes de notification, l’intégration des paiements et la gestion des événements/ateliers.
Open Sourced at GitHub.
- code-review-server, 275 commits
- code-review-web, 488 commits (302 commits par moi)


Fun Live, Full Stack, 2016.6 - 2017.12
Fun Live est une plateforme de diffusion en direct de connaissances où les utilisateurs peuvent participer à divers cours de connaissances tels que la programmation ou le design. Les utilisateurs peuvent payer des frais pour assister aux sessions en direct ou récompenser le conférencier.
Technologies Utilisées: PHP, MySQL, Vue.js, CodeIgniter, Alibaba Cloud, SRS streaming, WeChat SDK
Responsabilités:
- Développé la plupart du code backend et frontend.
- Intégré l’outil OBS pour la diffusion en direct.
- Implémenté les fonctionnalités d’inscription des utilisateurs, de paiement et de notification.
- Atteint un engagement utilisateur significatif avec environ 30 000 utilisateurs et des millions de vues de pages.
Open Sourced at GitHub.
- live-server, 661 commits (555 commits par moi)
- live-mobile-web, 528 commits (426 commits par moi)
- live-web, 140 commits
- live-wxapp, 63 commits
Site web mobile:






MiniProgramme WeChat:



Site web de bureau:


Mianbao Live, Backend, 2017.10 - 2017.12
Mianbao Live est un fournisseur de solutions de monétisation de contenu et d’économie sociale en un seul arrêt.
Technologies Utilisées: PHP, Laravel, TypeScript, Go
Responsabilités:
- Refactorisé le backend pour consolider la logique de plusieurs langages en un seul.
- Amélioré les performances, la stabilité et l’expérience utilisateur.
- Implémenté le développement côté serveur en utilisant Laravel.


Le MiniProgramme WeChat pour le programme Super Brain, Full Stack, 2018.3 - 2018.4
Développé le MiniProgramme WeChat pour le programme Super Brain de Jiangsu TV, présentant des énigmes engageantes pour les utilisateurs. Les animateurs guident les utilisateurs à travers des émissions orales, présentant des défis techniques spécifiques.
Technologies Utilisées: Java, Spring, Redis, Alibaba Cloud, WeChat DevTools
Responsabilités:
- Développé les services backend en utilisant Java et Spring.
- Implémenté les composants frontend en utilisant le framework MiniProgramme WeChat.
- Assuré des performances élevées et une fiabilité sous haute concurrence en utilisant Redis.

Chongding, Full Stack, 2017.9 - 2018.1
Chongding est une application mobile de quiz similaire à HQ Trivia, permettant aux utilisateurs de participer à des jeux de quiz en direct avec des prix en argent.
Technologies Utilisées: Java, Spring, Redis, Kafka, Zookeeper, WebSocket, Socket.IO
Responsabilités:
- Développé les services backend et le frontend du panneau d’administration.
- Conçu et implémenté les fonctionnalités de quiz en temps réel.
- Contribué à la solution technique pour synchroniser la diffusion en direct avec les événements de jeu en utilisant SEI (Supplemental Enhancement Information).

Square Root Inc - 50 projets divers, Gestion de Projets & Développement Logiciel, 2018.1 - 2019.12
Géré et développé 50 projets divers pour Square Root Inc, y compris des sites web, des jeux et des mini-programmes WeChat.
Technologies Utilisées: Diverses selon les exigences du projet
Responsabilités:
- Géré les négociations de projets, la coordination d’équipe et les communications clients.
- Contribué au développement logiciel pour divers projets.
- Assuré la livraison à temps et des résultats de haute qualité pour les clients.

(Responsable de la Gestion de Projets)
ShowMeBug - Entrée WeChat Entreprise, Full Stack, 2021.7 - 2021.9
ShowMeBug est une plateforme d’évaluation des compétences technologiques qui prend en charge la programmation pratique, permettant une évaluation et un recrutement efficaces et précis des talents techniques.
Intégré ShowMeBug avec Enterprise WeChat, permettant un accès fluide aux outils d’entretien technique au sein de l’écosystème Enterprise WeChat.
Technologies Utilisées: Ruby, PostgreSQL, WeChat SDK, Docker
Responsabilités:
- Développé les fonctionnalités d’intégration pour la connexion et l’accès aux entretiens.
- Effectué des recherches techniques sur la construction d’environnements de programmation dans un navigateur en utilisant Docker.

LvchenSign, Frontend, 2020.4 - 2020.5
LvchenSign se spécialise dans la production d’enseignes publicitaires pour diverses entreprises et événements. En se concentrant sur la qualité et la créativité, elle s’efforce de fournir des solutions visuelles percutantes qui élèvent les marques et captivent les audiences.
Développé le frontend pour LvchenSign, un site web spécialisé dans la production d’enseignes publicitaires.
Technologies Utilisées: HTML, JavaScript, CSS, Bootstrap
Responsabilités:
- Conçu et implémenté le frontend du site web.
- Créé une interface intuitive et conviviale pour présenter les produits.
Open sourced at GitHub, 40 commits. Page en ligne à lvchesign.com.

DBS Client Connect - Trading d’actions, Backend, 2021.12 - 2022.6
Contribué à DBS Client Connect, une plateforme de gestion de la relation client basée sur l’IA et les données, axée sur les microservices de trading d’actions.
Technologies Utilisées: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry
Responsabilités:
- Développé les services backend pour le trading d’actions. Créé des fonctionnalités pour l’affichage des actions, l’affichage des clients, les vérifications avant transaction et la placement d’ordres.
- Intégré les API Avaloq pour améliorer l’infrastructure sous-jacente et améliorer l’expérience utilisateur.
DBS DigiBank CN - Fonds communs de placement, Backend, 2022.7-2022.11
DBS DigiBank CN repensé et redessiné pour vous permettre de profiter d’une manière plus rapide et plus pratique de faire vos opérations bancaires en déplacement.
Contribué à DBS DigiBank CN, axé sur le développement backend pour les microservices de fonds communs de placement dans le cadre d’une équipe collaborative.
Technologies Utilisées: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry, Kibana
Responsabilités:
- Amélioré les fonctionnalités pour s’abonner à et racheter des fonds communs de placement, améliorant l’expérience utilisateur et la fiabilité du système.
- Corrigé des bugs et amélioré le code pour les microservices liés aux produits d’investissement structurés, au portefeuille d’investissement et à la liste des transactions, contribuant à la stabilité et à la précision globales du système.
- Effectué des tests de performance et analysé les journaux pour générer des rapports sur le QPS, collaborant avec les membres de l’équipe pour optimiser les performances.
- Développé un outil pour automatiser la génération de tests pour l’outil de test Karate, ce qui a rationalisé le processus de test et amélioré la couverture des tests.
PayMe By HSBC - Auto Top Up, Backend, 2022.12 - 2023.7
PayMe de HSBC est un moyen pratique d’envoyer des paiements à des amis et d’effectuer des paiements mobiles auprès de commerçants en ligne et hors ligne.
Technologies Utilisées: Java, Spring, Kafka, Azure, Azure DevOps, AWS
Responsabilités:
- Travaillé avec une équipe d’ingénieurs backend pour développer la fonctionnalité Auto Top Up, qui recharge automatiquement les fonds depuis la carte de crédit ou de débit de l’utilisateur lorsque le solde tombe en dessous d’un certain montant.
- Collaboré pour surveiller les événements post-paiement depuis Azure EventHub, assurant une intégration fluide et vérifiant les recharges chaque fois qu’un utilisateur configurait son auto-top-up.
- Appliqué les principes de programmation orientée objet pour gérer les cas de manière élégante, et utilisé la programmation orientée aspect pour auditer les journaux de modifications dans la table auto-top-up.
- Assisté l’équipe pendant le processus de migration vers AWS, dépannant les configurations IAM et RDS pour assurer une transition en douceur.
AI-Powered Story Bot, Full Stack, 2023.05 - 2023.07
Contribué au développement d’un bot d’histoires alimenté par l’IA utilisant l’API de Claude pour des histoires personnalisées.
Technologies Utilisées: Python, Flask, React, Nginx, AWS, Prometheus, ELK stack, ChatGPT-4
Responsabilités:
- Développé le backend avec Flask et intégré l’API de Claude.
- Construit le frontend avec React pour la configuration et la gestion des invites.
- Déployé sur AWS et utilisé Nginx pour une communication sécurisée.
- Implémenté Prometheus pour la surveillance et la pile ELK pour la gestion des journaux.
- Implémenté une solution de trace ID de bout en bout pour suivre les requêtes à travers le système.
Finance Transformation Platform - HSBC, Backend, 2025.02 - Présent
Technologies Utilisées: Java, Spring Boot, IBM Db2, Multithreading, Maven, Nexus, Angular, Python, Windows, Control-M, IBM WebSphere Application Server, Copilot, YourKit
Responsabilités:
- Développé et optimisé les systèmes backend pour la plateforme de transformation financière dans le département de technologie d’entreprise de HSBC en tant qu’ingénieur backend externalisé sous TEKsystems.
- Maintenu les fonctionnalités de traitement des données financières, y compris l’importation, la validation et l’exportation, tout en améliorant les workflows de soumission et d’approbation pour les nouveaux en-têtes financiers, en utilisant une expertise en comptabilité, en grand livre et en systèmes bancaires.
- Géré le cycle de développement complet, de la développement local aux tests UAT et aux mises en production, en utilisant Copilot pour des tâches telles que l’analyse des causes profondes, la génération de scripts Python et la documentation d’environ 50 guides techniques qui sont devenus des références clés pour les coéquipiers.
- Développé des solutions techniques bancaires innovantes en utilisant des outils d’IA comme Copilot, le profilage de performance avec YourKit et des tests systématiques, tout en fonctionnant comme un agent IA autonome pour analyser l’architecture du projet, collaborer avec les équipes et s’améliorer grâce à une journalisation et une documentation complètes.
- Exploré la mise en œuvre d’un agent logiciel IA dans un projet financier majeur en utilisant AspectJ pour collecter des journaux étendus et convertir les états de débogage en texte, fournissant un contexte pour les chatbots IA.