xiaohu zhang

Senior Software Engineer

Singapore, Singapore14 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Go and Java with extensive project experience.
  • Successfully optimized a poker game achieving significant performance gains.
  • Led the development of automated advertisement systems at Tencent.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in Gaming and Advertising technologies.

Contact

Skills

Core Skills

GoJava

Other Skills

Go (编程语言)Rust (编程语言)WebSocketMicroservicesC++NettyApache HadoopHiveCSSJavaScriptHTMLLinuxAlgorithmsPHPC

About

I am looking for a software engneer job in Singapore,I am in Singapore now, need ep,thank you you can add my whatapp:84176559 or email:silver9886@126.com 1. Master golang language 2. Master the Java language and Spring framework, capable of extending Spring for customized development 3. Submitted code multiple times to Apache top-level open source projects, which has been merged into the main branch 4. Master multiprocessor programming, familiar with Java Bytecode 5. Have a deep understanding of network performance and architecture optimization 6. Master NIO, use netty framework fluently 7. Familiar with Rust and capable of rewriting critical functions in Rust to meet project optimization needs 8. Familiar with javascript, html, css and related technologies 9. Familiar with big data technology 10. BOLG:http://blog.163.com/silver9886@126/ and https://blog.csdn.net/silver9886 11. Github: https://github.com/xiaohu-zhang

Experience

14 yrs 9 mos
Total Experience
3 yrs 4 mos
Average Tenure
8 yrs 9 mos
Current Experience

Breeze

Senior Software Engineering

Dec 2025Present · 5 mos

Kaya technology

Technical Lead

Feb 2023Nov 2025 · 2 yrs 9 mos · 新加坡 · On-site

  • ·Developed a Texas Hold'em poker game entirely from the ground up,implementing all necessary functionalities such as shuffling, dealing cards, and player bet/raise,card comparison, win/loss determination and so on.The game supported multiplayer gameplay and real-time gaming experience using websocket.There are 20,000 users every day in our poker game plantform,and the game supported 10,000 players in one mtt poker game with only 8cores and 4GB memory configuration.
  • ·Passionate about learning new technologies. During off-hours, I self-learned Rust and rewrote the high-CPU-usage code logic of the poker project in Rust. Compared to Golang, the rewrite achieved a 5x increase in computation speed and a 100x reduction in memory usage.
  • ·As a beginner in Rust, I identified a bug in the Comprehensive Rust learning material (Google's internal teaching resource), submitted a pull request, and successfully had it merged into the main branch.
  • ·Take over and optimize the development of a VPN accelerator project, which include acquiring/updating accelerator nodes through various methods, supporting partitioning of users based on their location and category, displaying user login/logout information and logged phone name, and enabling the purchase of VIP features through multiple payment methods. Optimize all app functions and components of the project and ensure project quality.
Go (编程语言)JavaRust (编程语言)Go

腾讯

Lead Software Architect

Jul 2019Feb 2023 · 3 yrs 7 mos · 中国 上海 · On-site

  • ·Design and code the Tencent Posting Advertisement System. Instead of manual advertising placement and optimization work, our project automatically monitors the advertisement metrics (e.g., daily budget) based on the customer's monitoring rules. When the advertisement metrics meet the conditions set by the customer, the corresponding operations (e.g., resetting advertising budgets) are executed. This system greatly reduces the manual workload and increases the number of advertisements that can be managed by a single person.
  • ·Design and code the Tencent Advertisement Diagnosis System. By disclosing detailed data at each stage of the ad's full lifecycle (recall, coarse ranking, fine ranking), such as pass-through rate, pass-through count, models used in coarse and fine ranking, and the consistency between them, as well as various ad metrics (e.g., eCPM, pCTR, pCVR, pCTR bias, ROI, target CPA, risk control factors, pricing factors, and eCPM values compared with ads under the same industry and account), the system facilitate internal clients in ad diagnostics and troubleshooting.
  • ·Design and code the new features of the Tencent Advertisement Diagnosis System, including automatic over-cost diagnostics and off-target exposure diagnostics.
Go (编程语言)JavaC++Go

Github

httpcomponent/Spring Data Redis contributer

Aug 2017Present · 8 yrs 9 mos

  • commit log:
  • ·https://issues.apache.org/jira/browse/HTTPCORE-486
  • ·https://issues.apache.org/jira/browse/HTTPCORE-488
  • ·https://issues.apache.org/jira/browse/HTTPCORE-489
  • ·https://issues.apache.org/jira/browse/HTTPCORE-484
  • ·https://issues.apache.org/jira/browse/HTTPCORE-535
  • ·https://issues.apache.org/jira/browse/HTTPCLIENT-1928
  • ·https://issues.apache.org/jira/browse/HTTPCORE-536
  • ·https://jira.spring.io/browse/DATAREDIS-705
  • ·https://jira.spring.io/browse/DATAREDIS-706
  • ·https://github.com/google/comprehensive-rust/pull/2372

Cmcc

software Team Leader

Feb 2015Jul 2019 · 4 yrs 5 mos · hangzhou zhejiang

  • ·Managed three project teams: virtual currency, settlement, and middleware.
  • ·Designed and developed backend services from scratch. Clearly decoupled multiple modules such as settlement, payment, and risk control in the currency circulation process from a business perspective.
  • ·Technically adopted a microservices architecture, led the design of the strace-log system, customized the Spring Boot framework, developed a unique incremental sequence number System, and an RPC call framework.
  • ·Led the architecture and development of the company's delayed message middleware (providing delayed message cancellation functionality), wrote core code, and spearheaded the development of a unique incremental ID middleware and a log-based collection, analysis, and alert system.
  • ·Led the initiative for project interface configuration, allowing interaction with new systems using the same set of machines and code with different configurations, significantly reducing the number of machines and development time.
NettyJava

Pingan

Senior Software Engineer

Dec 2013Feb 2015 · 1 yr 2 mos · Shanghai City, China · On-site

  • analyze comsomer behavior using hadoop technology
JavaApache HadoopHive

Alibaba(china) technology co.ltd

Java Software Engineer

Jul 2012Jul 2014 · 2 yrs · Hangzhou, Zhejiang, China

  • Responsibilities:coding with java,javascript,html and so on to complete the front page and back-end code
  • Achievement: Participate in the development of customer relationship management system that allows sellers to increase repeat purchase by 10%
JavaCSSJavaScript

School of remote sensing and mapping project research center in wuhan university

Software Enginee

Jul 2011Jun 2012 · 11 mos · wuhan

  • Proposed an effective algorithm, fast and effective solution to remove the shadow of the project in question

Education

Wuhan University

Master of Computer Applications (MCA) — Shadow detection and removal in image and video

Jan 2010Jan 2012

Henan University

Bachelor's degree — Mathematics and Applied Mathematics

Jan 2005Jan 2009

郑州市一零一中学

Stackforce found 100+ more professionals with Go & Java

Explore similar profiles based on matching skills and experience