I am in Zen-mode for work now, and would like to be left alone. Thanks!
Experience
2018 — Now
2018 — Now
San Francisco Bay Area
Expo is on a mission to make restaurant life easier! Expo gives restaurant operators solutions!
Expo integrates all softwares, measures what matters, identifies actionable insights for a restaurant.
Expo is a one stop shop for restaurant teams. It gives everyone from multi-unit managers, general managers, to hourly employees the data they need to do their jobs better and serve customers better each day.
2014 — 2018
2014 — 2018
San Francisco Bay Area
• ----- Overview ------
Work in a team to develop and maintain software TrueCall, which provides real-time and continuous RAN data that enables operators to drive new technologies, improve network performance, optimize the customer experience.
• ----- Skills Used Extensively in this Position ------
JavaScript, React, C++, Qt, Backbone, Ruby on Rails
• ----- Year 2018 ------
Keep developing the React based web TrueCall client.
Mentor junior level engineers.
• ----- Year 2017 ------
Help to manage the development team, and solve a low team morale problem.
Make architecture design to fully convert Qt based TrueCall client to React based web applications to meet NetScout integration requirements.
• ----- Year 2016 ------
Developed TrueCall RAN insight features, which are Backbone based and Qt embedded single page web applications.
Maintained a distributed data injection system for TrueCall software.
Worked directly with customers, solved their problems and maintained their satisfactions.
• ----- Year 2014 - 2015 ------
Worked as a full-stack engineer with responsibilities to develop and maintain both Qt based frontend client and C++ based backend TCP server for TrueCall software.
Developed and maintained a Ruby on Rails based web client for TrueCall software to let customers do internal software configuration and management.
Went through 5 full release cycles, and developed more than 10 features. Top 3 of them were: TrueCall web client, TrueCall LDAP integration, and TrueCall comparison UI.
2012 — 2016
2012 — 2016
San Francisco Bay Area
• ----- Overview ------
Lead a team to learn cutting edge web application technologies, and use them to develop fun projects
Design and develop 7 full stack projects. Gain a good experience in software architectural design
Tune production deployments for Ruby on Rails and Node.Js applications on a Linux server
• ----- Skills Used Extensively in this Position ------
JavaScript, HTML, CSS, Ruby on Rails, MySQL, React, Redux, Backbone
• ----- Year 2016 ------
Developed websites for a grocery delivery business. They work as a platform with full functionalities for user shopping, order management, shoppers' co-working, and managers' inventory management. It's kind of like a simpler version of Amazon website.
http://haigy2016.pigrider.com:3000/ (demo website for end users)
http://haigy2016fulfill.pigrider.com:3000/ (demo website for shoppers)
http://haigy2016manage.pigrider.com:3000/ (demo website for managers)
All websites are React based single page websites, and use Ruby on Rails for the backend.
All website can be easily converted to mobile apps by Cordova or PhoneGap.
• ----- Year 2014 - 2015 ------
Led the team to develop a Ruby on Rails based internal schedule arrangement website, called iSite, for NetScout Berkeley calibration service team. This website is used by more than 100 people. It was finished in February 2015, and it's still being heavily used and requires very minimum maintenance. It solved a communication problem between field engineers and task schedulers, provided project dashboards for managers, and reduced at least 50 emails per day per person.
Developed a Backbone based single page website with cascading style which Pinterest uses.
http://cascading.pigrider.com:3000/ (demo website for cascading style page)
• ----- Year 2013 ------
Developed two Ruby on Rails websites.
https://blogs.pigrider.com/
https://tools.pigrider.com/
2013 — 2014
2013 — 2014
5718 Central Ave, Boulder, Colorado 80301
• ----- Overview ------
I am working in a team to develop and maintain a system to setup, match, trigger, and distribute financial alerts through various channels, such as email, twitter, facebook, instant message, ftp, and http.
• ----- Skills Used Extensively in this Position ------
C++, OOP, T-SQL, JavaScript, SVN, TDD, Agile
• ----- Job Responsibilities and Achievements ------
(1). Design, develop and test new and existing Windows service applications.
(2). Main developer of our core API application “AlertAPI”.
(3). Used machine learning concepts to improve the pattern recognition in a log parser application “EmailLogParser”.
(4). Created a statistics based internal status monitoring application “DEMonitor”.
(5). Created a real-time process monitoring application “OrderTracker”.
(6). Create, maintain and enhance various complex SQL stored procedures and jobs.
(7). Participate in software architectural design and code reviews.
(8). Setup and maintain client specific financial alerts components.
(9). Meet and communicate regularly with project teams, managers and peers.
2012 — 2012
Boulder, Colorado
• ----- Overview ------
Investment products and services are offered through Wells Fargo Advisors Financial Network, LLC (WFAFN). Walnut Capital Management is a separate entity from WFAFN.
• ----- Job Responsibilites ------
(1). Manager’s assistant in a wealth management company.
(2). Research securities in the equity and the fixed income markets to satisfy customer needs.
(3). Company analysis and picking out outstanding and undervalued companies.
(4). Build and develop manager’s portfolio for customers.
(5). Help manager to develop his investment strategies.
Education
University of Colorado Boulder
Doctor of Philosophy (Ph.D.)
University of Science and Technology of China