Bruce Tsai

Principal Engineer at OpenNet Limited
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
New Taipei City, New Taipei City, Taiwan, TW
Languages
  • English Professional working proficiency
  • Chinese Native or bilingual proficiency
  • Japanese Limited working proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

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

    • 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/

    • 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

    • 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

    • 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

    • 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

    • 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
    1998 - 2004

Community

You need to have a working account to view this content. Click here to join now