Portfolio
Le fichier PDF peut être consulté 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 renommés.
Je suis reconnaissant pour les opportunités et les expériences que ces collaborations m’ont offertes, et j’ai hâte de continuer à contribuer mes compétences et mon expertise à de futures initiatives.
Uva & Codeforces, Java & C++, 2008-2013 & 2021
J’ai résolu environ 1000 problèmes d’algorithmes sur le site de jugement en ligne.
Le record sur Uva Online Judge est disponible ici.
Les problèmes d’algorithmes que j’ai résolus couvrent divers domaines, notamment les structures de données, les graphes, les mathématiques, le traitement de chaînes de caractères, la géométrie et plusieurs autres sujets avancés ou spécialisés.
Reconnaissance de fleurs, Android, 2014.4 - 2014.8
Développement d’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émentation de la fonctionnalité de reconnaissance d’images.
- Conception et développement de l’interface utilisateur.
- Intégration des fonctionnalités de capture et de traitement de photos.
Open source sur 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éveloppement de l’interface de lecture des extraits de films et d’apprentissage.
- Implémentation de fonctionnalités pour améliorer le vocabulaire et la compréhension grâce à du contenu interactif.
Réalisations : Troisième prix au Hackathon AVOS Cloud 2014.
SegmentFault : Revue des réalisations du Hackathon AVOS Cloud 2014
Assistant Bjfu, Android, 2014.1 - 2014.6
Une application Android d’assistant campus qui intègre des fonctions comme la vérification des notes et la participation aux forums des anciens élèves.
Technologies utilisées : Android SDK, Java
Responsabilités :
- Développement des fonctionnalités principales telles que la vérification des notes et la participation aux forums.
- Conception et implémentation de l’interface utilisateur.
- Utilisation généralisée avec environ 3500 utilisateurs à l’Université de Foresterie 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, les messages basés sur la localisation, les personnes à proximité, les profils personnels et les fonctions de connexion/inscription, en utilisant pleinement les capacités de stockage et de communication de LeanCloud.
Technologies utilisées : Android SDK, Java, LeanCloud
Responsabilités :
- Développement des fonctionnalités de gestion des amis, des groupes et des messages basés sur la localisation.
- Implémentation des profils personnels et des fonctions de connexion/inscription.
- Utilisation des capacités de stockage et de communication de LeanCloud.
Open source sur GitHub, 412 commits.
LeanChat, iOS, 2015.1 - 2015.10
Développement de 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 :
- Construction des fonctionnalités de gestion des amis et des groupes.
- Création des fonctionnalités de messages basés sur la localisation et des personnes à proximité.
- Conception des écrans de profils personnels et de connexion/inscription.
Open source sur GitHub, 446 commits.
SDK Java & Objective-C de LeanCloud, 2015.4 - 2015.10
Participation au développement des SDK Java et Objective-C de LeanCloud, fournissant aux développeurs des outils pour intégrer facilement les services de LeanCloud dans leurs applications.
Technologies utilisées : Java, Objective-C, LeanCloud
Responsabilités :
- Contribution au développement des SDK Java et Objective-C de LeanCloud.
- Assurance de l’intégration transparente des services de 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éveloppement d’une extension Chrome qui ferme automatiquement les onglets les plus anciens lorsque le navigateur est encombré par trop d’onglets, améliorant ainsi les performances du navigateur et l’expérience utilisateur.
Technologies utilisées : JavaScript, API Chrome
Open source sur GitHub, 19 commits.
Reveal-In-GitHub, MacOS, 2015.10
Création d’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, au Blame, aux Pull Requests, aux Issues et aux Notifications.
Technologies utilisées : Objective-C, API de plugin Xcode
Open source sur 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 experte afin d’améliorer la qualité de leur code.
Technologies utilisées : PHP, Vue.js, CodeIgniter, Alibaba Cloud
Responsabilités :
- Développement du backend en PHP et CodeIgniter.
- Implémentation des fonctionnalités frontend avec Vue.js.
- Intégration avec Alibaba Cloud pour une infrastructure évolutive et fiable.
- Gestion des utilisateurs, des soumissions de code et des processus de revue, des systèmes de notification, de l’intégration des paiements et de la gestion des événements/ateliers.
Open source sur 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 à diverses conférences sur des sujets tels que la programmation ou le design. Les utilisateurs peuvent payer des frais pour assister à des sessions en direct ou récompenser le conférencier.
Technologies utilisées : PHP, MySQL, Vue.js, CodeIgniter, Alibaba Cloud, streaming SRS, SDK WeChat
Responsabilités :
- Développement de la majorité du code backend et frontend.
- Intégration de l’outil OBS pour la diffusion en direct.
- Implémentation des fonctionnalités d’inscription des utilisateurs, de paiement et de notification.
- Engagement significatif des utilisateurs avec environ 30000 utilisateurs et des millions de pages vues.
Open source sur 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 :
MiniProgram WeChat :
Site web desktop :
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 endroit.
Technologies utilisées : PHP, Laravel, TypeScript, Go
Responsabilités :
- Refonte du backend pour consolider la logique de plusieurs langages en un seul.
- Amélioration des performances, de la stabilité et de l’expérience utilisateur.
- Implémentation du développement côté serveur avec Laravel.
Le MiniProgram WeChat pour l’émission Super Brain, Full Stack, 2018.3 - 2018.4
Développement du MiniProgram WeChat pour l’émission Super Brain de Jiangsu TV, proposant des puzzles engageants pour les utilisateurs. Les animateurs guident les utilisateurs à travers des diffusions orales, présentant des défis techniques spécifiques.
Technologies utilisées : Java, Spring, Redis, Alibaba Cloud, WeChat DevTools
Responsabilités :
- Développement des services backend en Java et Spring.
- Implémentation des composants frontend avec le framework MiniProgram WeChat.
- Assurance des performances élevées et de la fiabilité sous haute concurrence avec 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éveloppement des services backend et du frontend du panneau d’administration.
- Conception et implémentation des fonctionnalités de jeu de quiz en temps réel.
- Contribution à la solution technique pour synchroniser la diffusion en direct avec les événements du jeu en utilisant SEI (Supplemental Enhancement Information).
Square Root Inc - 50 projets divers, Gestion de projet & Développement logiciel, 2018.1 - 2019.12
Gestion et développement de 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 :
- Gestion des négociations de projet, coordination des équipes et communication avec les clients.
- Contribution au développement logiciel pour divers projets.
- Assurance de la livraison dans les délais et de résultats de haute qualité pour les clients.
(Responsable de la gestion de projet)
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égration de ShowMeBug avec WeChat Entreprise, permettant un accès fluide aux outils d’entretien technique dans l’écosystème WeChat Entreprise.
Technologies utilisées : Ruby, PostgreSQL, SDK WeChat, Docker
Responsabilités :
- Développement des fonctionnalités d’intégration pour la connexion et l’accès aux entretiens.
- Recherche technique sur la construction d’environnements de programmation dans un navigateur avec Docker.
LvchenSign, Frontend, 2020.4 - 2020.5
LvchenSign se spécialise dans la production de panneaux publicitaires pour diverses entreprises et événements. Avec un accent sur la qualité et la créativité, il s’efforce de fournir des solutions visuelles percutantes qui élèvent les marques et captivent les audiences.
Développement du frontend pour LvchenSign, un site web spécialisé dans la production de panneaux publicitaires.
Technologies utilisées : HTML, JavaScript, CSS, Bootstrap
Responsabilités :
- Conception et implémentation du frontend du site web.
- Création d’une interface intuitive et conviviale pour présenter les produits.
Open source sur GitHub, 40 commits. Page en ligne à lvchesign.com.
DBS Client Connect - Trading d’actions, Backend, 2021.12 - 2022.6
Contribution à DBS Client Connect, une plateforme de gestion des relations clients basée sur l’IA et les données, en se concentrant sur les micro-services de trading d’actions.
Technologies utilisées : Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry
Responsabilités :
- Développement des services backend pour le trading d’actions. Création de fonctionnalités pour l’affichage des actions, l’affichage des clients, les vérifications pré-trade et la passation d’ordres.
- Intégration des API Avaloq pour améliorer l’infrastructure sous-jacente et 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 gérer vos finances en déplacement.
Contribution à DBS DigiBank CN, en se concentrant sur le développement backend pour les micro-services de fonds communs de placement dans le cadre d’une équ