Guten Ye is a Lead JavaScript Developer with 15 years in software and eight years focused on web and JavaScript ecosystems, currently freelancing and maintaining core contributions to the popular SortableJS project. He combines deep front-end expertise (React, React Native, Angular, Polymer) with full-stack experience in Node.js, GraphQL, PostgreSQL, Docker and CI, and has led remote teams and large migrations from PHP to React. An active open-source contributor, Guten has implemented cross-coordinate transforms for mapping libraries and added practical extensions to projects like Raycast, demonstrating a knack for both UI polish and geospatial/backend logic. He’s comfortable across cloud platforms (GCP, AWS) and frequently ships solo projects, reflecting strong product ownership. Known for blending TypeScript fluency with interest in systems languages like Rust, he brings a pragmatic, security- and test-minded approach to engineering.
15 years of coding experience
6 years of employment as a software developer
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at Zhejiang University of Science &Technology
Transport coordinate between earth(WGS-84) and mars in china(GCJ-02).
Role in this project:
Full-stack Developer
Contributions:6 commits, 2 PRs, 5 comments in 1 month
Contributions summary:Guten primarily contributed to the project by implementing functionality for transforming geographic coordinates between WGS-84, GCJ-02, and Baidu's BD-09 coordinate systems. The contributions include adding support for Baidu's coordinate system, enhancing browser compatibility, and fixing identified bugs. The user also wrote tests to validate the transformations.
An open source online version of the famous board game Sanguosha
Role in this project:
Back-end Developer
Contributions:16 commits in 19 days
Contributions summary:Guten primarily contributed to the back-end of the Sanguosha game, focusing on server-side logic and functionality. Their commits included fixing compile errors, merging branches, and implementing features such as updating and resetting card information. They made changes to core game logic, including how skills are applied, card interactions are handled, and game state transitions are managed. The user also added and adjusted Lua APIs related to the game's functionality, demonstrating an understanding of the game's inner workings.
board-gamesanguoshagameboard
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.