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.io
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 360
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.
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
- -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.
- - NowSenior Front-end DeveloperProjects:- Array.com- Array Web Components- nuScenes- Aptiv DriveLogs- Aptiv Annotations- TinyMCE- XChangeRate.ioToptal Inc.- Now: 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.