Résumé
PDFs en Latex
Vous pouvez télécharger la version PDF de mon CV, créé avec LaTeX, ici. Vous pouvez également trouver la version chinoise ici.
Profil
- Homme de 29 ans, citoyen chinois, résidant à Guangzhou.
- Classé parmi les 300 premiers au NOIP 2011 de Guangdong et résolu environ 1000 problèmes d’algorithmes en ligne.
- Étudié pendant un an à l’Université de Foresterie de Beijing avant d’abandonner. Poursuit un diplôme d’associé par auto-formation, avec sept cours terminés.
- A principalement travaillé chez LeanCloud, Beijing Square Root, Beyondsoft (externalisé à DBS Bank), et Farben Information (externalisé à HSBC Bank).
- Accumulé 10 ans d’expérience professionnelle, dont 8 ans en entreprise et 2 ans en tant que freelance.
- Spécialisé dans 2 ans d’ingénierie mobile (Android, iOS), 7 ans d’ingénierie full-stack (6 ans backend, 1 an frontend), et 1 an en apprentissage automatique/big data.
- Bonne compréhension de HTML, CSS, Browser APIs, JavaScript, Vue.js, React, Angular, et développement iOS/Android.
- Familier avec Java, Spring, Spring Boot, MySQL, Redis, APIs, réseaux, conteneurs, et systèmes distribués.
- Familier avec les modules de journalisation, base de données, et microservices sur Alibaba Cloud, AWS, et Azure.
- Langue maternelle : chinois, maîtrise de l’anglais (IELTS 6).
- Lu plus de 320 livres couvrant des manuels, développement personnel, affaires, technologie et histoire.
- Développé 10 projets open-source sur GitHub en tant que développeur principal, chacun avec plus de 500 commits disponibles sur https://github.com/lzwjava.
- Chercheur autodidacte avec trois articles académiques sur l’inversion de la myopie et la restauration naturelle de la vision, inspirés par les travaux de Yin Wang et Todd Becker, soutenus par trois ans d’expérimentation.
- Portfolio logiciel détaillé disponible sur https://lzwjava.github.io/pages/portfolio-en.
Expérience Professionnelle
Meitai Technology Services (Shanghai) Co., Ltd, Ingénieur Backend (à venir), 2025.01 - Présent
- Meitai Technology Services est une filiale de TEKsystems, qui fait partie d’Allegis Group, Inc., une entreprise multinationale de gestion des talents. Après avoir réussi l’entretien, j’ai reçu une offre verbale et suis actuellement en cours d’intégration pour un poste d’ingénieur backend, externalisé à HSBC Bank, une institution financière mondiale de premier plan.
- Le rôle se concentrera sur le développement et l’optimisation des systèmes backend dans le département Technologie d’Entreprise de HSBC, travaillant avec Spring, Spring Boot, Java core, algorithmes, Redis, multithreading, réseau, Linux, et les technologies Google Cloud.
Tianjin Neusiri Information Technology, Ingénieur Backend, 2024.08 - 2024.10
- Neusiri est une entreprise high-tech basée en Chine spécialisée dans l’externalisation IT, et une filiale de Neusoft Holdings. Wipro est une entreprise leader en services technologiques, et HSBC Bank est une institution financière mondiale.
- Réussi l’entretien et contracté directement avec Neusiri et, grâce à un partenariat avec Wipro, visait à être assigné à HSBC Bank. Cependant, en raison de la dernière politique des fournisseurs de HSBC Bank, le poste a été annulé. Participé à des formations fournies par Neusiri et Wipro.
Freelance, 2023.08 - 2024.07
- Analysé et réimplémenté certaines parties centrales d’environ 30 projets d’exemples sur l’apprentissage automatique, provenant de tutoriels PyTorch, TensorFlow, cours en ligne Coursera ou d’autres projets open-source. Et obtenu deux certificats de fin de cours de Coursera sur la Spécialisation en Apprentissage Automatique et la Spécialisation en Apprentissage Profond.
- Préparé des examens liés à l’obtention d’un diplôme d’associé, en se concentrant sur des sujets tels que les mathématiques avancées, l’organisation des ordinateurs, l’algèbre linéaire, etc. Écouté beaucoup de chansons japonaises et regardé beaucoup de vidéos TikTok japonaises pour apprendre la langue.
- Participé en tant que développeur Full Stack à un projet de bot d’histoire alimenté par l’IA utilisant l’API de Claude pour des histoires personnalisées. Le bot prend en charge la configuration des invites et inclut une page de gestion pour la configuration. Développé avec Python, Flask, React, et Nginx, et déployé sur AWS. Utilisé Prometheus pour la surveillance, la pile ELK pour la gestion des logs, et ChatGPT-4 pour l’assistance à la programmation.
Shenzhen Farben Information Technology Co., Ingénieur Backend, 2022.11 - 2023.07
- Farben est un fournisseur leader de services technologiques logiciels en Chine. HSBC Bank est l’une des plus grandes institutions bancaires et financières au monde. PayMe est un service de paiement mobile HSBC destiné aux résidents de Hong Kong.
- Contracté via Farben, assigné à travailler pour HSBC Bank et contribué au projet PayMe. Participé au développement backend de la fonctionnalité de recharge automatique, qui recharge automatiquement les fonds de la carte de crédit ou de débit de l’utilisateur lorsque son solde tombe en dessous d’un certain montant. Surveillé les événements post-paiement depuis Azure EventHub et vérifié les recharges chaque fois qu’un utilisateur configuré sa recharge automatique. Utilisé la programmation orientée objet dédiée pour gérer les cas avec élégance et appliqué la programmation orientée aspect pour auditer les logs des changements dans la table de recharge automatique.
- Contribué activement à la migration vers le cloud après avoir participé à la formation AWS de l’entreprise. Refactorisé les APIs pour utiliser le routage basé sur les en-têtes de requête, assuré des configurations d’accès et de base de données sécurisées, et participé au déploiement des microservices sur la nouvelle infrastructure cloud.
- Utilisé une pile technologique solide incluant Java, Spring, et Kafka, ainsi qu’Azure, Azure DevOps, et AWS pour les services cloud et l’intégration continue.
Beyondsoft Consulting Inc, Ingénieur Backend, 2021.12 - 2022.11
- Beyondsoft Consulting est une entreprise leader en conseil et IT d’entreprise. DBS Bank est la plus grande banque d’Asie du Sud-Est par actifs et parmi les plus grandes banques d’Asie.
- Contracté avec Beyondsoft, assigné à travailler pour DBS Bank et contribué aux projets DBS Client Connect et DBS DigiBank CN.
- Dans le projet DBS Client Connect, contribué au développement du microservice de trading d’actions. Les responsabilités incluaient la création de fonctionnalités pour l’affichage des actions, l’affichage des clients, les vérifications pré-trade, et la passation d’ordres de trading d’actions réels. Intégré les APIs Avaloq pour améliorer l’infrastructure sous-jacente et amélioré l’expérience utilisateur en implémentant un algorithme de distance d’édition pour affiner les recherches de codes d’actions.
- Dans le projet DBS DigiBank CN, contribué activement au développement de plusieurs microservices gérant les fonds communs de placement, les produits d’investissement structurés, les portefeuilles d’investissement, et les listes de transactions. Assisté aux tests de performance en analysant les logs de Pivotal Cloud Foundry pour générer des rapports sur le QPS des microservices. Développé un outil pour automatiser la génération de tests pour l’outil de test Karate, rationalisant le processus de test et améliorant la couverture des tests.
- Exploité les technologies cloud et les frameworks modernes, employant les meilleures pratiques d’automatisation avec des outils tels que Java, Spring Cloud, Jira, Confluence, Jenkins, Pivotal Cloud Foundry, et Kibana, et utilisant les méthodologies BDD et TDD.
Freelance, 2020.01 - 2021.11
- Écrit et publié des blogs techniques pour partager des connaissances en ligne, amélioré la maîtrise de l’anglais en interagissant avec Netflix et la littérature, et amélioré les compétences en résolution de problèmes en résolvant environ 500 problèmes d’algorithmes et en participant à des compétitions Codeforces. Acquérir un peu d’expérience pratique avec les technologies big data et cloud-native en explorant des tutoriels d’introduction et en exécutant des exemples pour Spark, Hadoop, Kubernetes, et Docker.
- Complété divers projets logiciels en tant que freelance, Développement de Site Web pour Enseignes LED, Intégration d’Enterprise WeChat pour ShowMeBug, Scraper Web pour la Collecte de Données Commerciales, Outil eBook mathjax2mobi.
- Développement de Site Web pour Enseignes LED (lvchensign.com) : Développé un site web pour une entreprise de fabrication d’enseignes LED utilisant Bootstrap, HTML et JavaScript. Implémenté des fonctionnalités pour présenter les produits.
- Intégration d’Enterprise WeChat pour ShowMeBug : Contribué à l’intégration de ShowMeBug avec Enterprise WeChat, permettant un accès transparent aux outils d’entretien technique dans l’écosystème d’Enterprise WeChat. Utilisé des technologies comme Ruby, Ruby On Rails, PostgreSQL et le SDK WeChat pour créer une expérience utilisateur fluide pour les intervieweurs et les candidats.
- Scraper Web pour la Collecte de Données Commerciales : Développé un scraper web utilisant Python et Selenium pour collecter des données commerciales pour une entreprise de tissu non tissé. Automatisé l’extraction des données et la navigation sur les pages, traité et stocké les données dans une base de données SQLite, et généré des rapports pour l’analyse commerciale.
- mathjax2mobi : un outil conçu pour convertir du contenu HTML avec des équations MathJax en formats compatibles avec les eBooks. En transformant les équations MathJax basées sur LaTeX en images SVG, il assure la compatibilité avec les formats d’eBook comme MOBI. Les technologies utilisées incluent Python, BeautifulSoup, et Selenium.
Beijing Square Root Inc, Fondateur & Ingénieur Full Stack, 2016.07 - 2019.12
- Beijing Square Root Inc. a géré deux entreprises en 3,5 ans. De juillet 2016 à septembre 2017, elle a lancé et exploité Fun Live, une plateforme de diffusion en direct de connaissances. De janvier 2018 à décembre 2019, elle s’est transformée en une entreprise de conseil en logiciels.
- Avec Fun Live, les utilisateurs pouvaient participer à diverses conférences de connaissances telles que la programmation ou le design. Les utilisateurs pouvaient payer des frais pour assister à des sessions en direct ou récompenser les conférenciers. Le conférencier utilisait l’outil OBS pour diffuser les flux en direct vers le serveur. Les utilisateurs pouvaient participer à la conférence en temps réel ou voir la rediffusion plus tard. La plateforme était intégrée de manière transparente avec WeChat pour les notifications. Hébergé environ 80 conférences, acquis 30 000 utilisateurs et des millions de pages vues. Responsable de la plupart du développement logiciel et du marketing, utilisant PHP, Vue, HTML, CodeIgniter, MySQL, Redis, LeanCloud, Alibaba Cloud, et le SDK WeChat.
- Pendant la période de l’entreprise de conseil en logiciels, complété 50 petits projets logiciels pour les clients, y compris des sites web, des jeux, et des applications. Le chiffre d’affaires était d’environ 3 millions de RMB et le profit d’environ 700 000 RMB. Responsable de la négociation des projets, de la gestion de l’équipe, et d’une partie du développement logiciel. Les projets notables sont présentés ci-dessous.
- MianbaoLive : Dirigé un effort de refonte complète du backend pour MianbaoLive, une plateforme de monétisation de contenu et d’économie sociale en un seul endroit. Optimisé les performances, la stabilité, et l’expérience utilisateur de toute la pile technologique. Auparavant utilisé ThinkPHP, Node.js, et Go, et tout réécrit en Laravel pour le développement côté serveur. La plateforme incluait des modules pour les cours, les utilisateurs, le contenu, la présence des utilisateurs, les paiements, et les ventes de distribution. Partenariat avec Himalaya, une plateforme audio leader en Chine, et synchronisation du contenu entre les plateformes.
- Mini Programme WeChat de l’émission Super Brain de Jiangsu TV : Responsable de tout le développement backend et de la moitié du développement frontend pour le mini programme WeChat de l’émission Super Brain. Engagé les téléspectateurs avec des jeux de puzzle interactifs, leur permettant de concourir et de se classer pour devenir le “Super Brain”. Utilisé le framework de mini programme WeChat et Wepy (Vue.js) pour créer des composants de jeu et des pages de classement. Intégré des APIs RESTful pour récupérer les données de jeu et les informations utilisateur. Effectué un tuning de performance approfondi pour s’assurer que le système pouvait gérer une haute concurrence, en exploitant des technologies de cache comme Redis.
- Chongding Conference : Dirigé l’ingénierie full stack pour Chongding Conference, une application mobile de quiz en Chine ressemblant à HQ Trivia. Conçu et implémenté des services et des APIs pour gérer les événements de quiz en direct, la gestion des utilisateurs, et les sessions de questions et réponses en temps réel. Utilisé Java et Spring pour le backend, avec Redis et Kafka pour le cache et la file d’attente des messages, Zookeeper pour la coordination des services, et Socket.IO pour les interactions en temps réel. Développé le panneau d’administration pour aider les opérateurs à contrôler le jeu. L’application prenait en charge la diffusion en direct, l’interaction en temps réel, et des performances robustes sous des conditions de trafic élevé. Contribué aux discussions techniques pour utiliser SEI (Supplemental Enhancement Information) pour synchroniser l’horodatage de la diffusion en direct avec les interactions du jeu de quiz.
Beijing Dami Entertainment Co., Cofondateur & Ingénieur Full Stack, 2015.11 - 2016.7
- Beijing Dami Entertainment Co. était une entreprise fondée par 6 passionnés d’Internet, dont moi. Lancé et exploité la plateforme CodeReview, une plateforme professionnelle pour la revue de code, la communication, et le partage. Acquis environ 3000 utilisateurs.
- La plateforme incluait des fonctionnalités telles que 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 et des ateliers. Les ingénieurs pouvaient soumettre leur code pour une revue par des experts afin d’améliorer sa qualité, et les experts recevaient des frais pour leurs revues. La plateforme proposait également des ateliers et des événements ouverts aux utilisateurs.
- Responsable du développement du backend et de la moitié du frontend. Utilisé une pile technologique solide incluant PHP, Vue, CodeIgniter, Alibaba Cloud, et Ping++.
Delicious Bookmarks (Beijing) Information Technology Co., Ltd., Ingénieur Logiciel, 2014.07 - 2015.11
- Delicious Bookmarks est un fournisseur leader de services cloud en Chine, connu sous le nom de LeanCloud. Il propose une gamme complète de services cloud incluant le stockage d’objets, le stockage de fichiers, l’hébergement web, les conteneurs, la messagerie instantanée, les notifications push, les SMS, et les backends de jeux. L’entreprise sert des centaines de milliers d’utilisateurs développeurs.
- Participé au développement du SDK Objective-C et Java de LeanCloud. Responsable du développement du client iOS et Android de LeanChat, une application de chat conçue pour démontrer le SDK de messagerie instantanée. De plus, travaillé sur divers projets frontend.
- Utilisé une pile technologique robuste, exploitant des outils modernes tels que le SDK iOS, le SDK Android, Cocoapods, Xcode, Android Studio, et le framework Angular.
Formation
Université des Études Étrangères du Guangdong, Informatique Appliquée, Diplôme d’Associé, 2022.10 - Présent
- Examen National d’Enseignement Supérieur en Auto-formation. Réussi 7 cours à ce jour, Introduction aux Systèmes d’Exploitation, Introduction aux Structures de Données, Programmation en Langage Avancé (I), Anglais (I), Mathématiques Avancées, Base de Données et Applications, Technologie d’Application Informatique.
- Actuellement en préparation pour 10 cours tels que l’Organisation et l’Architecture des Ordinateurs, les Réseaux Informatiques, la Technologie Électronique de