Zhefan Li
Front End Development at BetterCells-
Summary
Hi, I am a full stack web developer experienced with Python, Django, Golang, Node JS, React JS, Angular, Vue
JS.
Main Skills.
React JS, AngularJS, Angular 2, Vue, React Native
AWS, EC2, S3
Python, Golang, Node JS, Ruby
HTML, CSS, Javascript, Bootstrap, Ant Design, Styled Components.
Redux, Redux-Saga, GraphQL, Reselect, Immutable JS
GraphQL, Apollo, Relay
Docker,
C/C++, Objective-C,
PostgreSQL, MySQL, MongoDB, NoSQL, Cassandra
Mobile App Development
My mission as a freelancer is to build and maintain hi-quality and easy to use applications and services, to make
the life of device user better.
I will guarantee you the best quality. I can provide you web development, deploy and maintenance of the
website.
Thanks.
Experience
Front End Development
November 2017 - Present
https://app.bettercells.com
Front End stack: React with Redux, Redux-Saga, Styled Components and Ant Design.
Social Web Site Development at IT Consultis
March 2017 - November 2017 (9 months)
Production: http://www.fredfarid.com/
Staging: http://fredfarid.it-consultis.net/
Backend : NodeJS, ExpressJS, MongoDB, Docker
Frontend: ReactJS, Redux, Webpack, Algolia
Page 1
• Developed user interface by using the React JS, Redux for SPA development.
• Implemented react JS code to handle cross-browser compatibility issues in Mozilla, IE 7, 8, 9, Safari, and
FF.
• Used React-Router to turn application into Single Page Application
• Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
• Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
• Worked on responsive design and developed a single ISOMORPHIC responsive website that could be
served to desktop, Tablets and mobile users using React.js.
• Maintained states in the stores and dispatched the actions using redux.
Corva Web Development at Corva
March 2015 - July 2017 (2 years 5 months)
https://app.qa.corva.ai/
Corva website platform for oil and gas provides analytics and data-driven insights that empower users to
make informed decisions in real time via mobile devices and the web.
Technology stack.
React JS, react materialize, mongodb, postgreSQL, react-bootstrap, ruby on rails, vagrant
Web Development(Golang) at Australian Broadcasting Corporation (ABC)
March 2016 - June 2017 (1 year 4 months)
I worked on the database, social API integration(Facebook, Google, Twitter, eBay), Payment
Integration(payment, credit card) Jet Template Engine, Session management, JSON Encoding, define Page
structure to render view, Fast HTTP, AWS service for mail sending, Routing.
Main technology stack of this web site development.
Golang, HTML, Javascript, JQuery, PostgreSQL, Jet Template, Bootstrap, Session, Bower, Gulp
React Native Project at Mappify
January 2016 - June 2017 (1 year 6 months)
Mappify.co
Developed Web SAAS Platform, Android & iOS App, Site & Logo
https://itunes.apple.com/us/app/mappify-parking/id-?mt=8
https://play.google.com/store/apps/details?id=com.mappifyparking&hl=en
I developed a system for city managers to log in to a dashboard where they can geofence their parking
garages, lots, street parking, etc and add in all their parking data.
This information is then deployed instantly to their website, iOS and Android app for visitors to see.
I also integrate with their current hardware API's to show real-time occupancy rates on their parking garages
and smart meters
Technology Stack:
Node.js, React JS, React Native
Angular Development
Page 2
April 2014 - June 2015 (1 year 3 months)
Munchery is an online food ordering and meal delivery service that allows users to order meals for samenight delivery from local chefs
Involved in designing and developing the application using Angular JS, Bootstrap, HTML5, and CSS3
• Developed the Application as Single Page Application(SPA) using Angular JS
• Worked on Angular JS controllers and created functions to interact with the RESTful Web Services using
AJAX
• Developed Custom Factories and Services using AngularJS for refactoring Code reuse
• Created Custom Directives to support required functionality in HTML pages
• Formatted data by using Angular JS Filters before processing data further
• Created Angular JS custom directive which is restricted to being used as an attribute.
• Used Dependency Injection (DI) from Angular JS factories and services.
• Used GIT for version control
• Participated in Unit Testing using Jasmine
• Developed test cases through Test Driven Development(TDD) approach
ENVIRONMENT: HTML/HTML5, CSS/CSS3, Bootstrap3, AJAX, JSON, AngularJS, GIT, Agile, TDD,
Jasmine, JIRA
BackEnd: Ruby
Education
Dalian University of Technology
Bachelor's degree, Computer Science
Page 3
Zhefan Li
Front End Development at BetterCells-
Contact Zhefan on LinkedIn
Page 4