Code Monkey home page Code Monkey logo

resume's Introduction

Long Huang

  • Senior front end developer in Alibaba Group and Vodafone NZ. Working experience in Japan.
  • Holding valid working visa.
  • Email: [email protected]
  • Phone: 0273918293

=====

Summary

  • 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;
  • Certificated Blockchain Ethereum Developer from Blockchain Training Alliance
  • 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;

Expertise

  • Front End

    • 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
  • Dev

    • Nodejs Tools,
    • UI Testing, BDD, Scrum
    • Git, SVN, Jenkins
  • Back End

    • Node.js, Express, MongoDB, RedisDB
    • AWS, EC2, S3, API Gateway
    • Java/J2EE, Spring MVC, RESTful, Web service
    • SQL, Hibernate
    • ASP.NET, C#
  • BlockChain

    • Bitcoin fundamental theroy;
    • Ethereum smart contract solidity;
    • Exchange operating principle and API;

Experiences

  • Senior Software Engineer

 ##### Air New Zealand : from 2017-04 to Now * Working as a major role in AirNZ Flight Booking squad. Responsible for legacy booking engine features delivery and new React architecture refactor; * Participating in virtual team AirNZ/UI & Unison, to contribute the React Components consuming through the entire AirNZ project. * Undertake a major role in the new Flight Booking project: Star Alliance Redemption, a new generation SPA developed using React, Redux, Saga, Unison UI.

  • Ethereum ÐApp Developer

    Part time : Mar 2018 – Jun 2018
    • With a great passion for Blockchain decentralized service and crazy Cryptocurrencies. I push myself into this entirely new environment for my next career goal.
    • Spend lots of time to learn the Bitcoin & Ethereum base theory and how blockchain is changing the world. Have finished a certification for Solidity & Ethereum ÐApp development.
    • Gained a chance working with my friend's company, as a part-time consulting for their Blockchain solution. We have designed a solution to solve the online agreement signature. It is based on the Ethereum Smart Contract to use public key as a user identity. then using SHA256 signing for the contract agreement. See less
  • Web Application Developer

    Tourism Holdings Limited : from 2016-03 to 2017-04
    • 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
  • Sr Front-end Developer

    Vodafone New Zealand : from 2015-11 to Now
    • 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;
  • Senior Front-end Developer

    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.
  • Java Full Stack Engineer

    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;
  • Java Web Developer

    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.

Education

  • China Hebei University of Technology from 2002 to 2006
    • Bachelor's degree of Sciences in Information and Computing Sciences.

Achievements

  • Air New Zealand Star Alliance Redemption SPA

  • Air New Zealand Flight Booking Responsive site

  • Air New Zealand React widget for Outlook plugin

  • THL Booking Component (React+Redux Britz Booking)

    • 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;
  • THL TCX-API (Node.js RESTful)

    • 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.
  • Alibaba Seller Lottery System (React)

    • 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.
  • Operation Platform for Alibaba staff

    • 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.
  • Loan Workflow System By Extjs

    • 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
  • HTML5 WebApps on Mobile

    • Took charge in several innovative HTML5 SPAs built in Alibaba hybrid webview:

    • Online gambling (Demos in portfolio below):
      • 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.
    • Virtual Reality in Alibaba App
      • 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.
    • High secure online car race:
      • 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.
  • Mobile hybrid framework

    • 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.
  • HTML5 Game develop and framework design

    • 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

Portfolio

resume's People

Contributors

hlissnake avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.