LI LI

Full-stack Developer at Upgrowth
  • Claim this Profile
Contact Information
Location
Chatswood West, New South Wales, Australia, AU

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Netherlands
    • Advertising Services
    • Full-stack Developer
      • Jul 2020 - Present

      Work closely with the product owner to analyze requirements, break the whole story into tasks with correct order, priority and time estimation, thus to make the plan finish in time. Corporate with the designers to provide suitable UI solutions for new features and functions. Translate UI/UX designs to websites fitting all browsers, platforms and different sizes of screens with React, TypeScript and Next.js. Build design system to make the elements consistent and reusable Build reusable code and components for future use Build up unit test with Jest Build up e2e test with Cypress Tracking customer event with Google Analytics Build A/B testing with Google Optimize to find the best UI solution Manage web pages and contents with AEM Plan and shape schema in the backend API vs interface and types in the frontend to link the frontend and backend together Interacting with the team in technical discussions, design & code reviews. Maintain documentations for features, requirements, designs and APIs. Show less

    • Australia
    • Software Development
    • 100 - 200 Employee
    • Senior Frontend Developer
      • Apr 2018 - Jun 2020

      • Ensure high quality graphic standard and brand consistency full-responsive website using HTML, CSS and Typescript, considering SEO requirements. • Fix cross-browser issues and make sure the website works well across all browsers, platforms and different size of screens including desktop, tablet and mobile. • Communicate and discuss with product owners to collect requirements. Create different solution models and balance the advantages and disadvantages, thus to design and architect brand-new CMS following Google Material Design principle. • Architect project structure and have over-all ownership of Angular 6-8 projects. Create reusable Angular components and services cross different projects. • Implement latest technologies into projects including, Rxjs, NgRx, Apollo, GraphQL, Node.js and AWS, as well as build up unit test and e2e test with Karma and Jasmine. • Work closely with UI designers, translate the design into code, give out suggestion to enhance user experience and bridge the gap between graphical design and technical implementation. • Work closely with QA and create end to end test cases to make the new functions launch smoothly. • Work closely with backend developers to design and implement RESTful API and GraphQL schema, query and mutation. • Build up local RESTful and GraphQL mock server (with Node.JS, Prisma, MongoDB, AWS and Firebase) to support local development, debugging and testing. • Design, maintain and develop UI pages and JS functions in .net project using HTML, CSS and jQuery. • Design and develop mobile App with React Native, typescript and Redux, as well as create individual reusable React Native Components. • Training and guiding stakeholders, UI designers, junior level Front-End developers and Back-end developers with front-end knowledge. Show less

    • Australia
    • Financial Services
    • 1 - 100 Employee
    • Frontend Web Developer
      • May 2017 - Apr 2018

      • Work closely with the product manager in Agile environment, analyse requirements, do researches and develop variety of UI/UX solutions for the clients. • Communicate with the backend developers to guarantee the feasibility of design and the efficiency of the development process. • Manage the process of the project, breakdown the project combining the requirements of the clients and complexity of the development process, setup milestones, use GIT for subversion control, as well as make the clients confirm periodically, thus to make sure that the clients can get exactly what they need. • Design and develop responsive landing pages and mobile first web pages using libraries such as jQuery and Bootstrap. • Design and develop new functions, as well as maintain the existing RESTful API’s and PHP system which uses Laravel as the web framework. • Collect requirement, analyse, design and build responsive admin system for clients using Vue.js and related technology. • Communicate with the product owner, analyse business process to design enterprise level CRM which is similar to Salesforce and translate the UI/UX design to actual code using Angular 5. • Collect requirement, analyse, design and build responsive e-business client admin system with React and Redux. • Training and guiding junior level UX designers and front end developers to enhance the user experience. Show less

    • Frontend Web Developer
      • Apr 2016 - Apr 2017

      • Provide end to end support to the products from requirement analysis, design, coding, testing, evaluate to handover. • Communicate with clients, analyse requirements and develop user-friendly and user interfaces for enterprise web applications with Adobe Creative Suite and coding skill. • Design different UI solutions for the clients to choose from. • Keep the stakeholders informed regarding to the status of design output, particularly as it affects project schedules and dependencies, budgets, and company business priorities. • Translate wireframes into full-responsive web pages using HTML5, CSS3 and JavaScript and enhance program reliability and scalability with CSS and JavaScript libraries and frameworks like: SASS, LESS, jQuery, Bootstrap and AngularJS. Guarantee the responsiveness of UI and make sure the pages display correctly on different size of. • Work together with the back end groups (.net developers), and use first AngularJS and later Angular 2 to develop e-commerce websites and CMS platforms. • Use Git for version control, do code review and testing, and integrate individual work together. • Use FTP to connect to servers to relist or update Web applications. • Create end to end methods to test websites, e-commerce platforms and CMS functions in order to find and fix bugs. Show less

    • UI Designer & Web Developer
      • Oct 2012 - Apr 2016

      • Design and develop landing pages according to business requirements with coding languages such as HTML, CSS, JavaScript and jQuery, thus to ensure high quality performance and functionality of the website. • Update Website content and publish products on social media. • Manage user data with MySQL and bind database to UI with PHP. • Provide UX best practice across ideas, prototyping, wire-framing and user testing. • Provide full campaign Creative Suites for the clients including: posters, banners, logos and online advertising, which incorporate branding and standards using specialized professional design software Adobe Creative Suits such as: Photoshop, Indesign, Illustrator, Premiere, Audio and After Effects. • Mentoring junior UX designers • Develop HTML5 games for campaign purpose using cavers. • Provide video and audio production with Adobe Audio, Adobe Premiere Pro and After Effects when necessary. Show less

    • Iceland
    • Strategic Management Services
    • 1 - 100 Employee
    • Business Analyst and Web Developer
      • Sep 2011 - Sep 2012

      • Communicate with the clients in variety of ways, including: face to face, telephone, email and fax, thus to providing superior customer service. • Update data and maintain website content for the company with content management system. • Design posters, banners, logos to update the company website weekly. • Design, evaluate and improve tourism lines considering: change and risk management, thus to enhance Customer Service quality and increase the profit for the company. • Communicate with the clients in variety of ways, including: face to face, telephone, email and fax, thus to providing superior customer service. • Update data and maintain website content for the company with content management system. • Design posters, banners, logos to update the company website weekly. • Design, evaluate and improve tourism lines considering: change and risk management, thus to enhance Customer Service quality and increase the profit for the company.

    • Australia
    • Higher Education
    • 700 & Above Employee
    • Tutor
      • Mar 2011 - Jun 2012

      • Go over the content of text book and lecture notes and pick up important knowledge points as well as research in relevant area to guide line the students. The main fields including: Advanced Business Process Management, Project and Risk Management, E-commerce and Network, • Present to the whole class and lead the students to review the knowledge in the subject and encourage the students to discuss and answer specific question. • Teach the student how to write research reports and essays, how to make project plans and mark the individual and group assignments including essays, reports and presentations. Provide feedback and suggestions for the students to improve themselves. Show less

Education

  • University of Wollongong
    Master's degree, Information and Communication Technology
    2009 - 2011
  • University of Science and Technology of China
    Bachelor's degree, Information Engineering
    2003 - 2007

Community

You need to have a working account to view this content. Click here to join now