Avatar of Chi-Lin Huang.
Chi-Lin Huang
木葉訊息技術有限公司 Senior Golang Engineer
Profile
Posts
11Connections
Print
Avatar of the user.

Chi-Lin Huang

木葉訊息技術有限公司 Senior Golang Engineer
Experienced Programming versed in System Design (Golang/C#) and Database Design(MySQL/SqlServer) 。 Technical Skills : Golang ,Mysql, SqlServer , Redis , Http , WebSocket , DotNet Core , Docker , visual studio , visual studio Code , git , RabbitMQ ,AWS S3 , mongo 。 1. Familiarity with asynchronous network programming/operating system internals . 2. Develop strategy maintenance and monitoring-related services. 3. Proficiency in C#/Golang, 4. Proficiency in Linux, adept at using scripting commands and development tools like Git.
木葉訊息技術
Logo of the organization.
Chang Jung Christian University
Taipei Metropolitan Area, Taiwan
Taiwan

Professional Background

  • Current Status
    Unemployed
  • Profession
    Software Engineer
    System Architecture
    Back-end Engineer
  • Fields
    Computer Networking
  • Work Experience
    10-15 years (10-15 years relevant)
  • Management
  • Skills
    golang
    redis
    後端
    Git
    cache
    Message Queue
    MongoDB
    C#
    SQL
    Elasticsearch
    Docker
    NATS
    WebSocket
    sse
    grpc
    AWS S3
  • Languages
    Chinese
    Professional
    English
    Intermediate
  • Highest Level of Education

Job Search Preferences

  • Current Status
  • Desired Job Type
    Interested in working remotely
  • Desired Positions
    軟體工程師
  • Desired Work Locations
  • Freelance

Work Experience

Senior Golang Engineer

Oct 2020 - Present
110, Taiwan, Taipei City, Xinyi District, Songgao Rd, 9號27樓&25樓
IM System: Primarily using Websocket and Server-Sent Events (SSE) for long-lived connections with clients. Internal services communicate via gRPC. Additionally, there are job services utilizing scheduled management of message queues (MQ) for background tasks. The framework for this system is built upon Gorilla, serving as the foundation for the API gateway. Custom functionalities include token verification, rate limiting, and other middleware management. MySQL is used as the primary database, while MongoDB serves for document storage. Redis is employed for caching, with defined cache lifecycles. File System: Provides file upload and retrieval functionalities with size restrictions for uploads. Duplicate uploads are checked before storing files in AWS S3. AWS MediaConvert is utilized for output format conversion, and Nginx supports caching. Customer Service/Administration System: Facilitates communication between users and customer service personnel, along with providing customer management features. Websockets are used for pushing system messages. Token-based access control for management personnel is supported, along with extensive system administration capabilities. Reporting System: Utilizes additional report jobs for statistical data analysis. Multithreading is employed for concurrent processing, with final data results written to Elasticsearch. APIs are provided for operational use.
Logo of the organization.

Senior Golang Engineer

Mar 2020 - Oct 2020
8 mos
Taichung City, Taiwan
Maintain main System , validate Business Methods and Processes for company , providing Api for company to use ,Interact with clients in joint project team meetings regarding method development, optimization, qualification, validation and technical challenges. Api service : golang 。 Database: MYSQL 。 Cache : Redis 。 Other : GIT ,Docker ,Linux 。 protocol: HTTP ,Websocket。

Golang Engineer

Mar 2018 - Mar 2020
2 yrs 1 mo
Taichung City, Taiwan
Develop IM System, develop and optimize DataBase(MYSQL) , versed in developing essential cache , validate Business Methods and Processes for company , safety/potency testing to support CSR Api service : golang , .Net core 。 Database: MYSQL 。 Cache : Redis 。 Other : GIT ,Docker , Mongo , visual studio Code 。 protocol: HTTP ,Websocket。

Development Engineer

Feb 2017 - Mar 2018
1 yr 2 mos
Taichung City, Taiwan
Maintain main System, develop and optimize DataBase(SqlServer) , validate Business Methods and Processes for company , providing Api for company to use Api service : DotNet CORE 。 DB: SQL SERVER 。 Other : AZURE,TFS , GIT , visual studio Code , visual studio 。 Protocol : HTTP 。
Logo of the organization.

Information Technology Developer

Jan 2016 - Feb 2017
1 yr 2 mos
Taichung City, Taiwan
Develop Qc System for company , develop and optimize DataBase(SqlServer ) ; responsible for approving data to report to the upper management Api service : DotNet CORE ,.NET Framework 4.X DB : SQL SERVER Other : visual studio , Git Protocol: HTTP 。

Development Engineer

Apr 2014 - Jan 2016
1 yr 10 mos
Taichung City, Taiwan
Develop CSR System, develop and optimize DataBase(SqlServer ) Api service : .Net Framework 。 DB :SQL Server 。 Other: TFS ,visual studio 。

Education

Logo of the organization.
資訊管理學系
2008 - 2012