Ivh7abhdkapgkfus5kyv

Hui-Xuan Chang (張暉軒)

  A self-taught programmer since April 2019. 


Senior Backend Engineer
TAIPEI, TW
[email protected]

www.linkedin.com/in/randallchang


Department of Energy & Refrigerating Air-Conditioning Engineering, 

National Taipei University of Technology, 2012 ~ 2017


SUMMARY

  • Over 4 years long experience of software development
  • Able to design and implement of large scale system architecture
  • Able to be a team player and build a team with each colleague
  • Know well data structures and algorithms
  • Enthusiastic and able to learn new skills on my own
  • Strong logical thinking ability and independent thinking ability to solve problems

Skills


Service

  • Version Control Systems: Git 
  • Relational Databases: MySQL, PostgreSQL 
  • NoSQL databases: MongoDB 
  • Message Brokers: RabbitMQ, Kafka 
  • Caching: Redis, CDN 
  • Testing: Integration Testing, Unit Testing 
  • CI/CD: Jenkins, GitLab CI 
  • Containerization: Docker, Kubernetes (Infrastructure as Code) 
  • Web Server: Nginx 
  • Cloud: AWS 
  • Monitoring: Prometheus, Grafana 
  • Language: Java, Golang, JavaScript, Python


Software Design

  • APIs: REST, SOAP, gRPC, GraphQL, WebSocket
  • Security: OAuth, JWT, MD5, SHA, HTTPS, SSL/TLS
  • Software Design and Architecture: Clean Code Principles, OOP, Functional Programming
  • Design Principles: SOLID, DRY, GoF Design Patterns, Microservices, TDD 


Framework

  • Gin
  • Gorm
  • cobra
  • Spring boot
  • Spring Data
  • Spring Cloud
  • Spring Security
  • Spring MVC
  • Spring WebFlux
  • Spring AOP
  • MyBatis
  • Mockito

Experience

香港商六度科技有限公司

Onedegree HK, Senior Backend Engineer, Nov 2023 ~ Present

街口電子支付股份有限公司

JKOPAY Co. Ltd, Senior Backend Engineer and Group Lead, Apr 2023 ~ Oct 2023

  • As a group leader, managing a team(3-4 member).
  • Developed and refactored referral code system service to achieve referral campaigns among users.
  • Designed and developed an aggregator system service to integrate multiple services for the APP.
  • Refactored several existed service to improve their performance, scalability and reduce coupling.
  • Designed and refactored near-by service by ElasticSearch.
  • Designed and developed commandline tools for CI/CD by Golang with Cobra framework.

奕兆有限公司

FUNPODIUM, Senior Java Backend Developer, Apr 2022 ~ Apr 2023

  • Developed and refactored deposit-withdraw match system service to achieve payment between users.
  • Designed and developed an instant message system service.
  • Refactored several existed service to improve their performance, scalability and reduce coupling.
  • Studied and designed methodology to improve team workflow.

MEXC加密貨幣交易所

MEXC Global, Software Engineer, Oct 2021 ~ Apr 2022

  • Developed agent system service to achieve referral commission function. 
  • Designed architecture to develop single sign-on server for backstage services.
  • As a group leader, able to lead group members working together at the same time to enhance efficiency of development energy.

康舒科技股份有限公司

AcBel Polytech Inc., Software Engineer, May 2020 ~ Aug 2021

  • Brought in prometheus, grafana and cadvisor to implement monitor system for containers. 
  • Used docker so projects can run and be deployed as containers.
  • Used gitLab-ci/cd so there is no need to deploy and run liquibase (scheme update) manually anymore.
  • Designed a new git workflow to improve version control process. 
  • Used spring scheduling to replace using crontab with shell scripts to decrease process number.
  • Brought in parameterized test in unit test to decrease function number.
  • Developed Enterprise Information Portal of Acbel, including system architecture design, software development, deployment and maintenance.
  • Developed and maintained tai-power IoT System (smart meter).