Taoyuan, Taoyuan District, Taoyuan City, Taiwan
Chun-Yi Wen a senior backend engineer.
With nine years of experience in software development,
Chun-Yi Wen focuses on managing high-frequency,
real-time network services and is committed to building scalable,
maintainable software architectures.
He has a deep understanding of the software lifecycle,
and with a strategic approach, he navigates the tech landscape carefully,
always learning, and continually striving to improve himself in the field of backend engineering.
三月 2023 - Present
Skill: Rust, Rocket,Sqlx,Webauthn,Github atcion,Postmark,Openapi(swagger)
Job Descript:
1.Construct a system highly focused on security, stability, privacy, and efficiency using Rust.
2.Build an automated CI/CD process from scratch.
3.Use OpenAPI to provide clear documentation and usage instructions.
4.Implement WebAuthn for convenient and highly secure login methods.
5.Digitize complex real estate operations to facilitate customer and business management.
6. Design and implement a permission management system (RBAC)
九月 2022 - 二月 2023
.NET Core 、Node.js、NestJS、
MsSQL、Gitlab CI/CD
Job Description:
Built a transfer payment platform
with seamless and transfer wallets.
The focus was on designing the process for transferring funds and ensuring that if any step failed,
the transaction history would still be traceable.
In case of a failed fund transfer,
the system could revert to the correct state.
四月 2020 - 九月 2022
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.
七月 2019 - 三月 2020
Node.js、JavaScript、 Pomelo、MsSQL / MySQL、Docker
job description:
1.Took over a project that was still in development.
Adjusted an open-source framework (Pomelo) for use in the project.
2.Developed a No-Limit Hold'em game and other poker games.
3.Allocated tasks to four partners.
4.Simplified the deployment process using Docker and shell scripts.
六月 2017 - 七月 2019
Node.js、TypeScript、 Pomelo、Tmux、PM2、Redis、MsSQL / MySQL、GCP
job description:
1.Developed a real-time online video poker game from scratch.
2.Built a dealer application with Electron.
Utilized an open-source framework, Pomelo, to aid in development.
3.Implemented various tools such as PM2 and Tmux for project management.
4.Designed a database schema and utilized MySQL for transactions.
三月 2016 - 五月 2017
Node.js、Jenkins、Redis、Winform、PM2
job description:
1.Developed a real-time online video poker game from scratch.
2.Utilized Redis for caching purposes.
3.Designed API and documented the process.
4.Employed C# WinForm for dealer control table.
三月 2015 - 三月 2016
skill :
Node.js、Winform、MsSQL / MySQL 、Raspberry Pi Programming、RTSP、RTMP
job description:
1.Developed a solar power system to collect remote device data and store it in an SQL database.
2.Built a user-friendly web interface for monitoring solar power data.
3.Utilized IP cameras and a mobile app to create a comprehensive surveillance system.
2010 - 2015
Taoyuan, Taoyuan District, Taoyuan City, Taiwan
Chun-Yi Wen a senior backend engineer.
With nine years of experience in software development,
Chun-Yi Wen focuses on managing high-frequency,
real-time network services and is committed to building scalable,
maintainable software architectures.
He has a deep understanding of the software lifecycle,
and with a strategic approach, he navigates the tech landscape carefully,
always learning, and continually striving to improve himself in the field of backend engineering.
三月 2023 - Present
Skill: Rust, Rocket,Sqlx,Webauthn,Github atcion,Postmark,Openapi(swagger)
Job Descript:
1.Construct a system highly focused on security, stability, privacy, and efficiency using Rust.
2.Build an automated CI/CD process from scratch.
3.Use OpenAPI to provide clear documentation and usage instructions.
4.Implement WebAuthn for convenient and highly secure login methods.
5.Digitize complex real estate operations to facilitate customer and business management.
6. Design and implement a permission management system (RBAC)
九月 2022 - 二月 2023
.NET Core 、Node.js、NestJS、
MsSQL、Gitlab CI/CD
Job Description:
Built a transfer payment platform
with seamless and transfer wallets.
The focus was on designing the process for transferring funds and ensuring that if any step failed,
the transaction history would still be traceable.
In case of a failed fund transfer,
the system could revert to the correct state.
四月 2020 - 九月 2022
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.
七月 2019 - 三月 2020
Node.js、JavaScript、 Pomelo、MsSQL / MySQL、Docker
job description:
1.Took over a project that was still in development.
Adjusted an open-source framework (Pomelo) for use in the project.
2.Developed a No-Limit Hold'em game and other poker games.
3.Allocated tasks to four partners.
4.Simplified the deployment process using Docker and shell scripts.
六月 2017 - 七月 2019
Node.js、TypeScript、 Pomelo、Tmux、PM2、Redis、MsSQL / MySQL、GCP
job description:
1.Developed a real-time online video poker game from scratch.
2.Built a dealer application with Electron.
Utilized an open-source framework, Pomelo, to aid in development.
3.Implemented various tools such as PM2 and Tmux for project management.
4.Designed a database schema and utilized MySQL for transactions.
三月 2016 - 五月 2017
Node.js、Jenkins、Redis、Winform、PM2
job description:
1.Developed a real-time online video poker game from scratch.
2.Utilized Redis for caching purposes.
3.Designed API and documented the process.
4.Employed C# WinForm for dealer control table.
三月 2015 - 三月 2016
skill :
Node.js、Winform、MsSQL / MySQL 、Raspberry Pi Programming、RTSP、RTMP
job description:
1.Developed a solar power system to collect remote device data and store it in an SQL database.
2.Built a user-friendly web interface for monitoring solar power data.
3.Utilized IP cameras and a mobile app to create a comprehensive surveillance system.
2010 - 2015