Bruce Tsai
Principal Engineer at OpenNet Limited- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
-
Chinese Native or bilingual proficiency
-
Japanese Limited working proficiency
Topline Score
Bio
Credentials
-
JLPT Level 1
- -
MCPD ASP .NET Developer 3.5
- -
MCTS .NET Framework 3.5 ASP .NET Applications
- -
MCTS SQL Server 2008 Database
- -
SAP FI certification
- -
SAP TERP certification
- -
SCJP 1.6
- -
SCWCD
-
Experience
-
OpenNet Limited
-
Taiwan
-
Software Development
-
1 - 100 Employee
-
Principal Engineer
-
Jul 2019 - Present
- Feature implementation - Implemented tax logic, included withholding tax and excise tax - Implemented KYC, ensure user experience in deposit/withdraw and avoid fraud from users - Implemented supporter feature, allowed verified user to transfer money to another user (P2P transfer) - and more - Performance - Solved and optimized performance issue on huge amount of settlement messages at the same time - Optimized message push service, decreased push delay and increased scalability of service - Measured and analysis performance of order, made the metrics more clear and do improvement depend on it - and more - Architecture - Upgrade modules from Spring Boot 1.6 to 2.3 - Optimized resource configuration in Kubernetes, analysis issues on running - Rebuilt load test solution, with gatling and argo workflow - Split order module, avoid traffic and transaction from different caused loading issue - and more - Sporty.com - System planning and architecture design, totally 7 modules - As a sports media app, include news, video, chat, share and social - Communicate and integrate with third-party API - 75% of total code implementation - Other - Production issue trace, find issue at the first place and fix immediately before user affected - Production outage handling - Introduced solutions, such as SonarQube、Webflux、gRPC、drone、KEDA, arog workflow, gatling - and more - Management - Principal engineer since 2021/01 - Backend team leader since 2021/05 - Backend team management Show less
-
-
-
-
Owner
-
Apr 2013 - Present
Participate open source projects / Developing side project with technical attempt Projects: Prism components, Simmons Taiwan, Billtracker, Mobile passing, Remote-tail, VDS Related skills: Polymer, C#, SQL Server, Java / JavaFx, Oracle, MySQL, Android, Kotlin, Chrome extension, Python Links: https://mobilepassing.com/ http://vds.tw/ http://www.simmonstaiwan.com.tw/ Participate open source projects / Developing side project with technical attempt Projects: Prism components, Simmons Taiwan, Billtracker, Mobile passing, Remote-tail, VDS Related skills: Polymer, C#, SQL Server, Java / JavaFx, Oracle, MySQL, Android, Kotlin, Chrome extension, Python Links: https://mobilepassing.com/ http://vds.tw/ http://www.simmonstaiwan.com.tw/
-
-
-
Silkrode Technologies Co., Ltd.
-
Taipei City, Taiwan
-
Engineer
-
Oct 2018 - Jul 2019
- Be backend contact, coordinate with each team. - Define API specifications. - Build Gitlab and ensure availability. - Build required foundation structure and develop core system. - Evaluate and plan architecture of production on GPC, Azure cloud - Build production with Kubernetes(GKE), helm and other related solutions - Verification of technical solution, includes: * Performance of the logging library (Nlog / Serilog / Log4net) * Redis client / server solution (StackExchange / ServiceStack / CsRedis / Cluster / Sentinel / Codis) * Performance of JSON serialization (Newtonsoft / Jil / Utf8Json) * Availability and performance of MySQL (MGR) and its alternatives (Galera/XtraDB) on cloud services. * Asynchronized process performance. (Queue / HangFire / Polly) - Intranet environment planning and construction. - Management of cloud environment. - CI/CD planning and implementation - Sharing and technical training Show less
-
-
-
-
Lead of Software Engineer
-
Feb 2018 - Oct 2018
Plan and architect deployment on azure. Introduce CI/CD using gitlab, define and simplify develop flow. Introduce code analysis using SonarQube and ensure code quality. Introduce Protobuf for serialization between platforms Reconstruct monolithic system structure with 4-layer/3-tier design. Introduce .NET Core 2.0 for new feature development. Ask team members providing automatic unit/integration test, reduce test costs and improve system quality. Complete a POC of seat allocation service in one month, with high loading, capability, availability and scalability. Introduce docker container service for simplify development environment and deployment. Introduce ELK log analysis for monitor and behavior analytics. Replace outsourcing allocate service with self-designed service in 3 months. Introduce Kubernetes for container managements. Plan and manage for team jobs, technical trainings Show less
-
-
-
統一資訊股份有限公司
-
Taiwan
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Engineer
-
Jul 2017 - Dec 2017
Develop a sub module of vendor collaborative management system (VCMS). Upgrade Vendor2G from .net 1.1 with crystal report. Refactoring usage of source control and create guideline for develop flow. Provide CI/Jenkins solution for build and archive binaries. Project: VCMS, Vendor2G, SISO Related skills: .net Web form, SQL Server, jQuery, Jenkins, SVN Links: https://7-11vcms.pcsc.com.tw Develop a sub module of vendor collaborative management system (VCMS). Upgrade Vendor2G from .net 1.1 with crystal report. Refactoring usage of source control and create guideline for develop flow. Provide CI/Jenkins solution for build and archive binaries. Project: VCMS, Vendor2G, SISO Related skills: .net Web form, SQL Server, jQuery, Jenkins, SVN Links: https://7-11vcms.pcsc.com.tw
-
-
-
HY-Tech
-
Taiwan
-
Computer Networking
-
1 - 100 Employee
-
Senior Technical Consultant
-
Dec 2014 - May 2017
Construct architecture for new or exists project, integration with multiple system and data exchange. Performance tuning and optimize resource usage strategy. Simplify developing flow such as reduce repetitive code snippets and automate repetitive tasks. Improve and keep high quality such as provide develop guide, use static code analysis and code review. Research and provide solution for project and pre-sales. Develop and provide foundation component like aop or code generator. Manage project schedule and task assignment, lead members to reach goal. Provide training of project related skills for newbie and team members. Communicate with customers and earn the trust and recognition. Main projects: Fetnet eService, Fetnet Code trace, NEC Cosmed, Arcoa NDRS/EIP, Kingdu, etc... Related skills: Spring MVC, Struts, .net MVC, Hibernate, MyBatis, Entity Framework, Dapper, Oracle, SQL Server, MySQL, angular.js, Vue, jQuery, weblogic, IIS, CentOS, Redhat Links: https://ecare.fetnet.net/eServiceV3/eServiceController/eServicePage.action http://ndrs.arcoa.com.tw/NDRS Show less
-
-
-
Trend Micro
-
Japan
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Nov 2012 - Oct 2014
Customize Umbraco CMS, design function of supplier or distributors access control Develop, maintain and manage project systems based on Microsoft office sharepoint, such as * ishare, ishare 2.0, ishare 3.0 * Legal Contract Management system * Calendar Synchronization * BIF - Report information frontend * APAC Sales Kick-off * Quarterly IS Awards * The circle * Olympic 25th Supply technical support for other teams Related skills: Sharepoint, C#, jQuery, Android Show less
-
-
-
GrandTech Systems Ltd
-
Hong Kong
-
Wholesale
-
1 - 100 Employee
-
MIS Deputy Supervisor
-
Feb 2012 - Oct 2012
Develop AI(Ability International) order system based on web application and migrate old one from lotus notes Develop CRM, attendance, repair service, customer service for departments of AI Maintain EIP of GrandTech and AI Network and servers maintenance MIS supporting of GI (GrandTech Information) and TI (TopTeam Information) Develop and maintain ETL and reports from SAP and EIP, performance tuning for execution. Routine jobs and maintenance of SAP Source control reconstruction Daily jobs of MIS department Show less
-
-
-
-
Senior Engineer
-
May 2010 - Feb 2012
Develop MES for manufacture flow Develop workflow for departments using GP Support and maintain Tiptop Maintenance of web portal Develop functional feature for departments Support general application process of RD Support network and hardware maintenance Develop MES for manufacture flow Develop workflow for departments using GP Support and maintain Tiptop Maintenance of web portal Develop functional feature for departments Support general application process of RD Support network and hardware maintenance
-
-
-
-
Engineer
-
Jun 2008 - May 2010
Develop and maintain eGov portal Develop and maintain eGov modules and services Develop and maintain data exchange interface and function Customize Worksite MP as KMS Develop and maintain eGov portal Develop and maintain eGov modules and services Develop and maintain data exchange interface and function Customize Worksite MP as KMS
-
-
-
GENESIS INFORMATION INC.
-
Taiwan
-
Engineer
-
Feb 2007 - Jun 2008
Maintenance customer's system. Develop online shopping site and enterprise portal. Mainly use JSP/Servlet, and MySQL, SQL Server database Maintenance customer's system. Develop online shopping site and enterprise portal. Mainly use JSP/Servlet, and MySQL, SQL Server database
-
-
Education
-
Chinese Culture University
Information Management / Japanese Language and Literature