0%

Westone的简历
头像

Hong WenLong

中文简历

Xiamen Dianchu Technology Co.,Ltd. / Backend R & D Engineer

7 years work experience / Bachelor's Degree in Computer Science and Technology / 29 Yeas old

phone hidden

Self Description
Sense of responsibility

Experience in Golang for 4+ years.

Experience in Erlang for 7+ years.

Experience with CDNs

Experience with scripting languages within UNIX and Linux environments.

Experience with build systems (Docker, Jenkins)

Strong background in Unix (e.g., Linux) and Mac OSX environments

SQL and Relational DB Knowledge (MySQL, etc.)

Building and maintaining continuous integration systems.

Developing internal tools and workflows for large dev teams.

Previous experience collaborating on highly distributed teams

Possess a passion for software development

Possess a drive to get things done

Experience working within an Agile/Scrum environment

Open-minded and demonstrates a passion for continuously learning

Work Experience
  1. 2020.01-Present

    公司Logo
    Xiamen Dianchu Technology Co.,Ltd.R & D - Backend - Infra

    Backend R & D Engineer

    Redis Linux/Unix Golang Backend DDD Microservice

    1. Gateway service is the entrance to the system cluster. All internal access must pass through the gateway. The gateway is responsible for processing client requests and converting them into back-end requests according to the API interface definition. API settings, flow control, authentication, load balancing, protocol conversion and other functions for requests to ensure normal and secure communication. Responsible for the logic of gateway forwarding

    2. Microservice monitoring system, the monitoring development and design of microservices are currently moving towards the monitoring information aggregation, making microservices highly observable, and the height of tracing + metrics + Log in microservices must be Aggregation, preferably organically linked together. The project is under construction.

  2. 2018.11-2020.01

    公司Logo
    Wangsu Science & TechnologyCDN-DevOps

    Senior Software Development Engineer

    Redis Linux/Unix Golang Backend

    1. A Machine Learning group, responsible for the development of middleware for AI artificial intelligence projects, responsible for the coordinated call of the underlying model pos-tagging, tdidf, esim, bert, and using the redis cache to reduce the operating pressure of the underlying model.

    2. The basic development department uses Golang to develop redis proxy middleware and redis clusters to build a highly available distributed cache system.The components are made into docker images and deployed on Kubernetes.

    3. Kubernetes system construction and maintenance, docker mirror warehouse construction and maintenance, Elasticsearch-Logstash-Kibana system construction and maintenance

    4. Internal App projects participate in IOS native development and flutter function development

    5. Message Service Center, an asynchronous message service component, supporting mail / push / QQ / WeChat / SMS channel sending

  3. 2016.02-2018.10

    公司Logo
    Xiamen Jigu Network Technology Company Ltd.

    Game Server Development Engineer

    Backend Erlang Golang

    Designed and developed using Erlang, supporting soft real-time, high concurrency, and strong fault-tolerant servers

    Large and medium framework design for online game server side with Erlang

    Golang does some translation and other component development

    Collaborate or lead team development

    linux server configuration

    Backend management

  4. 2015.07-2016.01

    公司Logo
    Xiamen Wanmei HuDong Technology Company Ltd.

    Game Server Development Engineer

    Backend Erlang Golang

    Use Erlang to design and develop with Erlang, support soft real-time, high concurrency, and strong fault-tolerant servers

    Design of medium and large frameworks for server side of online games with Erlang

    Golang does some auxiliary component development

    Cooperate or lead the team development

    Linux server configuration / management

  5. 2013.04-2015.06

    公司Logo
    Feiyu Tech Int'l

    Game Server Development Engineer

    Erlang MySQL PHP

    Working for Feiyu Feiyu Tech Int'l, Ltd. in the former Xiamen Halo Information Technology Co., Ltd.

    Participate in the development of the game fairy road

    Familiar with the game framework, can complete the development tasks well, and can adapt to the rest of the game team.

    Also participated in the maintenance of foreign servers

    Can adapt well to server maintenance and daily development tasks

    Mainly involved in the development of game functional modules and the writing of game battle logic

    Warfare Rule Logic

    Foreign language version update maintenance

