- Senior front end developer in
Alibaba Group
andVodafone NZ
. Working experience in Japan. - Holding valid working visa.
- Email: [email protected]
- Phone: 0273918293
=====
- As a 10 years agile geek in web engineering, with experience in Java full-stack and the JavaScript stack development;.
- Expertise in React, Redux, Angular. Highly knowledgeable on scalable and usable UI components and Front-end architecture. Solid understanding of React/Angular rendering theory;
- Skilled in Node.js, Express, ES6, Async Generator, Event-loop; Skilled in JavaScript integration with Grunt/Gulp, Webpack;
- Skilled in Java/J2EE, AWS, Restful, Web Service. Familiar to integration tools as Jenkins, TeamCity, Docker;
- Great skills of working in flexible Agile environment, familiar to Scrum, Kanban, JIRA, TDD and pair programming;
- hungry to gain new tech which can change the world. Holding great passion on Blockchain forefront area, Learning Bitcoin base fundamental theory and Ethereum smart contract programming;
-
- JavaScript, ES6, HTML5, CSS3
- React.js, Redux, AngularJS, Extjs
- Karma, Mocha, Jasmine, Sinon, Protractor
- Bootstrap, SASS, LESS, Responsive
- Bacon.js, Ramda.js, Functional
- Grunt, Gulp, NPM, Webpack
- D3, SVG, Canvas, Web Game
- Mobile Web, Hybrid App
-
- Nodejs Tools,
- UI Testing, BDD, Scrum
- Git, SVN, Jenkins
-
- Node.js, Express, MongoDB, RedisDB
- AWS, EC2, S3, API Gateway
- Java/J2EE, Spring MVC, RESTful, Web service
- SQL, Hibernate
- ASP.NET, C#
-
- Bitcoin fundamental theroy;
- Ethereum smart contract solidity;
- Exchange operating principle and API;
##### Air New Zealand : from 2017-04 to Now * Responsible for Front-end developing role in Flight Booking team; * Participate in React migration on the legacy system;
-
- As a major role in developing React & Redux to delivery high performed features and great experience for production;
- Responsible for Node.js RESTful api developing, as a middleware system to call SOAP web service;
- Participate in the front-end architecture work in a new generation system developed by React. working with backend dev on AWS ElasticBeanstalk, S3 bucket, API Gateway;
- Responsible on production page performance. resolved significant webpage optimisation
-
- Working in Vodafone digital department, having fun of Pair-programming, BDD, TDD in a high flexiable Scrum team.
- Working in Enterprise level SPA as a major front-end developer. Responsible for both front-end UI and RESTful api development;
- With fun of reactive and functional programming in JavaScript.
- Built tool and write Front-end tutorial document in the team for front-end integration improvements;
-
Alibaba Group
: Alibaba is the world’s biggest online commerce company, having hundreds of millions of users all over the world.from 2011-7 to 2015-9
- Worked in several leading departments of forefront area like E-Commerical, CMS, Workflow, WebApp, Mobile. Being the core role of front end development in agile proccess.
- Experiences with Front-end components solution. Integrating cutting edge framework and architecture that suited the project needs
- Take part in "All in mobile internet" of Alibaba's mobile evolution. As major role in innovative projects to bring new idea to the table, like WebGame, Virtual Reality, High Secured Webapp.
-
Longtop Grouop
: Longtop is a powerful financial software solution company. Its client includes lots of Bank or financial agencies in China.from 2009-9 to 2011-7
- Responsible for full-stack development of the financial banking system. Using Struts, Spring, HBase DB to build the server side system;
- Contributed to a Server-side UI library to make others Java developer using Extjs components easily;
- Coach teammates to archive complex Front-end interactions, especially in Extjs component extensions;
-
Japan MCS
: MCS is a Japanese company located in Tokyo, provides software solutions for commerical, insurance, financial and medic-service industry.from 2006-11 to 2009-8
- Responsible for Java development and testing in J2EE projects of Japan financial industry, using Structs, Spring, Hibernate, Oracle DB.
- Handled back-end work and UI work.
- Participated in ASP.NET project and build dynamic web app.
- China Hebei University of Technology from 2002 to 2006
- Bachelor's degree of Sciences in Information and Computing Sciences.
-
- THL CamperVan booking system, An enterprise level SPA with React & Redux and latest ES6 feature.
- Responsible for flexible searching feature which made great profit during booking season, delivery high perform UI components and maintainable app state management;
- Testing reducers only focus on state flow. Using React StoryBook libs for UI components testing;
- Refactor structure of React components and Redux containers, to resolve an production perf issue significantly;
-
- A RESTful web server built by Nodejs and TypeScript, deployed on AWS ElasticBeanstalk, with Redis DB as cache repository. Using SOAP to call THL core web services or AWS micro service.
- Responsible for new features and maintenance, such as DPS payment, rental and vehicles management;
- Responsible for building and deploying task on Jenkins;
- Integrated AWS S3 for feedback screenshot image saving;
- Using AWS api gateway and swagger for RESTful config and designing.
-
MyVodafone webapp (AngularJS myvodafone)
- An innovative enterprise level SPA built by AngularJS, with UI automation test, bootstrap responsive and Reactive Functional design.
- Responsible for Front-end implementation, architecture refactoring, performance optimizing;
- Using D3.js for high-performed Visualization in Vodafone usage view;
- Bacon.js pipe stream and Functional programming for complex logic and data-flow management;
- Mocha+Chai+Karma for Angular testing, Sinon for JavaScript mocking.
- Pair programming with teammate to implement RESTful api based on Spring RESTful and Web Services.
- Developed NodeJS proxy tool, for mocking REST API in local environment. Made significant improvement in front-end process;
-
Alibaba DingTalk ChatApp (AngularJS Website URL)
- A successful and innovative chatting SPA, which mainly focuses on business communicate.
- Used AngularJS, Bower/Npm, Browserify, Websocket. Used Karma+Jasmine for testing.
- Responsible for derectives development, integration building, architecture design.
- Building App from scratch with the whole team.
- Help team to resolve AngularJS performance issues.
-
- Using React.js, Flux, CommonJS, Babel+ES6, Webpack and HTML5 for SPA development.
- Built a solution of 'Isomorphic React'. Render UI component on the Node.js express server.
- Responsible for React UI and architecture. Built components library, including Tree, SlideView, TableGrid (Github Demo).
- Solid understanding of React's Virtual Dom Algorithm, for React performance optimization.
-
- Responsible for internal UI Library called "OCP" which mainly focus on backend developer. Based on Bootstrap CSS, OOP design, UI lifecycle, Event delegation, and JS Template. Such as: "Form Inputs", "Grid", "Forest(multiple trees)", etc.
- Be in charge of project management, front-end architecture design and javascript module development.
-
- Financial system for Agriculture Bacnk of China. Used Extjs framework for rich interaction front end development.
- Built components library, to help java developer use Extjs easily. Used JSP customize tag to wrap javascript code in server page;
- Great knowledge on Extjs OOP design pattern, Developed Extjs components' extensions for customize features
-
-
Took charge in several innovative HTML5 SPAs built in Alibaba hybrid webview:
-
- Responsible for SPA designed, HTML5, CSS3 features and 'Finite State Machine' algorithm to manage the states and lifecycle.
- Used significant CSS3 3d transform to enhanced the animation effects.
-
- A innovative project enhanced car e-business and exhibition online.
- Used mobile gravity sensor api to detect device's orientation, wrote pure javascript without any other library support, to achieve device gestures and VR experience.
- Multiple render supported: Canvas2d, CSS3, WebGL.
-
- Responsible for high secure javascript to prevent cheating in game. Work with team to develop solutions to detect the javascript hacking and illegal actions.
- Designed a solution for runing JavaScript on Node.js server to validate the user action.
-
-
- Experience with designing and development of the js-bridge library for Alibaba Native Apps, both on iOS and Android webview;
- Consume hybrid apis to enhance the webview interactions and functionalities in practical projects.
-
- Responsible for enhancement of interaction in e-business. Took charge of lots of innovative html5 games as a major role.
- Cross-end HTML5 Game development solution, could help developers build web games conveniently in minutes.
- Web Games deployed in Alibaba Hybrid App. Developed several creative web game, following in my portfolio
-
Brtiz Booking Component: booking.britz.co.nz
-
Com.js
github repo : A Virtual Display Object Library for html5 canvas basic graphic. -
Enhanced Javascript Library
github repo A self-coding JS Library which enhances the native javascript, provides Dom manipulation and UI Components. -
HTML5 Games
: Game developing is a skill for coder, and I take it as a passionate hobbie. -
Virtual Reality
: recommend view in your phone, then move it! -
Real-time Gambling Webapp
: Depending on hybrid network, cannot run on web lonely. -
React UI Demos:
-
Proxy tool based on Express
- waiting to be publish on NPM