MalasiaIngeniero Backend Java Senior, Bitara Capital
Cheng Jian Hao
Jian Hao es un ingeniero backend Java senior con 10 años de experiencia, especializado en ingeniería backend, sistemas distribuidos, microservicios, procesamiento de alta concurrencia y plataformas de tecnología financiera.
Su stack principal abarca Java 8–21 con Spring Boot, Spring Cloud, Spring MVC, Spring Data JPA, Hibernate y MyBatis. Diseña APIs REST, arquitectura de servicios, modelos de dominio y componentes backend reutilizables, y aplica patrones de sistemas distribuidos que incluyen arquitectura orientada a eventos, procesamiento asíncrono, idempotencia, y bloqueo y almacenamiento en caché distribuidos — con Apache Kafka y RabbitMQ para mensajería y streaming de eventos.
Para sistemas de alta concurrencia, trabaja con multithreading en Java, CompletableFuture, ExecutorService, optimización de pools de hilos y colecciones concurrentes para construir servicios rápidos y confiables.
Un área particularmente fuerte es la tecnología financiera y de trading. Ha construido sistemas que involucran KYC, AML, verificación de identidad, promociones activadas por operaciones, elegibilidad de participantes, cálculos de reembolsos y comisiones, incorporación multidivisa, e integraciones financieras con terceros — incluyendo servicios de cálculo financiero concurrentes que utilizan multithreading y procesamiento asíncrono mientras mantienen precisión decimal exacta.
Jian Hao tiene experiencia práctica con una plataforma global que soporta más de 40 millones de cuentas de trading, lo que le ha dado exposición a sistemas de producción a gran escala y sus exigencias en escalabilidad, confiabilidad, concurrencia y rendimiento. Ha diseñado plataformas orientadas a eventos basadas en Kafka, flujos de trabajo asíncronos, servicios distribuidos y pipelines de analítica en tiempo real usando Apache Flink y Apache Doris, y ha mejorado el rendimiento mediante caché con Redis, optimización de bases de datos e índices en MySQL, Oracle y AWS Aurora, ajuste de JVM y bloqueo distribuido.
Más allá de la implementación, es responsable de la arquitectura y el diseño técnico, lidera revisiones de código y arquitectura, y guía a ingenieros backend mientras impulsa mejoras en los estándares de ingeniería. También aplica AI a los flujos de trabajo de ingeniería de software, incluyendo el diseño de un entorno de codificación con AI específico para el proyecto, destinado a estandarizar las prácticas de desarrollo y mejorar la consistencia en la entrega.
Se le caracteriza mejor como un ingeniero senior backend-first cuyo mayor valor radica en diseñar y construir sistemas backend escalables, confiables y sensibles al rendimiento — particularmente aquellos que involucran transacciones financieras, arquitecturas orientadas a eventos, procesamiento de alto volumen, integraciones complejas y plataformas empresariales.


