F Zhang

Software Engineer @ Google | Master of Engineering in Computer Science

Santa Clara, California, United States

About

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.

Experience

  • Software Engineer at Google
    Apr 2021 - Present · 5 yrs 3 mos

  • Software Engineer at Houzz
    Dec 2019 - Jun 2020 · 7 mos

    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

  • Senior Software Engineer at Visa
    May 2019 - Dec 2019 · 8 mos

    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.

  • Software Engineer Intern at Facebook
    Jun 2018 - Sep 2018 · 4 mos

    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.

  • Software Engineer Intern at Sihua Technologies Inc
    Apr 2018 - Jun 2018 · 3 mos