React Native Engineer2019 - PRESENTClient (via Toptal)
Technologies: TypeScript, React Native
- Set up the project architecture, code standards, and linting rules for the React Native team.
- Wrote a native module (iOS) for Honeywell Captuvo (barcode scanning hardware) for a React Native application.
- Improved code clarity by chaining Redux actions using Redux-saga and generator functions.
- Reduced loading times of key screens by more than half through consolidating multiple API requests while working in collaboration with the API team.
- Composed a Bitrise workflow for the CD (continuous delivery) of the app and automated project versioning.
- Took charge of building a Firebase middle layer for a Salesforce API.
Founder2019 - PRESENTWuinm, Inc.
Technologies: PHP, SQL, Node.js, React, Ruby on Rails (RoR)
- Led a small team developing the site, Scixiv.com.
- Built the VPN service, Boostclouds.com.
Full-stack Engineer (React Native and Node.js)2020 - 2020Confidential Client (via Toptal)
Technologies: Ruby on Rails (RoR), React, Node.js
- Built the payment integration of Stripe and Finix. Both for the mobile app and the back-end Rails app.
- Made the authentication process easier for users by replacing email/password-based authentication with phone SMS validation.
- Simplified the API endpoint for the mobile app through proxying multiple sources of the API on the Rails app.
Lead Developer2017 - 2019Avaleren
Technologies: Material-UI, Axios, Webpack, Redux-saga, Redux, React, Redis, ZeroMQ, Sockets, Unix, MongoDB, MySQL, Pandas, Python
- Designed the architecture of a passive stock trading system using Python and built it from scratch.
- Automated daily data maintenance/cleaning.
- Built and maintained the data-quality wiki page to optimize research efficiency for team collaboration.
- Created and maintained Avalaren's responsive official website using React: Avaleren.com.
- Added a dynamic chart on the homepage comparing the portfolio performance against the benchmark index.
Quantitative Analyst2016 - 2017Blue Stone Invest
Technologies: Python, R
- Cleaned, processed, and analyzed commodity futures historical market data using Pandas.
- Researched and developed CTA trading strategies for Chinese futures markets using processed historical data.
- Wrote evaluation reports of analysis of different trading strategies.
Software Engineer2016 - 2016Liaoyuan
- Turned a Zeplin UI design into React components in collaboration with the UX team.
- Worked as part of the front-end team and implemented MobX observables and actions and React Native pages.
- Participated in code reviews and refactored the codebase.