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

CONTACT
Microsoft Teams:agongdai@qq.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
  • - Now
    Full-stack Developer

    Projects:
    - Bitbot
    Lua Labs
    Lua Labs
    • Bitbot: a DeFi trading Mini App on Telegram supporting Base, BSC, and Solana. Responsible for trading development and assets management. Led the update and revision of the front-end development.

    • Designed and implemented the Bitbot Referral System with extensive features, including referral relationship management, trading volume tracking, and reward calculation.

    • APM Copilot: a Chrome extension for on-chain traders to view live market data from 10+ DEXes and Twitter narratives in one unified view, allowing them to trade with no delay. Responsible for the development of the extension from scratch.

    • APM.fun: a Telegram bot for ultra-fast crypto trading on Solana. Developed commands /start, /limit, /referral, and PnL sharing. Set up the RESTful API with Fastify and MongoDB, including user authentication and authorization, documentation, and unit test framework.

  • -
    Lead Front-end Developer

    Projects:
    Pano AI
    Pano AI
    • Lead Front-end Developer of Pano AI: https://360.pano.ai, a wildfire detection and monitoring system.

    • Worked as the principal front-end developer of Pano AI, helped Pano to complete a $20 million Series A financing round, installed hundreds of cameras across the United States, Europe, and Australia, and signed long-term commercial contracts with numerous government departments.

    • Designed and implemented the front-end architecture using React, TypeScript, Material-UI, Mobx/Recoil, Tailwind, Mapbox, and Axios.

    • Developed core features including Image Player, Fire Map, Optical Zoom, API Proxy, and Recoil Data Store.

    • Set up testing frameworks with Jest, React Testing Library, Cypress, and Storybook.

    • Monitored front-end performance with Mixpanel, Sentry, and Google Tag Manager.

    • Built an interactive Image Player using HTML5 Canvas APIs to handle panoramic images with pan, zoom, resize, and fire marking capabilities.

  • -
    Senior Front-end Developer (T3.1)

    Projects:
    Binance (Ceffu)
    Binance (Ceffu)
    • Core developer of Binance Custody for Institutions (brand Ceffu). Ceffu manages over $1 billion worth of crypto assets for global clients, including large financial services firms, institutional investors, and crypto-native companies.

    • Led feature development including UI enhancement, internationalization, and internal CMS integration with Blog articles, announcements, and FAQs. Developed multiple core functional pages, including Cold Convert, Wallet List, etc.

    • Main contributor to the Admin Panel of Binance Custody for Institutions.

  • -
    Freelancing 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 of top-10 crypto exchange Bitfinex. Bitfinex provides secure and efficient crypto asset trading services to millions of users around the world.

    • Implemented Order Form, Order Book, Funding List, and Price Alerts of Bitfinex main portal.

    • Refactored the Bitfinex Security Settings, covering features including email encryption, 2FA, Google Authenticator, withdrawal whitelist, session management, etc.

    • Lead contributor to eosfinex and Bitfinex Staking. Implemented i18n, theming, order form, rate calculator, and responsive design.

    • Tech in use: React/Redux, Redux Saga, WebSocket, Tailwind, and Material-UI.

  • -
    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.