Avatar of 黃正文.
黃正文
Golang Developer @ Binance
ProfileResumePortfolio
Posts
2Connections
Print
Avatar of the user.

黃正文

Golang Developer @ Binance
4 yrs+ Golang experience. Familiar with Docker, Kubernetes Familiar with unit test Have Cloud experiences: AWS, GCP Have experience in back-end system construction and planning Have experience in SQL, NoSQL Have experience in CI/CD Have experience in BlockChain service(ethereum).
Binance
國立雲林科技大學
Taiwan, 新北市

Professional Background

  • Current status
    Employed
  • Profession
    Back-end Engineer
  • Fields
    Information Services
  • Work experience
    6-10 years (6-10 years relevant)
  • Management
    None
  • Skills
    golang
    Docker
    RESTful WebServices
    React.js
    Git
    SQL
    NoSQL
    Shell Script
    AWS
    GraphQL
    CI/CD
    GCP
    kubernetes
    Blockchain
    Ethereum
  • Languages
    Chinese
    Native or Bilingual
    English
    Intermediate
  • Highest level of education
    Bachelor

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    後端工程師
  • Desired work locations
    Taipei City, Taiwan
    New Taipei City, Taiwan
  • Freelance
    Part-time freelancer

Work Experience

Golang Developer

Jun 2021 - Present
1. Binance Smart Chain. - Code review. - CI/CD flow. - Bug fixing and feature development. - Monitor and maintain our running nodes. - Response community issues. - Setup and build test environment. - Solution design and discussion. 2. Services of blockchain. - RPC plant for BSC - make RPC services independent of blockchain nodes. 3. Research other blockchain solutions and implementations.

Golang Engineer

Apr 2020 - May 2021
1 yr 2 mos
1. Built universal payment service gateway, provided a unified API interface for third party services. - Use Golang, Redis, Message Queue, Relational Database, GraphQL to implement the service base on orchestration saga pattern. - Use Golang, Redis, Relational Database, gRPC to implement risk control service. - Use Golang, Relational Database, GraphQL to implement APIs for Backend management system. - Wrote deployement config of services with kustomize. - Use tsenart/vegeta tools for end-to-end stress testing. - Conducted database schema migrations with go-gormigrate/gormigrate. 2. Built Cryptocurrency Exchanges. - Use Golang, gRPC, Kafka, PostgreSQL to implement content management service and user operation log service. - Assisted to improve the performance of the analysis service that provided kline and trade data. - Wrote deployement config of services with helm. - Conducted database schema migrations with pressly/goose. 3. Discussed and designed infrastructure with team member. 4. Designed and integrated microservices. 5. Provided API Schema for the front-end team. 6, Wrote CI flow with GatLab-CI. 7. Built Dev environment with GKE, Google Cloud Function.

DevOps Engineer

Aug 2019 - Mar 2020
8 mos
1. Maintained and monitored services deployed on AWS. - Use EFK(Elastic Search + Fluent-bit + Kibana) to monitor service log. - Use prometheus and grafana to monitor service resource usage. - Use Terraform to write kafka deployment scripts. - Use Fluent-bit to send the error log to the slack group. - Wrote deployement config of services. - Maintained the Kubernetes cluster on AWS. 2. Built backend service for IOS/Androd application. - Use Golang, Mongodb to implement backend service. - Use Swagger to provid RESTful API Doc.. 3. Wrote CI/CD flow with Jenkins. 4. Built ChatOps flow on slack. - Use Golang And React to implement sample Backend management system. - Simple commands can be set to operate MongoDB and serial API through the configuration file. - Provide command approval function.

Software Enginer

Aug 2017 - Jul 2019
2 yrs 0 mos
1. Maintained and refactored the library automation system. - Maintained a monolithic architecture system, using JAVA, Spring MVC, Tomcat, Hibernate, MSSQL. - Participated in refactoring discussions. - Participated in the back-end refactoring to use Spring Boot, Hibernate, MSSQL, GraphQL. - Participated in the front-end refactoring to use React, Next.js, Apollo GraphQL. - Use RabbitMQ to improve the performance of indexing when building a large number of books in the backend management system. - Assisted customers in transferring data from the old system to the new system. - Assisted in the integration of custom authentication systems (LDAP, SOAP). - Assisted local service transfer to kubernetes. - Use Keel.sh to automatically deploy services on Kubernetes. 2. Use Golang to write an engine that collect and aggregate data from the crawler. - Implemented TF-IDF algorithm. - Segmentation using word tools such as huichen/sego. 3. Maintained web crawler programs to crawl different website data. 4. Built a kubernetes cluster on local machine. 5.Use Ansible to set up a local machine initialization environment. 6. Wrote CI/CD flow with GatLab-CI.

Education

Bachelor’s Degree
資訊管理系
2013 - 2017