Shaojiang is a professional front-end developer with 10+ years of experience. He is a senior Toptal freelancer for years. He loves algorithms, data visualization, WebSockets and playing basketball.
Recent Activities
- Working on Jses.ioOct 2023
Jses.io is a community for JavaScript coders. Shaojiang initiated it as a collection of Front-end resources, including tools, articles, new techs and playground.
- Play basketball.
Shaojiang is a big fan of basketball. He plays basketball every day.
- Wrapped up Pano AI 360Sep 2023
Shaojiang worked as a lead front-end developer at Pano AI for 2.5 years. He delivered the rich features of the Pano AI 360 platform.
- Comparison of Recoil, Redux and Mobx.May 2023
Recoil is a new state management library for React. Shaojiang did a benchmarking on Recoil, Redux and Mobx to compare the performance of them.
Skills
Foundation
Main
UI
Data Management
Testing
Misc
Work Experience
- - NowFull-stack DeveloperProjects:- bitbot.tgLua Labs- Now: Full-stack Developer
https://bitbot.tg/: a Defi trading miniapp on Telegram. It supports crypto assets trading on Base, Binance Smart Chain and Solana Chain.
Responsible for trading portal development and assets management. Developed the powerful order form with versitile order types and dynamic parameters.
Tech in use: Next.js, React, TypeScript, Zod, tRPC, Node.js, Tailwind, Shadcn, Hox, react- hooks-form, Axios, React-query, Prisma, PostgreSQL.
- -Lead Front-end DeveloperProjects:- Pano AI 360Pano AI- : Lead Front-end Developer
Lead Front-end developer on Pano AI 360: https://360.pano.ai, a wildfire detection and monitoring system. Responsible for the front-end architecture design and implementation.
Architect the front-end with React, TypeScript, Material-UI, Mobx/Recoil, Tailwind, Mapbox and Axios.
Develop features of Pano AI 360 front-end, including Image Player, Fire Map, Optical Zoom, API Proxy and Recoil Data Store, etc.
- -Senior Front-end Developer (T3.1)Projects:- CeffuBinance- : Senior Front-end Developer (T3.1)
Core front-end developer on Binance Custody for Institutions (brand Ceffu). Ceffu manages crypto assets for global clients, like large financial services firms, institutional investors, and crypto-native firms.
In charge of features development: UI polishing, internationalization, and internal CMS integration.
Main contributor on Admin Panel of Binance Custody for Institutions.
- -Freelancing Senior Front-end DeveloperProjects:- Array.com- Array Web Components- nuScenes- Aptiv DriveLogs- Aptiv Annotations- TinyMCE- XChangeRate.ioToptal Inc.- : Freelancing Senior Front-end Developer
Work on a lot of React/Redux projects. Code in React Hooks, TypeScript, Svelte, Saga, Mobx, WebSocket, Storybook, Cypress, and many more.
Array, Web Components: HTML/CSS team lead
Aptiv: nuScenes, DriveLogs, Annotations: solo front-end dev
- -Senior Front-end DeveloperProjects:- Bitfinex Security- eosfinex- Bitfinex StakingBitfinex Inc.- : Senior Front-end Developer
Core developer on Bitfinex main portal
Main contributor on Bitfinex Security
Core developer of eosfinex, Bitfinex Staking
Tech in use: React/Redux, Saga, WebSocket
- -Senior Front-end DeveloperProjects:- Europe PMCEuropean Bioinformatics Institute- : Senior Front-end Developer
A focused front-end developer of Europe PMC. The application provides 32 million research abstracts and 3.9 million full text papers, serving literature search for millions of users.
- -Front-end DeveloperProjects:- Developers Portal WebRingCentral Inc- : Front-end Developer
Key front-end developer of Developers Portal Web in AngularJS.
Bootstrapped the mobile version of Developers Portal Web in React.
- -Bioinformatics SpecialistProjects:- BASIC- PGS (Pipeline for Genome Sequencing)Genome Institute of Singapore- : Bioinformatics Specialist
Sole Front-end Developer of BASIC(Browser for Applications in Sequencing and Integrated Comparisons), a web-based genome browser for next-generation sequencing data.
Visualized NGS (Next-Generation Sequencing) data of various data formats.
Developed internal pipeline PGS (Pipeline for Genome Sequencing) for NGS data analysis used at GIS.