Jin Shan

Jin Shan

$30/hr
Sr. Software Engineer - MERN Stack | Golang | Python | Flutter
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
29 years old
Location:
Tin Shui Wai New Town, Hong Kong, Hong Kong
Experience:
6 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.