Chao Lin, Software Developer in Tianjin, China
Chao Lin

Software Developer in Tianjin, China

Member since January 30, 2019
Chao is a lead software engineer who's worked in many successful projects across a range of industries from music-sharing to blockchain. Chao also excels at building beautiful web and mobile apps from scratch. Above all, Chao is a great team player, has a result-oriented profile, and is passionate about working to find the best path to get things done.
Chao is now available for hire




Tianjin, China



Preferred Environment

macOS, Git, Visual Studio Code, Xcode

The most amazing...

...project I've worked on is a blockchain-based P2P auction system that provides the benefits of blockchain in investment.


  • Front-End developer

    2020 - 2020
    • Developed the front end using Vue.js and Typescript based on Sketch design.
    • Fixed UI issues in different screen sizes to make it responsive.
    • Integrated GraphQL API(queries and mutations) that is deployed on AWS Amplify.
    • Worked with a seasoned agile team that have experts in all areas through front end, backend and DevOps.
    Technologies: Javascript, Vue.js, GraphQL, Vuex
  • Front-end Developer

    2020 - 2020
    Clorox Software Development Group
    • Refactored React components UI from a given Sketch design.
    • Integrated and tested a C# back-end API on the front end.
    • Oversaw the build process of the entire project that requires specific conditions like the Windows platform.
    • Created new components such as Revolutionary Slider using React.
    • Wrote unit tests using Jest and ensured 80% test coverage over the entire project.
    Technologies: JavaScript, ES6, React, .NET
  • Contributor

    2019 - 2020
    • Refactored an existing Angular website with a new design.
    • Implemented the UI from a Figma design.
    • Wrote unit test using Karma/Jasmine.
    • Deployed a website using a Docker container.
    Technologies: Angular, TypeScript, Figma, Docker
  • Lead Developer

    2019 - 2019
    Atlas Mental Health
    • Refactored the existing codebase to the latest React native version (0.60).
    • Built new features and UI screens based on Figma design.
    • Implemented scheduled push notifications using FCM.
    • Developed an offline first methodology and backup/restore process for media content.
    • Created REST APIs using Python/Django and PostgreSQL.
    • Deployed the back end to AWS Elastic Beanstalk.
    Technologies: React Native, React, Firebase, Expo, Redux, Firestore, AWS S3, Figma
  • Full-stack Developer

    2019 - 2019
    • Analyzed the existing codebase and created documentation on the old code.
    • Added new features to the React Native mobile app.
    • Developed REST APIs for the mobile app using Laravel.
    Technologies: React Native, PHP, Laravel, AWS, Social API
  • Web and Mobile Developer

    2018 - 2019
    Spend, Inc.
    • Built a web portal for blockchain crowdfunding and airdrop using WordPress and Angular.
    • Developed REST APIs using Node.js, Express, and MongoDB.
    • Developed dynamic mobile UI screens based on the REST API.
    Technologies: Angular, WordPress, Swift, JavaScript, Node.js, Zeplin, Agile Development
  • Mobile Developer

    2017 - 2018
    • Developed React Native-based mobile apps based on blockchain technology.
    • Analyzed the high-level requirements and converted them into system functions.
    • Implemented a secure chatting function using a signal protocol.
    • Practiced agile development methodologies and worked with a scrum team.
    Technologies: React Native, JavaScript, React, Web3.js, Java, iOS, Android, Redux-saga, React Navigation, Realm
  • Full-stack Developer

    2016 - 2018
    Populous, Inc.
    • Built the financial platform from scratch using Meteor, React, and Node.js.
    • Created REST APIs and Meteor methods for socket communication.
    • Implemented interface with the Ethereum network using Web3.js and Node.js.
    • Converted a UI/UX design into interactive web pages using components from reactstrap and antd (Ant Design).
    Technologies: JavaScript, React, ES6, Meteor, Node.js, MongoDB, Ethereum, Web3.js, Adobe XD, AWS, mLab, PM2
  • Senior Software Engineer

    2014 - 2017
    First Futures
    • Analyzed business requirements and created technical specifications.
    • Developed automation scripts using Python and Node.js.
    • Created and deployed web pages with HTML, JSP, JavaScript, and CSS.
    Technologies: Python, Node.js, C#, JSP, MongoDB, Ruby on Rails, Angular, Ionic
  • Full-stack Developer

    2016 - 2016
    • Implemented front-end animations using D3.js and CSS keyframe.
    • Converted a UI design into interactive web pages.
    • Integrated a back-end API.
    • Collaborated on back-end development using Node.js.
    Technologies: JavaScript, Angular.js, D3.js, Node.js, MongoDB, Socket.IO, Ionic, ES6, CSS


  • Playground App (Development)

    A social app that users can find all the virtual events in NYC.

    I was handed the legacy mobile app code and migrated it to the latest version of React Native and Expo. I then built the required back-end APIs using the Django REST Framework. I also created a web dashboard for admins and curators to manage virtual events. I worked as the only developer in the project for around eight months and helped the client to reach out to several curators that would improve the platform as a whole.

  • Melobee (Development)

    A music-sharing platform that allows independent artists to launch their music, connect with listeners, and be able to live off their art.

    I contributed to the web and mobile apps of the project by converting Sketch designs into interactive screens.

    Technologies: React, React Native, Redux, Styled Components

  • Populous (Development)

    Populous is a platform that allows invoice sellers to receive short-term loans from investors, utilizing their invoices as collateral.

    For this project, I created a single-page application using Meteor, React, Node.js, and MongoDB. I also deployed the app to AWS EC2 using PM2 and created the UI pages and components utilizing Reactstrap and Ant Design.

    Technologies: Meteor, React, Node.js, MongoDB, AWS EC2, PM2, Reactstrap, Ant Design

  • Bitnation (Development)

    For Bitnation, I built iOS/Android apps using React Native and utilizing the Realm database. I also created several modules to manage the wallets, chat rooms, and offline mode. I have also implemented the secure chatting function using Signal SDK and encrypted/decrypted all the messages using the algorithm provided.

    Technologies: React-native, Socket.IO, TypeScript, Flow, Jest, Enzyme, Realm, Signal SDK

  • Trend Analytics (Development)

    I worked on an Angular dashboard to display data coming from the back-end API. I also integrated various charts using D3.js and Highcharts along with optimizing the entire system as it was dealing with millions of data every second.


  • Languages

    JavaScript, PHP, SQL, HTML, CSS, GraphQL, TypeScript, SCSS, Python, C#
  • Frameworks

    React Native, Angular, Express.js, Redux, Laravel, Jest, Jasmine, Django, Flask,, .NET, Material-UI
  • Libraries/APIs

    Node.js, Antd, Vue.js, React, Redux-saga, React Navigation, Socket.IO
  • Tools

    Figma, Gatsby, Sketch, Zeplin, Karma, AWS EBS, Photoshop 2018
  • Paradigms

    Agile, Scrum, Test-driven Development (TDD), Microservices
  • Platforms

    AWS EC2, AWS Lambda, iOS, Android, Firebase, WordPress, Meteor
  • Storage

    MongoDB, MySQL, PostgreSQL, AWS S3, Realm, AWS RDS, SQLite
  • Other

    Apollo, AWS, Enzyme, Styled Components


  • Master's degree in Applied Science
    2010 - 2012
    Beijing University of Science and Technology - Beijing, China
  • Bachelor's degree in Applied Science
    2006 - 2010
    Beijing University of Science and Technology - Beijing, China

To view more profiles

Join Toptal
Share it with others