Ffkzk7kcit3d9b8x5c1c

Tony Chang

Senior Software Engineer  •  Taipei  •  Taiwan  •  [email protected]

More than 7 years of experience in software development. Focus on back-end development of Web application and Web API with ASP.NET Core. Possess TDD implementation, Azure, GCP and Docker usage experiences.

Skills


Programming Language & Framework

  • C#
  • ASP.NET MVC
  • ASP.NET Core Web API
  • React


Storage

  • MS SQL
  • MySQL
  • Redis
  • MongoDB


VersionControl & CI/CD

  • Git
  • GitLab CI/CD
  • Docker/Container
  • Jenkins + Ansible
  • GCP
  • Ali & Tencent Cloud service

Work Experience





Run Cloud CO, LTD (2020/04 - Present)  --  Tech Lead

  • Develop linebot for information of NBA & MLB real-time score and news.
  • Develop payment center to integrate cashflow among every project, providing conformant interface and report.
  • Develop digital content(comic, video, novel, picture...) website, including browsing, purchasing and managing content.
  • Experience of CDN management and manipulation for performance adjustment.





Phoenixnet Interactive CO, LTD (2019/01 - 2020/03)  --  Senior Software Engineer

  • Develop video streaming website using [ASP.NET Core] & [MongoDB].
  • Host and optimize video stream server using [Wowza Streaming Engine].
  • Use [Docker Swarm] for automating deployment, scaling, and management of containerized applications.
  • [Linux] server optimization & [ShellScript]  for daily job.
  • Build CI/CD with [GitLab CI] and [Jenkins + ansible].
  • [Nginx] optimization.

Sapphire Info CO, LTD (2018/08 - 2018/12)  --  Senior Software Engineer

  • Develop core services of SportsBook platform by using ASP.NET and ASP.NET Core.
  • Took responsible for client side gaming API programming and back office settlement related API.
  • Building micro service architecture with the concept of event sourceing.
  • Implement real-time web using RabbitMQ and Socket.io.
  • Possess understanding and experience with Continuous Integration and Continuous Deployment with GitLab CI using YAML file and powershell scripts.

Johnson Tech Inc. (2017/06 - 2018/07)  --  Senior Software Engineer

  • Develop a complete Lottery platform using ASP.NET and ASP.NET Core.
  • Develop administration and finance back office.
  • Experience in 3rd party integration (Asia Gaming).
  • Experience in real-time web using SignalR.
  • Designed schedule jobs with Hangfire and azure web job to solve performance issues.
  • Experience in TDD development process using Nsubstitute library.
  • Proven ability to problem-solve for various types of security impact or system issues.
  • Possess understanding and experience with Continuous Integration and Continuous Deployment with VSTS and Azure.

TutorABC Inc. (2014/12 - 2017/4)  --  Software Engineer

  • Responsible for back-end development of marketing projects using ASP.NET MVC.
  • Develop TutorABC official website.
  • Involve in development of client list import system, EDM system and RTMP streaming integration project.
  • Led QA engineers to operate website regression testing using selenium and API testing using postman.

Citigroup Inc. (2012/02 - 2012/12)  --  Quality Assurance Engineer

  • Responsible for verifying cash flow of credit card system, includes virtual card reader and online payments
  • Tracking issues with Singapore IT center engineers from India and Japan.

Education

National Chengchi University, Taiwan

Bachelor of Statistic, 2009/06