МалайзияСтарший инженер по Java-бэкенду, Bitara Capital
Cheng Jian Hao
Цзянь Хао — старший бэкенд-инженер Java с 10-летним опытом, специализирующийся на бэкенд-разработке, распределённых системах, микросервисах, высоконагруженной обработке и финтех-платформах.
Его основной стек — Java 8–21 со Spring Boot, Spring Cloud, Spring MVC, Spring Data JPA, Hibernate и MyBatis. Он проектирует REST API, архитектуру сервисов, доменные модели и переиспользуемые бэкенд-компоненты, а также применяет паттерны распределённых систем, включая событийно-ориентированную архитектуру, асинхронную обработку, идемпотентность, распределённые блокировки и кэширование — используя Apache Kafka и RabbitMQ для обмена сообщениями и потоковой передачи событий.
Для высоконагруженных систем он использует многопоточность Java, CompletableFuture, ExecutorService, оптимизацию пулов потоков и конкурентные коллекции для создания быстрых и надёжных сервисов.
Особенно сильная область — финансовые и трейдинговые технологии. Он создавал системы, включающие KYC, AML, верификацию личности, акции, инициируемые торговой активностью, проверку соответствия участников, расчёт скидок и комиссий, мультивалютную регистрацию и интеграции со сторонними финансовыми сервисами — включая параллельные сервисы финансовых расчётов, использующие многопоточность и асинхронную обработку при сохранении точности до знака после запятой.
Цзянь Хао имеет практический опыт работы с глобальной платформой, обслуживающей более 40 миллионов торговых аккаунтов, что дало ему опыт работы с крупномасштабными продакшн-системами и их требованиями к масштабируемости, надёжности, конкурентности и производительности. Он проектировал событийно-ориентированные платформы на основе Kafka, асинхронные рабочие процессы, распределённые сервисы и конвейеры аналитики в реальном времени с использованием Apache Flink и Apache Doris, а также повышал производительность за счёт кэширования Redis, оптимизации баз данных и индексов MySQL, Oracle и AWS Aurora, настройки JVM и распределённых блокировок.
Помимо реализации, он отвечает за архитектуру и техническое проектирование, руководит ревью кода и архитектуры, наставляет бэкенд-инженеров и способствует совершенствованию инженерных стандартов. Он также применяет AI в процессах разработки ПО, включая проектирование специализированной AI-платформы для кодирования, призванной стандартизировать практики разработки и повысить стабильность результатов.
Его лучше всего можно охарактеризовать как старшего инженера, ориентированного прежде всего на бэкенд, чья главная ценность заключается в проектировании и создании масштабируемых, надёжных и производительных бэкенд-систем — особенно тех, что связаны с финансовыми транзакциями, событийно-ориентированными архитектурами, высоконагруженной обработкой, сложными интеграциями и корпоративными платформами.


