Cong Nguyen
Senior Mobile Developer
Danang city - Vietnam
🎯 Build full stacks: Mobile App - Website - Backend - UI - UX -
DevOps - Marketing.
React Native (more than 6.5 years)
-
Firebase: Auth, OTP, Notification, RealTime
Database, Functions
- Audio, Video Call: Twilio, CallKeep
- Live stream: Mug
- AWS: Amplify js, aws-sdk
- Graphql
- DeepLink: Universal, Setup Firebase DeepLink
-
GeoLocation: React Native Background GeoLocation
Tracking
-
App Permissions: Permission flow, submit form to
store, Platform iOS, API level on Android
- QR Code: Generate & Scan
-
Native Modules: UI & Call native code functions,
promises from js code
-
App Navigation
-
React Native Navigation
-
React Navigation
-
React Native Router Flux
-
Player, Recorder: Audio, Video Player & Recorder.
Background Audio
- Socket: Socket io client
-
Crashes tools, SDK: Firebase Crashlytics, Sentry
-
Code Push
-
App performance: Hermes, RAM bundling, cached
-
Code formatter Eslint, Tslint, Prettier setup
-
Storage: redux persist, async-storage, native
Android, migrate old persist local data to new version iOS
-
Splash screen
- Multi-Environments React Native Config
-
Social: Auth, Sharing, Post (Facebook, Twitter,
Zalo, Google), Setup firebase console & IAM google
-
Map: Map Box, React Native Map, Google Map & Places
API, Improve performance
- Migrate app: From js to flow, ts
-
Debug: Android Studio, Command Line (adb logcat),
Xcode
-
Github: Can fix native code, fork github modules
-
Connect API fetch (React Native/js standard lib),
axios
-
Redux: Redux persist, redux toolkit, redux saga,
RTK query, redux.
-
Native code: Know objective-c, swift, java for
Android, Kotlin
-
SVG & Icon Fonts: React Native SVG, React Native
Vector Icons
-
Purchasing: stripe, In App Purchase iOS & Android,
Submit App
- Upload, download: Photo, Audio, Video
- Security: App checked, hash key, host
- Pagination: FlatList
-
Class Component, Function Component LifeCycle,
AppState
-
Localization: js localization lib, native
localization likes info.plist localization (permissions,
app name)
-
React Hooks: useState, useMemo, useEffect,
useCallback, useImperialHandle
- typescript, javascript ES5, ES6, ESNext
-
Setup Project: Can setup project from beginning
with good structure
-
Responsive & rotation: Code for many devices,
tablet, lock & unlock orientation by Navigation module,
native code.
- Ads: Google Ads, facebook ads
- Date, Time: Calendar, Date & Time picker
Flutter
- Learn dart language
- Read docs & coding style guidelines
- Build example app.
- Install packages/modules
OpenGL - JNI (Game)
-
Languages: C++, Java, Objective-C or Swift, Python
- OpenGL: Animation, 3D, 2D, Shader
Unity & Cocos (Game)
- Build many cocos & unity apps.
- Deployed two unity games to AppleStore, PlayStore
Web
- Know basic html, css
- WordPress
- ReactJS
Back End & Dev-ops
- Deployed my personal app to the stores
-
Deployed many mobile applications to AppStore, PlayStore
-
Know & update frequently PlayStore, AppleStore guidelines,
rules.
-
App distribution: firebase, fastlane, test-flight,
AppCenter
- Setup app with firebase, apple developer profile
- Know docker, docker compose, pm2
- Know FastLane
- Circle CI
- Can write bash, python, gradle scripts
- Firebase cloud functions
- Amplify setup on AWS
- Deployed personal website ReactJs & node, wordpress
- Postgresql: two years
- Mongodb: one year
Design
- Material Design
- Adobe PhotoShop
- Adobe Illustrator
- Figma
- ZepLin
- Sketch
-
Have Design mindcept & can code draft version without
available design
Source Control: Git, Svn
- Svn
- Github
- Bit Bucket
- Gitlab
-
Contribute for many modules on Github native code, js code
-
Know git flow, command, git tools like source tree, github