CV
Genhai Yu

Hi there, my name is Genhai Yu. I have multi-industry software development experience that includes payment, cloud computing, telecommunication and education. Although I can develop the full-stack applications, I specialize in developing and building back-end applications.

Programming Tutor:

Part Time Jan 2023 - Apr 2023 Tutor
Unix, GitHub, Python MySQL, SQLite, PyCharm, draw.io Local Env

Responsibilities:
1. Build and run the Django projects using Python 3.11 in local environment, and practice Python, MySQL, Django, JavaScript, and HTML syntax during add and modify new functions.
2. Create flowcharts of request processes from the back-end to the front-end to help the student deeper understand these practical projects.

Job 1 in PRC:

TAL Education Group 2019 - 2021 Senior Software Developer
Linux, JDK, Python, GitLab MySQL, Redis, MQ Distributed System

User Center in "PEIYOU" ("XUEERSI" Department) is the back-end of the transmission department for Management Platform, iOS, iPad, Android, and Android Tablet devices. Application services include user center (SSO), student registration, class transfer, playback, handout, student puzzle games, credits and coupon service. Management Platform for application upgrades, downgrades, and reversion.

Responsibilities:
1. Based on the current architecture version, developing the embed components of the new architecture, includes link tracking (session tracking), container throughput optimization, and framework unification development.
2. Being a thought developer in the team and exploring the cutting-edge technologies, progressively upgrading the historical projects. Interacting and communicating with the front-end, basic services, and big data teams.

Job 2 in PRC:

Telling Telecommunications Corp 2015 - 2019 System and Application Engineer
Linux, Windows Server, JDK, SVN Oracle 11g, Redis Multi-standalone

Telling Telecommunications cooperates with the virtual dealer of China Mobile and China Unicom Branches. Merchants (China Mobile Branches, different branch also have different interacting mode) generate purchase orders, and the service regularly requests to obtain the order data (JSON & XML). After verification, it is written into the record tables. Then my servers, .NET (C#) and ABAP (SAP) departments scans separately to process the order and merchant. After all processes of the order completed, the invoice and shipment data were generated and pushed to the merchant to complete the order.

Responsibilities:
1. Responsible for virtual dealer project interface development, cooperative debug and maintenance. Regularly comply with China Mobile interface data adjustment and security verification upgrades, handle over marginal risks and manually intercept suspicious orders.
2. Edit and update ETL data functions, communicate with China Unicom and settle IMEI regularly.
3. Maintain a bunch of internal systems, and make the patches regularly.

Education:

Mt. San Antonio College
Computer Science — Transfer 2024 — present