I am a Senior Fullstack Developer with 7+ years of expertise in developing great products and delivering technical solutions using a blend of strong engineering skills and human-focused design. I have developed expertise in iterating mobile apps, websites and API servers on projects - using the latest architecture and industry best practices.
Designed and developed a dating app from scratch, which contains features like instant messaging, animation, auto-renew subscriptions, web-socket, push notification, image processing, etc.
Implemented iOS and Android app using React Native.
Implemented API and web server using Ruby on Rails.
Led a team of 10 engineers to implement products, contributed to staff productivity and performance, and promoted individuals from onshore and offshore projects.
Designed and performed A/B testing for new features and designs, implemented the connections and queries with gui tools for monitoring and analyzation of results.
Designed and developed SEO contents display and linkage with event/conversion tracking like Google Adwords and Facebook Ads. Worked with Agile project management techniques for the delivery of projects on time and within the forecasted budgets.
Improved the reliability, capacity, and response time of server and database topology for an app with 1.6 million users. Implemented full text search feature in messaging system using Elasticsearch.
Designed a distributed instant messaging system using Node.js, WebSocket and MongoDb. Optimized response time down to 10ms by developing a pipeline and leveraging Redis cache.
Optimized frontend React page speed by minimization of rendering, e.g. converting into pure function components, using reselect to eliminate overhead of Redux mutation, incrementally loading React components scripts for best use of bandwidth, server rendering of placeholder for best user-experience, image resizing and fetching based on window resolution, etc.
Built and wrote test plans and update environment for two stages out of thirteen stages in the pipeline of a chip series
Developed a new verification environment that migrates from System Verilog to C++ and enhanced compilation flow with a highly efficient, reusable Makefile hierarchy.
Engineered a data structure and data management solution to deal with memory allocation, de-allocation and manipulation for millions of different class instances.
Provided full-stack expertise in developing a location-based social networking app - working on the app structure, web service, database and user interface.
Wrote the mobile app using Objective-C and implemented server-side solutions using PHP and MySQL.
Implemented web/client transaction on AWS EC2, S3, and RDB to maintain and improve performance.
Worked on 2RedBeans.com, an online dating service for Chinese singles, as a tech lead in the company. Designed and developed all the products, including website using React, iOS & Android App with React Native, backend with Ruby on Rails, and implemented the instant messaging system with Node.js.
The marriage self-counselling app delivers scientific information to users through a self-counselling process. Built the app from the ground up using React Native for the frontend and Ruby on Rails on the backend.
Developed the web app with React and Ruby on Rails. It utilizes Node.js in receiving real-time market data and performing trades based on the algorithm requested by clients.