Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Carl Lu

Melbourne,VIC

Summary

I graduated from University of Melbourne in 2018 studying Master of Software Engineering, but I've started using React Native to develop applications since 2017. I've been participating in many commercial projects as a react-native developer using both React Native CLI and Expo. I keep learning everything new about both react.js and react-native and trying to use them in my side projects. I have been working with react-native not only in some start-up business to help them build up react-native app from 0 to 1 as a prototype to interest investors and to see them to become competitive in the Australia market, but also have maintained and improved the existing production app with newly built features and highly used public/common components in large companies that has hundreds and thousands of customers online at the same time. I have experience using many tools with react-native to improve the UX flow such as EAS build, sentry, firebase push notifications, AWS services, google analytics etc. I have solid experience in building high-cohesion HOC components that are fancy to use and I have deep understanding in how react components work and function so I can build out the high performance app to save the app from hard crash and bad logic execution for better user experience.

Overview

6
6
years of professional experience

Work History

React Native Developer

Ximalaya
Shanghai, China
11.2023 - 02.2024
  • Developed live video streaming education + voice AI analysis React Native Application for more than thousands of customers to use daily from 0 to 1.
  • Developed and maintain new feature in react web application and wechat mini program using Taro.js and React.js along with SCSS and CDN.
  • Implemented custom UI animated components with react-native and react-native-reanimated. (Diffusion animation, Zoom-in&out animation and sequenced animation that comes from UI/UX design team)
  • Cut out & deep refactored low performance components to avoid over execution of app logic.
  • Build out high-performance components for app to use in AI Voice-Analysis feature.
  • Help team to locate low quality code and weak spot of the app and fix bugs to improve production users' experiences.

React Native Developer

ConnecX
Yarraville, Victoria
05.2022 - 06.2023
  • Develop / Maintain IOT App using React Native / Expo / Typescript / Javascript
  • Developed web applications using variety of engineering languages(React, Typescript, Javascript, Express, Node.js).
  • Documented technical specifications and project testing methods for future reference.
  • Coordinated with project managers to meet development timelines and plan testing.
  • Reviewed and modified unit and integration tests to improve software quality and reliability.
  • Building CI/CD & App Publishing flow using Expo EAS and VSTS pipeline / Github Action

Front-end Developer

XTransfer
Shanghai
07.2021 - 05.2022
  • Develop Cross-Border Fund Transfer Web System and Mobile App using Typescript using React.js and React Native
  • Maintain Withdraw/Transfer/Exchange feature for customers
  • Fix online bugs
  • Work with UI designers, back-end developers, QA and PM to develop module for opening accounts with different banks and binding bank cards into customer profile.
  • Develop third party integration and development for app performance and user behavior monitoring
  • Refine Microsoft Code Push source code and help to buiid code push server for hot update performance in React Native App.

Full Stack Developer

Xiaohankeji
Shanghai
04.2021 - 06.2021
  • Doing NFT Sale Web Product Development
  • Doing Web UI Integration Implementation
  • Doing Angular Software Development
  • Integrate with Smart Contract Solidity for Block Chain App Development

React Native Developer

Dabble(LRI Media Group)
Albury / Melbourne, NSW/VIC
11.2019 - 01.2021
  • Build mobile app for customers to copy betslips on different betting websites and chat in groups.
  • Use React-Native as main front end tech stack and PHP + MySQL as backend tech stack.
  • Build a sports & racing betting platform for gambler customers across all Australia
  • Build a mobile app(Dabble) for customers to bet on sports/racing
  • Working across react-native & express + MongoDB + AWS Cognito backend to build sports betting service

Software Developer

EBOS Group Limited
Docklands, VIC
06.2019 - 10.2019
  • Maintain backend in typescript and complete automation testing development tasks, maintain & process data using SQl, build new mobile app features for company mobile app product.
  • Use React-Native, Barcode reader as main tech stack

React Native Developer

GoodHuman
Melbourne, VIC
02.2019 - 05.2019
  • Build Mobile Applications for health care organisations to connect disabled people with support workers by making bookings through app.
  • Use React-Native, Google Firebase Suite, Google Crashlytics, Google Analytics as main tech stack.

React Native Developer

Armoi
Melbourne, VIC
03.2018 - 06.2018
  • Internship
  • Using Machine Learning and React Native to develop a cloth shopping system app that can analyze customers' sizes without putting clothes on.

Education

Master of Engineering - Software

University of Melbourne
Parkville, VIC
2018

Bachelor of Engineering - Software

Harbin Institue of Technology
Harbin
2016

Skills

  • JavaScript / Typescript / Flex / Nextjs Tailwind CSS / SCSS
  • Reactjs(Taro) / React-Native
  • Expo / EAS( along with CI/CD pipeline)
  • Agile development methodologies
  • AWS Matrix, (Slack) Alarm Notification, Scheduler(YML) / EC2 / Lambda Function / Sentry / Monorepo
  • Redux / MobX / Redux-Form / React-Hooks
  • Mobile Navigation / RN Animation / Gesture Handling
  • SOAP/RESTful/ Postman / Charles / Reactron
  • Google Firebase Firebase push notification
  • Google Crashlytics / Analytics / Umeng / CodePush
  • Mobile App Development/Publishing(ITunes, Google Play)
  • Xcode / Android Studio
  • MongoDB / Mongoose / Mongo Atlas / GraphQL
  • MySQL / SQL Server
  • Express / Jest / Cucumber / Mocha
  • Github / Gitlab / Bitbucket / Sourcetree

Timeline

React Native Developer

Ximalaya
11.2023 - 02.2024

React Native Developer

ConnecX
05.2022 - 06.2023

Front-end Developer

XTransfer
07.2021 - 05.2022

Full Stack Developer

Xiaohankeji
04.2021 - 06.2021

React Native Developer

Dabble(LRI Media Group)
11.2019 - 01.2021

Software Developer

EBOS Group Limited
06.2019 - 10.2019

React Native Developer

GoodHuman
02.2019 - 05.2019

React Native Developer

Armoi
03.2018 - 06.2018

Master of Engineering - Software

University of Melbourne

Bachelor of Engineering - Software

Harbin Institue of Technology
Carl Lu