I am Alex Zhang, a Frontend engineer, seven years experience of Frontend develop. The main work in the pass was: Front-end infrastructure construction, front-end module development, product development, etc.
CSS in JS,
2015.02 - 2020.02 (Manila PH)
- Company Info: toB Integrated technology provider
- Main business: Business system development, game development and API access, IM services..
- Position: Frontend team leader.
- Responsibility: Responsible for front-end infrastructure, planning and construction of Frontend-scaffolding, code review, project progress follow-up, front-end task assignment, front-end skills presentation and training.
2013.07 - 2015.01 (Guangzhou China)
- Unit Info: China Customs.
- Main business: Customs Business.
- Position: Software engineer
- Responsibility: Responsible for the development and maintenance of China Customs internal business system, new system prototyping, front-end application development.
Synergy88 - Front-end infrastructure
@mini-codeis a organization of web frontend of base function library, provide a environment for frontend app’s development and deployment, data filter, RESTFul API, Testing, etc.
@mini-code/base-funcCore function library，provide modules of
@mini-code/requestHTTP requestment tool library, based on fetch API, provides data filtering support by middleware. Built-in
RC4 encryption and decryptionand
LZMA decompressionmiddleware, supporting RESTFul API
@mini-code/scriptsDevelopment environment based on
@mini-code/page-generatorPage generation tool, made to reduce the workload of management system development, improve system consistency and maintainability
version-helperA library that provides uniform application version numbers
web-serverBased on node’s web server, built with
typescript + typeORM + express + mysql + docker
Synergy88 - Front-end infrastructure
@ deer-uiis a UI organization based on
React, which provides flexible and extensible front-end basic support for quickly startup web applications
@deer-ui/coreCore UI library, providing extensible UI Components foundation. atomic design principles
@deer-ui/enhance-uiCollection of enhanced UI components based on @ deer-ui / core
- Technical tags:
- Github（client open source）: https://github.com/elk-chat/elk_web
- Live demo（Not commercial）: [https://chat.thinkmore.xyz/][chat]
- Project Info: Used in combination with corporate business, for strategic products.
- Responsibility: Web client production, Native client (Flutter direction) planning.
Technology: Front-end separation architecture. Using
Typescriptto build Client Application. Three layers structure, SDK -> Actions -> UI.
SDKis provided with
websocketas the communication channel,
protobufas the underlying communication protocol’s
APIpackage, and provided to Actions and UI data support.
Actionsis a package for applying core business data and corresponding operations, has a complete internal data structure, provides data for
UI. Mainly uses Redux management solution.
UIfor data display and processing in response to user operations, as well as business processing, etc. Use
Reactas a renderer.
- Responsibility: Provide front-end basic technical support, front-end basic framework construction, business development task assignment, and output of various terminals (PC, Mobile, Client) applications.
- Technology: The application of front-end and back-end applications are separated. The front-end uses Node as the transit server, mainly for front-end resource allocation, IP filtering, back-end configuration for client configuration, etc.
- Project Info: China Customs Department International Division Business System, handling domestic customs officers and leading entry and exit procedures.
- System structure: System layered architecture, into
Web Api, TDD（Test-driven development）, realize the underlying logic to be highly reused, adapt to other business systems, If it need to develop other business systems, only need to implement the presentation layer
- Responsibility: Responsible for project front-end design, implementation and front-end organization, web api development.
.NET MVC 4.5,
- Responsibility: WeChat access to the customs postal item system.
- WeChat: 广州海关12360（gz12360）的邮递物件查询系统.
- Self-discipline, self-motivation, keep learning, pursuit of perfection, seeking breakthrough.