Jses.ioby Shaojiang
@agongdai
Shaojiang

Shaojiang

Senior Front-end Developer
Zhangzhou China
Since May 2012
Availability: 40 hrs/week
Simple Elegance

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.

ABOUT
Name:Shaojiang
Availability:40 hrs/week
Role:Senior Front-end Developer
Languages:Chinese, English

EDUCATION
nus
ruc

COMMUNITY
GitHub:@agongdai
StackOverflow
StackOverflow:@joy
Linkedin
Linkedin:@shaojiangcai
Website:Jses.io

CONTACT
Skype:shaojiang@toptal.com
Address:Zhangzhou China
Recent Activities
  • Working on Jses.io
    Oct 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.


    nextjs
    redux
    material-ui
    tailwind
    fontawesome
  • Play basketball.

    Shaojiang is a big fan of basketball. He plays basketball every day.

  • Wrapped up Pano AI 360
    Sep 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
JavaScript12 yrs
JavaScript
TypeScript
TypeScript
HTML
HTML
CSS12 yrs
CSS
Nodejs
Node.js
SVG
SVG

Main
React10 yrs
React
Redux8 yrs
Redux
Material-UI8 yrs
MUI
Nextjs
Next.js
AngularJS
AngularJS
Gatsby
Gatsby
Tailwind
Tailwind
Svelte
Svelte
jQuery
jQuery
UI
Less
Mapbox
Mapbox
D3
D3
FontAwesome
FontAwesome
Bootstrap
Bootstrap
Semantic-UI
Sem-UI
Jekyll
Jekyll

Data Management
Recoil
Recoil
Mobx
Mobx
React-query
React-Q
Axios
Axios
Auth0
Auth0
Graphql
Graphql
Mongodb
Mongodb
Contentful
Contentful
Saga
Saga
WebSocket
WebSocket
React-hook-form
RHF
Formik
Formik

Testing
Jest
Jest
Storybook
Storybook
React-testing-library
RTL
Cypress
Cypress

Misc
Eslint
Eslint
Prettier
Prettier
Lodash
Lodash
Git
Git
Github
Github
Ubuntu
Ubuntu
Chrome
Chrome
React-i18next
i18next
AWS
Aws-Cognito
Cognito
Aws-S3
S3
Aws-CloudFront
CloudFront
Google-tag-manager
GTM
Google-analytics
GA
Mixpanel
Mixpanel
IntelliJ-idea
IntelliJ
Work Experience
  • -
    Lead Front-end Developer

    Projects:
    Pano AI
    Pano AI
    • 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.

  • - Now
    Senior Front-end Developer

    Projects:
    - Aptiv DriveLogs
    Toptal Inc.
    Toptal Inc.
    • 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 Developer

    Projects:
    Bitfinex Inc.
    Bitfinex Inc.
    • 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 Developer

    Projects:
    European Bioinformatics Institute
    European Bioinformatics Institute
    • 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 Developer

    Projects:
    RingCentral Inc
    RingCentral Inc
    • Key front-end developer of Developers Portal Web in AngularJS.

    • Bootstrapped the mobile version of Developers Portal Web in React.

  • -
    Bioinformatics Specialist

    Projects:
    - PGS (Pipeline for Genome Sequencing)
    Genome Institute of Singapore
    Genome Institute of Singapore
    • 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.