
Max Chen
Verified Expert in Engineering
Distributed Systems Developer
London, United Kingdom
Toptal member since October 6, 2021
Max is specialized in Java back-end development and system architecture. With more than eight years of experience as a Java engineer, he is an expert in JVM, Java Concurrency, Spring, Redis, AWS, Distributed/Micro Service. Max got his bachelor's and master's degree in computer science from Fudan University, and he worked for the top companies such as IBM, Baidu, and Alibaba.
Portfolio
Experience
- MySQL - 8 years
- JVM - 8 years
- Java - 8 years
- Distributed Systems - 6 years
- Java Concurrency - 6 years
- Spring MVC - 6 years
- Redis - 4 years
- Apache ZooKeeper - 4 years
Availability
Preferred Environment
Java, Go, Spring, Apache Kafka, MySQL, Redis, REST, Docker, GitHub, APIs, React
The most amazing...
...thing I developed in Alibaba was the Cashback program in the Lazada app, where millions of transactions are handled by the program everyday.
Work Experience
Senior Back-end Developer
Profluent Capital
- Developed the trading gateway for the exchanging module that can interact with the crypto market via REST API and WebSocket API. Interacting includes placing and canceling orders and getting order details and account balances.
- Implemented the subscription of order, balance, and trade channels of the crypto.com WebSocket for order, trade, and user account updates.
- Designed and implemented the rate limit component, which provides flexible traffic control policies.
- Implemented the API key/secret storage module based on Vault.
Senior Java Developer
Alibaba Group
- Developed the component of the cashback program, which is to deliver cashback to buyers after they pay an order.
- Built the workflow from seller hunting, product tagging, and a commission fee charge.
- Delivered millions of vouchers to buyers every week and gained an increase of the re-purchase rate by 2%, with the seller and item coverage of 15% for the program.
CTO
Shenzhen Ala Financial Company
- Designed the system's architecture. Implemented the system with distributed transaction and microservice techniques and gained low access latency and high availability.
- Worked as the team leader, assigned team members' tasks, reviewed project requirements, and followed up on development and testing progress.
- Facilitated a total transaction of more than one billion RMB in four years, with more than 100,000 downloads.
Senior Engineer
Baidu
- Worked as a back-end engineer, implementing the core logic of the algorithms like CF recommendation.
- Tuned the CF algorithm and increased the CTR from 8% to 11%.
- Made four weeks of AB testing on the different training time window of the CF algorithm, and came to the conclusion that 15-days was the best.
Java Developer
IBM
- Developed the integration component of the voice of customer analytics (VoC), with REST API provided by IBM Content Analytics with Enterprise Search (ICAwES).
- Implemented the NLP components in the analytics system, including segmentation, keyword tagging, and topic modeling.
- Investigated the Chinese sentiment analytics in ICA. This research has been published in IBM Developer Work.
Experience
Lazada
http://www.lazada.comBaidu Recommendation System
Fintech App Mr Onion
The system of Mr. Onion includes back-end server, iOS, Android app, online website, and internal management system. The back-end server is implemented with widely used internet frameworks, including ZooKeeper, Dubbo, ElasticJob, Memcached, and Redis.
Education
Master's Degree in Computer Science
Fudan University - Shanghai, China
Bachelor's Degree in Computer Science
Fudan University - Shanghai, China
Skills
Libraries/APIs
JSON API, REST APIs, Lombok, MyBatis, React
Tools
Java Concurrency, Apache Maven, Apache ZooKeeper, Amazon Simple Queue Service (SQS), Kafka Streams, GitHub, Jira, Jenkins
Languages
Java, Python, C#, Go, C++, JavaScript, Java 8, SQL, Java 11
Frameworks
Spring MVC, Spring, OAuth 2, Spring Boot, Spark, Hadoop, Presto, Trino
Platforms
JVM, Apache Kafka, Amazon Web Services (AWS), Docker, Kubernetes
Storage
MySQL, Redis, PostgreSQL, NoSQL, HBase, Memcached, InfluxDB, Apache Hive, Relational Databases
Paradigms
REST, Microservices, Microservices Architecture, Unit Testing
Other
Distributed Systems, APIs, JSON REST APIs, Message Queues, Architecture, WebSockets
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring