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- APM Copilot- APM.funLua Labs- Now: Full-stack Developer
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 DeveloperProjects:- Pano AI 360Pano AI- : Lead Front-end Developer
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:- CeffuBinance (Ceffu)- : Senior Front-end Developer (T3.1)
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 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 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 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.