Jin Shan(进山)
Sr. Software Engineer - MERN Stack | Golang | Python | Flutter-| Tin Shui Wai New Town(天水圍新市鎮), Hong Kong(香港)
EDUCATION
Tsinghua University, 清华大学
Sep 2014 - Jun 2018
Master of Engineering, Electrical Engineering and Computer Science
Beijing, China
● Overall GPA: 4.93/5, Major GPA: 4.95/5, Rank: Top 3% among 205 students
● Honors Degree Program, 200 selected from, 3500 in Class of 2018
● Scholarship for Outstanding Students (Top 7%), Scholarship for Outstanding Merit (Top 10%), twice 2015, 2018
● Became a Bachelor of Computer Science and Technology in 2016
● Became a Master of Engineering, Electrical Engineering and Computer Science in 2018
The School of the Nations, 聯國學校
Cambridge IGCSE, Mathematics and Computer Science
● Studied with concentrating on Algorithm and Computer Mathematics
● Carried out their service as mentors of groups of junior youth through the METL Programme.
● Researched IB Diploma Programme in 2010 - 2012
● Passed through the A-Level Examinations under the Cambridge Assessment in 2014
Mar 2003 - Apr 2014
Macau, China
SKILLS
Programming Languages
HTML5, CSS3, NodeJS, JavaScript/TypeScript, Python, Go, Solidity, Rust
Frontend Development
React, Redux, Next.js, Vue, Vuex, Nuxt.js, Styled Components, Bootstrap, MUI, Antd
Backend Development
Express.js/NestJS, Golang/Gin, Django/Django Rest/Flask, Restful API, GraphQL
Database Skills
MongoDB, DynamoDB, Redis, MySQL, PostgreSQL, SQLite
Mobile Development
React Native, Flutter
Testing Skills
React Testing Library, Jest, Cypress, MochaJS, A/B Testing
DevOps Development
GitHub Action, GitLab CI, Bitbucket Pipeline, Circle CI, Jenkins, AWS, Azure, Firebase
Blockchain Development
EVM, Solana, ERC 20/721/1155, Web3.js/Ehter.js, Cryptocurrencies, NFT Marketplace
EXPERIENCE
DVS Technologies, LLC
Jul 2021 – Aug 2022
Blockchain Engineer - Remote, Contract
New York, NY
● Was mainly responsible for the development of the DVST Wallet hybrid plug-in, using the Web3.js/Ether.js and React
Native framework to develop a payment plug-in for the DVST Wallet app client, and burying points to count user
behavior.
● Designed architecture of native service mesh cloud app on top of Node.js backend services, using MongoDB and
DynamoDB as high-performance database, GitHub Action & CircleCI as CI/CD, Hive, ClickHouse as data statistics and
AWS EC2 and S3 bucket for deployment environment.
● Wrote 120+ automated tests for every new feature to identify and rectify bugs.
● DVST ecosystem managed to accumulate 20 million users within 10 days of its release to the public, with delivery rate
above 97%, daily peak value over 500k and online connections averaged 10k-15k QPS.
Shanghai Ping An Smart Technology Co., Ltd, 平安科技
Oct 2019 – Apr 2021
Senior Software Engineer | Front-End Engineer - Full Time
Shanghai, China
● Development and maintenance of the company’s basic services, StormEye, a weather service that will affect the
company’s daily revenue.
● Worked on various small full stack projects with high proficiency in Django, VueJS and Objective-C.
● Using Google S2 algorithm and Drove the efforts of building better scalability and performance across both PostgreSQL
and application layers to achieve low latency with millions of requests per day on tens of millions of records.
● Service’s performance improved by 120%.; Machine resources were reduced from 200 to 4, saving 98% of server
resource.
● Developed H5 webpack package deployment and remote backup distribution platform, including CircleCI and Jenkins
integrated static code scanning on a daily basis and the CI/CD pipeline.
Alibaba Group, 阿里巴巴
Mar 2018 – May 2019
Senior Back End Engineer | Senior Research And Development Engineer - Full Time
Hong Kong, China
● Participated in Tmall Double Eleven online shopping promotion for 2 consecutive years.
● Lead the team consisting of 5 engineers to build Taco ecosystem, including Taco (a distributed Golang-based message
streaming platform, which served 300 million users and 20 third-party partners).
● Enriched Taco ecosystem by implementing Taco V2, an Infura-Like API gateway on top of Golang backend services,
which used MySQL and Redis as high-performance database, RabbitMQ and Kafka as message queue.
● Taco ecosystem successfully handles 1100 million+ push notifications per day, with delivery rate above 97% and delivery
time of 0.72-1.2 seconds.
● Daily peak value reached 750k online connections with 30k-50k QPS.
Taobao China Software Co., Ltd, 淘寶
Aug 2016 – Nov 2017
Software Engineer - Internship
Hangzhou, China
● Maintained and developed frontend of Billing system for public cloud utilizing React and Redux.
● Worked on the Android platform team using Flutter, contributed for the mobile shopping app Taobao with 400 million
users.
● Cooperated with colleagues to develop a Node.js Backend API and services for communication among Alibaba
employees.
● Was responsible for MVVM architecture design, routing design and API convergence management.
● Training new engineers on MVVM architecture expertise, communicating with external deliveryman on technical
difficulties, and sharing multiple-time technical topic within the team.
PROJECTS
Tank War AI
Mar 2017 – Jun 2017
https://github.com/kiddodev050/kiddo-2017-elehackathon-tank
● The competition adopts a round-robin system, that is, each team competes against other teams in a round-robin
manner. The winner of a single game will get 3 points, the loser will get 0 points, and each tie will get 1 point. The
team with the highest score at the end wins.
● The organizing committee provides 5 battle maps. One on the first Monday (public), one on the second week
(public), and three on the last day (unlisted). The final result of a single game is calculated based on the results of
the battle between the two teams on 5 maps on the last day. The victory of each game is counted as one point, and
the team with the highest final score wins. The teams are then ranked by round-robin points.
● Technologies: Golang, AI Algorithm
Taco
●
●
●
●
Jul 2018 – Feb 2019
Taco is one of the fast golang-based message push systems in the company, and have serviced 300 million user.
Taco provides multiple push methods such as pushing a single user, pushing a group of users in batches, and
accurately pushing specific user tags.
The low-latency feature greatly empowers the logistics rider’s message reach scenario.
Technologies: Golang, React, Socket.io
Chinese Dictionary 10001
Apr 2019 – May 2020
https://apps.apple.com/cn/app/han-yu-zi-dian-xian-dai-han/id-
● A Chinese dictionary with more than 20,000 Chinese characters and detailed explanations, a collection of phonetic
transcription, pinyin, stroke count, extra-part strokes, and interpretation.
● It also supports powerful search methods such as Chinese characters, pinyin, radicals, and stroke counts.
● Technologies: Flutter, Elasticsearch Engine, Node.js
AriSwap NFT Marketplace
Feb 2021 – Sep 2021
https://ariswap.co
● Deployed to the CELO-EVM based Network utilizing React, Redux, Web3, IPFS to build secondary NFT
marketplace for Overall NFT items in CELO Network.
Galaxy Balls Game
Aug 2022 – Sep 2022
https://galaxy-balls.com
● Microservice based approach with custom data API layer (open sourced) for real time updates between Node.js
backend and Next.js frontend over Web sockets.
Other Open-Source Projects
Present
https://github.com/kiddodev050
● Maintaining several codebases for figuring out best practices with various programming languages and frameworks