Santa Clara, California, United States
My technical skills include extensive knowledge of programming, math algorithms and coding languages. I have experience with Linux, C++ and Mysql. I am also familiar with software engineering and software development process. My skills include the ability to notice potential risk factors that could cause problems with certain designs and to make corrections as needed. In my position as a software engineer in UnionPay, I was involved with project research, planning, design and testing within the Software Research and Development center. Through innovative thinking I built a durable Distributed Storage System that runs across multiple nodes with mysql and this system process 1TB data a day. During the 2-dimensional bar code payment Development process, I met with customers to better understand customer needs and perspectives. As I became more familiar with the needs of clients I carried out a patent which is widely used in new products. In addition to my experience gained from UnionPay, I also got experiences from the internship of Cootek Company. My solid knowledge of computer software design and project development gave me the foundation to succeed in the software engineering industry. In GuoTaiJunAn Security Company, skills in establishing a website for searching client info have benefited both clients and past employers and enhanced my ability to provide creative thinking and problem solving. During my project I became interested in image recognition and real time audio stream process. Through my interests in the industry I have kept abreast of current online payment developments and trends and am extremely excited about the ongoing development of payment method.
Built an internal bash shell Auto Schema Change Framework to facilitate large-scale mysql database structure change and obviated most manual maintenance operations by calling sql files from salt-master Setup the alerting system in Icinga2, which monitors the process running status in instances and alerts the error of functions Designed and optimized a mysql monitoring system with Grafana, which make sure the cpu usages and insert times will not exceed limit
Translated business specifications into production-ready code. Deployed Service for the deactivate account project, designed the APIs, and tested them with jest. Designed relational data schema with PostgreSQL and use cached to improve the efficiency of database operations React Native was used for the front-end. Node.js was used for the back-end to interact with front-end Incorporated A/B Test using Smartlook and analyzed reports for future improvements.
Designed and optimized the data transfer process, changed the source of data from mysql to HDFS. Set up two services using thrift. The services are in charge of reading metadata from HDFS and then publishing corresponding models.