Personal details

Arthur J. - Remote

Arthur J.

Timezone: Beijing (UTC+8)

Summary

Experienced software developer with a good mix of systems administration.

  • Specialization: Node.js, Strapi, Prisma, GraphQL, Javascript ES6, PHP, Laravel, developing and interfacing with REST APIs, SQL and NoSQL.

  • Libraries/Tools: Express, Sails, React, React Native, Redux, AngularJS, Electronjs, JSLint, Jest, Mocha, Enzyme, Docker, Ansible, Vagrant

  • Cloud Computing: Amazon web Service ( RDS - Elastic Beanstalk - Load Balance - S3 - Route 5 - SES ), Firebase ( Cloud Functions - Firestore - Push Notifications )

  • Databases: MySQL, PostgreSQL, MongoDB, Redis

  • Other: GraphQL Apollo Client, React Native Navigation, React Router

  • Operating systems: Linux (Arch / Debian / Ubuntu / Gentoo), MacOS

Work Experience

React Native Engineer
EPWK | Dec 2018 - Jun 2020
Node.js
TypeScript
Firebase
Es6
React Native
Hybrid app
• Took over existing app from previous developer and fixed various UI, UX and performance issues. • Implemented and fixed key features such as profile deletion (along with all associated data in firebase), a caching strategy to decrease firebase bandwidth usage and improve perceived app performance, and an improved, more security-conscious friend invite process. • Introduced TypeScript and cleaned up large parts of the code base. • Acted as a one-man mobile app development team. • Supported project until a successful relaunch in the app stores. • Greenfield project in which I acted as the app architect and senior developer overseeing the technical aspects of the project and assisting the other developer on the project when needed • Implemented key features and components such as GPS tracking, API calls and state management • Set up distribution in both app stores.
Mobile Engineer
深圳易思博软件技术有限公司 | Jun 2015 - Mar 2018
Java
Objective-C
React Native
Swift
• Took over app from previous developer, fixed bugs and finished features of the Rohpost app before launch. • Implemented local caching strategy to improve startup and screen transitioning time. • Integrated push notifications with Firebase Cloud Messaging. • Lead efforts to port the softgarden app to Android and Windows with React Native • Developed and successfully published the softgarden iOS app in a team of 3. • Took over and finished Coffi app project from previous team and successfully published to App Store