DAVID LI
SR. WEB AND MOBILE APP DEVELOPER
DETAILS
Quebec, Canada-Date / Place of birth
10/08/1991
China
Nationality
Chinese
SKILLS
HTML/CSS/JavaScript
Bootstrap 4
ReactJs/VueJs/Angular
React Native/Expo
NodeJs
ExpressJs
GitHub
Firebase
AWS
QUEBEC, CANADA
PROFILE
I am an experienced web & mobile app developer with 9+ years of experience. I graduated
Computer Science at the top of my class and since then have worked for startups, agencies,
and financial institutions on a variety of large and high profile applications.
I have been drawn to working on UI and enjoy making polished user experiences in
collaboration with talented designers. Recently I have been working with ReactJs, but have
prior experience with other frameworks such as Angular and Ember. I advocate using state
management solutions such as Redux or Context API, the use of automated testing, and for
reusable components within design frameworks such as Material.
While my experience has been primarily frontend, I also have worked in Node.js and Django
building REST APIs, and I am capable of building data pipelines from the database to the view
layer.
Also recently, I am working using Cloud Services such as Firebase and AWS.
I am comfortable architecting projects, working either individually or with a team, and
following modern coding best practices.
I am interested in writing code that is reusable and scalable, working on a product with a vision,
and learning new technologies. If you think you might have something we can tackle together,
please reach out!
EMPLOYMENT HISTORY
internship at The Learning Lab, Singapore, Singapore
November 2011 — April 2012
Mysql/Mongodb
GraphQL
Agile and Scrum
TDD
CI/CD
Twilio Service
FFmpeg
LANGUAGES
English
Chinese
Front End Web Developer at The Learning Lab, Singapore, Singapore
April 2012 — June 2016
- Worked on numerous projects from requirements gathering till delivery
- Built chatbots, CMSs and Video-call (WebRTC) based projects for multiple clients (Using
NodeJS & ReactJS)
- Installed Gitlab-ee on a standalone instance on Google Cloud from scratch and maintained it
- Instructed the team to be able to implement proper workflow with Gitlab CI/CD
- Taught the team how to build chatbots and enhance user-experience (using Dialogflow)
- Code Reviewing the team and help everyone level up by giving regular bi-weekly dev-talks
- Conducted dev-contests to push team skills further through competitive programming
contests
Frontend Developer at SHARK, Newcastle upon Tyne, England, United Kingdom(Contact)
February 2016 — May 2017
- Being in charge of critical parts that need expertise in algorithm design including Web UI
control, security and domain model design.
- Develop Global Billing Systems as Rich Web App with client side including html5, CSS3,
Javascript, D3 chart for visualisation of data with server side using expressJs, mongodb,
graphql.
- Develop the mobile apps using React Native, expo, and firebase and publish them to Google
play and app stores.
- Maintaining a feature banner tool with ReactJs, NodeJs, npm, expressJs.
- Design and develop necessary automation tool for code and doc generation.
- Communicate with domain experts for requirement analysis and change.
- Update JIRA issues, deploy state products so as to make ready for QA and testers.
Full stack developer at Agap2, Netherlands(Remote)
October 2017 — January 2019
- Rebuilt the company site to maximise conversion add features and improve performance,
Technology used includes React, NextJs, Netlify and AWS
- Implemented websites, mobile applications, and landing pages from concept through
deployment.
- Standardized all output with a new, responsive, mobile-first approach and strategy.
- Collaborated with product team members to implement new feature developments.
- Implemented new responsive, mobile-first approach which increased mobile traffic by 20%.
- Implemented test management: measuring test coverage and structuring exploratory manual
testing
- After moving to another client-based team, new responsibilities involved developing
mobile-first API-driven websites and applications using various technologies including ES6,
ReactJs, React Native, SASS, AWS EC2, S3, dynamodb, appsync and Web sockets
Mobile Application Developer at VisionLab GmbH & Co.KG, Germany(contract)
February 2019 — March 2020
Sr. Full stack developer at Gun.io, Freelancer
April 2020 — Present
EDUCATION
Bachelor's degree, Dalian University of Technology, Dalian, China
September 2008 — April 2011
Singapore University of Technology and Design
September 2011 — August 2012