Summary
Overview
Work History
Education
Skills
Timeline
Generic

Gen Feng

Edmond,OK

Summary

Software Developer with over 15 years of experience, specializing in high-performance systems and project management focusing on Banking and financial services. Developed and enhanced a key-value storage system, improving system speed by 40% and efficiency by 35%, supporting high-throughput transactions with 99.95% accuracy. Skilled in Java,javascript,SQL,JVM,Transaction(XA,TCC,Sega),SpringBoot,Spring Security,MySQL,Redis,Git,IDEA and multiple frameworks and databases, poised to deliver robust software solutions and drive business success.

Overview

16
16
years of professional experience

Work History

Project Manager

Agricultural Bank of China R&D Certer
BeiJing, BeiJing
02.2020 - 01.2023

Distributed Key-Value Storage System,

Java, raft, rocksdb

  • Developd a system for over 100,000 ops/sec with sub-millisecond latency, ensuring 99.99% uptime with leader election and log replication.
  • Implemented sharding across 50+ Raft groups, allowing seamless, zero-downtime mgration and supporting 50,000+ concurrent users.
  • Enhanced system speed by 40% ad efficiency by 35% using Apply, ReadIndex, FolowerRead, and Prevote methods.
  • Integrated Multi-Version Concurrency Control(MVCC) to handle high-throughput transactions, achieving 99.95% accuracy for 20,000 4KB key-value pairs/sec.

High-performance network trading platform

  • Built using Spring Boot, the system encompasses multiple modules including user management, game management, recharge system, leaderboard, social interaction, etc. It achieves dynamic loading of game resources, persistent storage of user data, and efficient concurrent processing.
  • Frontend optimization: Using Webpack to bundle and compress frontend static resources, reducing file size and accelerating resource loading speed. Setting HTTP cache headers to leverage browser caching mechanisms and reduce unnecessary network requests.
  • Database optimization: Implementing MySQL sharding and partitioning for user data, game resources, transaction records, etc., to achieve reasonable data modeling. Optimizing query performance through indexes, partitioning, and other techniques.
  • Cache optimization: User information, game configurations, leaderboard data, etc., are cached in Redis to reduce the number of database queries. Configuring TTL to ensure data expiration.
  • Session management: Processing user plaintext passwords twice with MD5, implementing distributed session management with Redis to address processor cluster session sharing, and using ArgumentResolver to parse user objects in requests.
  • User authentication: Implemented a token authentication mechanism based on JWT, supporting multiple login methods, and ensuring the security of user information.

Programmer, Project Manager

Agricultural Bank of China R&D Center
BeiJing, BeiJing
07.2007 - 02.2020
  • The internal employee shopping mall system for the bank
  • Bank internal Intelligent Campus Construction platform
  • Investment management system Form-Free upgrade
  • Private banking information technology construction
  • Investment and financial quota management
  • BoEing(Blue Ocean Engineering) Console Construction

Education

Master of Science - Computer Science

Wuhan University of Technology
Wuhan, Hubei, China
07-2007

Bachelor of Science - Computer Science

Jianghan University
Wuhan, Hubei, China
06-2003

Skills

  • Programming Languages: Java, Python, SQL, Shell, HTML/CSS, JavaScript
  • Technologies: JVM, Transactions (XA, TCC, Sega), Linux, Volatile、Synchronized、ReentrantLock、AQS、Semaphore
  • Frameworks: SpringBoot, Mybatis, Spring Security, RocketMQ, Nginx, AWS, Zookeeper
  • Database: MySQL, Redis, MongoDB Tools: Maven, Git, IDEA

Timeline

Project Manager

Agricultural Bank of China R&D Certer
02.2020 - 01.2023

Programmer, Project Manager

Agricultural Bank of China R&D Center
07.2007 - 02.2020

Master of Science - Computer Science

Wuhan University of Technology

Bachelor of Science - Computer Science

Jianghan University
Gen Feng