Avatar of 黃正文.
黃正文
Golang Developer @ Binance
列印
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, 新北市

職場能力評價

專業背景

  • 目前狀態
    就職中
  • 專業
    後端開發人員
  • 產業
    資訊服務
  • 工作年資
    6 到 10 年 (6 到 10 年相關工作經驗)
  • 管理經歷
  • 技能
    golang
    Docker
    RESTful WebServices
    React.js
    Git
    SQL
    NoSQL
    Shell Script
    AWS
    GraphQL
    CI/CD
    GCP
    kubernetes
    Blockchain
    Ethereum
  • 語言能力
    Chinese
    母語或雙語
    English
    中階
  • 最高學歷
    大學

求職偏好

  • 預期工作模式
    全職
    對遠端工作有興趣
  • 希望獲得的職位
    後端工程師
  • 期望的工作地點
    台灣台北市
    台灣新北
  • 接案服務
    兼職接案者

工作經驗

Golang Developer

2021年6月 - 現在
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

2020年4月 - 2021年5月
1 年 2 個月
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

2019年8月 - 2020年3月
8 個月
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

2017年8月 - 2019年7月
2 年 0 個月
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.

學歷

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