Node.js、JavaScript、.NET Core、MongoDB、MsSQL / MySQL、AWS、Jenkins、Docker、CI/CD
Job Description:
1.Took over online product and restructured legacy code to optimize it for distributed architecture.
2.Reduced code dependence and upgraded unit-test coverage to ensure that the product could handle an average of about 30,000 players online, with a peak value of about 50,000 players at the same time.
3.Designed a new poker game using .NET Core and also handled the system design.
4.Improved system performance when 30,000 players were online with 100 containers, each with 1 core CPU. Before the enhancement, the CPU loading was at 10%, but after the enhancement, the CPU loading was reduced to 1%. At the same time, used interpolation to reduce data transfer volume to 1/10 of the original data.
5.Promoted to a backend lead and job responsibilities included interviewing, establishing coding guidelines, and enhancing partner performance.
6.Built a private Jenkins service using AWS EC2.
7.Wrote Docker file to Dockerize the product.