Singhi John, IT Engineer (Front end) CN

Shenzhen, GuangDong, China +86-18742538743 zhangxinghai79@gmail.com

  • 1989/01/03
  • Han
  • HuangGang, Hubei, China

Profile

As a senior FE engineer, I have served in IT industry for 7+ years, in which 5 years' experiences of web development. Now I have some abilities to architect a web application. I really have lead many web projects, of which at least 6 are in middle or large scale. With a solid master of JS basic knowledges, and really knowing well of Angular / React and Vue. Beyond knowing them well, I can reasonably put them into practice. Things like Webpack, Babel and Typescript, are what I usually used in actual commercial projects. I really understand those patterns which are offen occurs. Knowing Hybrid's mechanism someway, did some works. Being interested in optimizing performances of web. Liking working with members and familiar with those popular IDEs. Working with high efficiency.

Employment History

  • 2020/01Now

    iSoftStone IT Group Inc. Chief Engineer B-MAG

    Serving in BPIT CBGIT department of Huawei company, developing some projects about channels.

    1. PMALL Based on Vue v2.0 & a UI library named xUI, like Element UI. MomentJs is used as a tool for processing data with date type. It is architected on a card-style architecture & packages those cards using webpack. During the last year, I am the first one trying using TypeScript to develop the card. And I've provide a compeleted type declarations for Vue plugins & global variables. Adding features for key modules, like buying cart, delivery batching, order submiting, invoice application & returning.

    2. Sentinel Dashboard It's a common projects of the whole platform, being designed to monitor all apps in the platform. It's based on angluarjs (Not Angular.), Bootstrap UI, G2(chart), Gulp & Spring boot, &etc. I am in the role of developing the apps of web, dashboard. Features I've implemented are editable table, facet, brush, json editor, json schema parser. I've made the building & serving scripts more good to use.

  • 2018/112020/01

    Livzon Pharmaceutical Group Inc. Senior Front-end Softare Engineer

    Health a'deer, a sub company of Livzon Group. It's a company managing many clinics all over the mainland of China. The cloud clinic of a'deer, which is smart and quick, is the unque platform for entities by a'deer IT department, with a strong aim at providing a full services for the doctors and nurses and patients. During serving there, my major duty is to architect the next web system for drag managing.

    1. The next generation of web system for drag managing For drag managing and dispensing; Based on React, react-router, ts, and apollo &etc. To avoid the mass of data transforing, and masking the frequently mutations of API from Apollo, I insert a layer named DAL, short for Data Access Layer. This DAL layer can transform all the data from Apollo to very clearly meet the demand of React component's API. Secondly, some components of antd were boxed again for the specified business. And setup a specific git repo for managing the source. Adopted the submodule feature in GIT to let it working well with the main project. Configured a group of rules of editorconfig, prettier and eslint. And react hooks should be the first choice.

  • 2015/032018/09

    Lanwcther Inc. Front end Engineer

    A small private company with foreign capital, an IT company, a Taobao ISV entity, creating web apps on the Taobao Open Service platform. Also, we did some projects for local goverements. Lastly, we have a great big and traditional project, a system, based on C# & ASP.NET, for helping American doctors & physicians group to selfly keep individual credential active. I am the main employee leading all the front-end web projects.

    1. OnGoing Monitor Being constantly monitoring the credential informations. Based on Meteor & phantomjs. Throu abstracting the action of crawl, structured the scripts, which improved the efficiency of development and the scalability.

    2. Tong store A third service of Taobao Open. A tool for leading the web visiters. An on-PC web application, composited by 6 sub apps. Based on Vue2.0 / webpack. Implemented the features of one-key packaging and one-key deployment throu extending vue-cli. And providing a portal app to unified login based on COOKIE and JWT.

    3. 菜鸟洗衣服务平台管理端 用于平台运营;基于 Angular5、PrimeNG、EggJs、PostresQL; 对需求进行逻辑抽象并结合面向对象技术实现通用逻辑,对组件进行最细粒度地拆分以最大化代码的复用。

    4. 菜鸟洗衣服务平台会员端 公众号项目,用于平台微信端用户下单等; 基于 webpack + babel + express + ejs,自定义打包流程以更好适应项目; 基于 ES6,实现基本的组件库和工具库; 借助微信 JSSDK 实现微信授权、支付、扫码、拍照等功能。

  • 2013/092015/05

    大连奈特网络科技有限公司 .NET 开发工程师

    负责 CMS 产品及零售系统的研发,以及日常项目维护,涉及 ASP、PHP、服务器。

    1. 企业级 CMS 系统 基于 .NET 4 和 MSSQL 8 开发的大型商业系统,具有一键安装、页面模板、智能 SEO、静态生成、多语言等特性。

    2. 基于 .NET & MSSQL 的零售系统 基于 CMS 系统的基础架构进化而来,其借鉴了著名开源项目 nopCommerce 的业务和技术架构,满足小规模零售商家的线上业务需求。

Education

  • 2009/092013/06

    大连大学(本科) 计算机科学

    在校期间成绩优异,通过大学英语四级考试,曾荣获“大连大学英语写作一等奖”、“大连市数学竞赛三等奖”、“全国高等院校数学竞赛辽宁省三等奖”等。 计算机相关课程包括:C 语言基础、ASP 网页制作、ASP.Net 网站制作、C++ 基础、关系型数据库设计原理、Flash 实践、VB 基础。 独立研究过 Python、Java,毕业设计关于 Python 在物理实验数据处理中的应用。

Skills