MalaisieIngénieur backend Java senior, Bitara Capital
Cheng Jian Hao
Jian Hao est un ingénieur backend Java senior avec 10 ans d'expérience, spécialisé dans l'ingénierie backend, les systèmes distribués, les microservices, le traitement à forte concurrence et les plateformes de technologie financière.
Sa pile technique principale couvre Java 8–21 avec Spring Boot, Spring Cloud, Spring MVC, Spring Data JPA, Hibernate et MyBatis. Il conçoit des API REST, l'architecture de services, des modèles de domaine et des composants backend réutilisables, et applique des schémas de systèmes distribués incluant l'architecture pilotée par événements, le traitement asynchrone, l'idempotence, ainsi que le verrouillage et la mise en cache distribués — avec Apache Kafka et RabbitMQ pour la messagerie et le streaming d'événements.
Pour les systèmes à forte concurrence, il travaille avec le multithreading Java, CompletableFuture, ExecutorService, l'optimisation des pools de threads et les collections concurrentes afin de créer des services rapides et fiables.
Un domaine particulièrement fort est la technologie financière et de trading. Il a conçu des systèmes impliquant KYC, AML, la vérification d'identité, les promotions déclenchées par le trading, l'éligibilité des participants, les calculs de remises et de commissions, l'intégration multi-devises, et des intégrations financières tierces — y compris des services de calcul financier concurrents utilisant le multithreading et le traitement asynchrone tout en maintenant une précision décimale exacte.
Jian Hao possède une expérience pratique d'une plateforme mondiale prenant en charge plus de 40 millions de comptes de trading, ce qui lui a donné une exposition aux systèmes de production à grande échelle et à leurs exigences en matière d'évolutivité, de fiabilité, de concurrence et de performance. Il a conçu des plateformes pilotées par événements basées sur Kafka, des flux de travail asynchrones, des services distribués et des pipelines d'analyse en temps réel utilisant Apache Flink et Apache Doris, et a amélioré les performances grâce à la mise en cache Redis, à l'optimisation des bases de données et des index MySQL, Oracle et AWS Aurora, au réglage JVM et au verrouillage distribué.
Au-delà de l'implémentation, il est responsable de l'architecture et de la conception technique, dirige les revues de code et d'architecture, et encadre les ingénieurs backend tout en favorisant l'amélioration des normes d'ingénierie. Il applique également l'AI aux flux de travail d'ingénierie logicielle, notamment en concevant un harnais de codage AI spécifique à un projet destiné à standardiser les pratiques de développement et à améliorer la cohérence des livraisons.
Il se caractérise avant tout comme un ingénieur senior orienté backend, dont la plus grande valeur réside dans la conception et la création de systèmes backend évolutifs, fiables et sensibles à la performance — en particulier ceux impliquant des transactions financières, des architectures pilotées par événements, un traitement à haut volume, des intégrations complexes et des plateformes d'entreprise.