Project Experience
  1. Gateway (Xiamen Dianchu Technology Co.,Ltd.)

    2020.01-Present

    An gateway with excellent performance, it is written by Go and provides a single entry point for all external communication and protection of back-end services

    An API gateway takes all API calls from clients, then routes them to the appropriate microservice with request routing, composition, and protocol translation.

    Typically it handles a request by invoking multiple microservices and aggregating the results, to determine the best path.

    It can translate between web protocols and web unfriendly protocols that are used internally.

  2. Microservice Monitoring System (Xiamen Dianchu Technology Co.,Ltd.)

    2020.03-present

    Monitor and analyze microservices through the three latitudes of tracing/metirce/Log

    Microservice monitoring system, the monitoring development design of microservices is currently moving towards the direction of monitoring information aggregation, making microservices highly observable, and the high tracing + metirce + Log in microservices must be highly aggregated. It’s best to be organically related.

  3. Pigeon (Wangsu Science & Technology)

    2019.08-2020.01

    Build a Distributed Message Service Center with RabbitMq

    Use RabbitMq queues to build a message push / subscribe center to achieve messages sent via email / push / QQ / WeChat / SMS

    Responsible for overall solution design, architecture and core logic development

  4. WNP (Wangsu Science & Technology)

    2019.01-2020.01

    IOS front-end for internal apps

    IOS front-end work, develop App functions

    Using flutter to develop certain modules, embedded in native applications

  5. WSDIS (Wangsu Science & Technology)

    2019.01-2020.01

    Use Redis cluster to make a highly available distributed cache system

    Use Golang to develop redis proxy middleware and redis cluster to build a highly available distributed cache system.The components are made into docker images and deployed on Kubernetes

    It can be regarded as a Redis service with unlimited memory, which has the ability to dynamically expand / resize. It is more practical for partial storage business. If you need instructions such as SUBPUB, it is not supported.

    Supports dynamic horizontal expansion, completely transparent to the client, and can increase or decrease the redis instance without affecting the service.

  6. WSBOT (Wangsu Science & Technology)

    2018.11-2019.08

    Using artificial intelligence algorithm models to make chat intelligent question answering robots

    Text two classified production of second-hand information platform using chat information as the source

    Responsible for the middleware development of AI artificial intelligence projects, responsible for the coordinated call of the underlying model pos-tagging, tdidf, esim, bert, and use the redis cache to reduce the operating pressure of the underlying model

    A process engine was simply completed.The configuration items can be used to make Serving call the underlying model according to the required steps to form a specific service scenario / service.

  7. Riot of Tribes (Xiamen Jigu Network Technology Company Ltd.)

    2016.02-2018.10

    Design and development with Erlang, support soft real-time, high concurrency, strong fault-tolerant server

    Design of medium and large framework for server side of online game with Erlang

    Use Golang to do some translation and other component development

    SLG type strategy game

    Development of game functional modules and writing of game battle logic

    Design and development of large-scale field maps

    Server main process

  8. RoomBreak (Xiamen Wanmei HuDong Technology Company Ltd.)

    2015.07-2016.01

    A Game for Escape The Room

    Design and development with Erlang, support soft real-time, high concurrency, strong fault-tolerant server

    Design of medium and large frameworks for server side of online games with Erlang

    Use Golang as some auxiliary middleware

    Close room leisure type brain-burning game

    Development of game function modules

    Game Server Development Engineer

  9. 神仙道 (Feiyu Tech Int'l)

    2013.04-2015.06

    Working for Feiyu Technology International Co., Ltd. in the former Xiamen Halo Information Technology Co., Ltd.

    Participate in the development of the game fairy road

    Familiar with the game framework, can complete the development tasks well, and can adapt to the rest of the game team.

    Also participated in the maintenance of foreign servers

    Can adapt well to server maintenance and daily development tasks

    Mainly involved in the development of game functional modules and the writing of game battle logic

    Warfare Rule Logic

    Foreign language version update maintenance

    Game Server Development Engineer

    Project Url: http://sxd.xd.com

Education
  1. 2009-2013

    学校Logo
    JiMei University

    Bachelor's Degree in Computer Science and Technology