Yikai Fei

Backend Developer

Beijing, China

About

1.Being familiar with DDD concepts and being able to model, design and implement applications based on business status 2.Mastering in Java language and its memory model, grasping JVM and GC strategy, being familar with Java concurrency framework, and being able to program in a multi-threaded environment 3.Being familiar with the relational database MySQL lock, index, transaction, log, as well as the writing of common SQL 4.Being familiar with the storage structure of the messaging engine Kafka, common messaging configurations, and common design principles 5.Being familiar with the Elasticsearch, Logstash, and Kibana technology stacks, as well as Elasticsearch index design, reading and writing principles, and common optimization methods 6.Being familiar with the principles and usage scenarios of common data structures of distributed cache Redis and have sone knowledge on common algorithm ideas and data structures 7.Being familiar with the Hadoop technology stack and ETL process, grasping the HBase reading and writing principles and common optimizations, having some understanding of the Kylin construction principles and common optimizations 8.Being familiar with the Spring technology stack and the SpringCloud technology stack 9.Can use tools such as draw.io and plantuml to draw architecture diagrams, data flow diagrams, etc

Experience

  • Back End Developer at Zhihu.com
    Oct 2020 - Present · 5 yrs 10 mos

    1.Participated in request distribution, pre-evaluated the rationality of product request, and adjust manpower according to the current situation 2.Participated in request review and assessing whether the integrality of requests are complete or not, such as the core flow chart, the interactions, the pre-dependencies of other departments and so on 3.Performed system design, architecture design, and improved technical collaboration efficiency 4.Made technology selection based on the current business and team status, such as the state machine COLA used in the following projects 5.Collaborated with QA to improve system stability. For instance, the core check interface is accessed for inspection and the core write interface is accessed for automated testing to avoid multiple online failures; Core business indicators are accessed for monitoring to facilitate faster discovery of problems 6.Mentored new employees and helped them adapt to work environment faster

  • Data Developer at 你好现在(北京)科技股份有限公司
    Jul 2018 - Oct 2020 · 2 yrs 4 mos

    1.Performed Architecture optimization and system design 2.In charge of CDH and ES cluster operation, maintenance and optimization 3.Conducted the design of relevant data application modules according to requirements 4.Participated in data analysis, data modeling, function design and product development of data products 5.Graspd various data cleaning and repair methods

  • Back End Developer at 北京宏德信智力源技术有限公司
    Aug 2017 - Jul 2018 · 1 yr

    1.Participated in request analysis and design the system and database according to the structure of request analysis 2.Completed coding and testing of some functions