Jiting Song, Software Developer in Dandong, Liaoning, China
Jiting Song

Software Developer in Dandong, Liaoning, China

Member since April 29, 2015
Jiting is a talented software engineer and developer with over 12 years of proven web and mobile application development service. He has co-founded several startups as a technical advisor and developer. Jiting has recently donned a blockchain hat with a strong Solidity and decentralized finance background. He has nurtured a strong interest in blockchain technology and has navigated several certifications facilitated by reputable online course providers like Udacity and Udemy.
Jiting is now available for hire

Portfolio

  • YFL
    React, Web3.js, Blockchain, Ethereum, Decentralized Finance (DeFi), YFL...
  • OpenBazaar
    Blockchain, DApps, Distributed Systems, IPFS, Cryptocurrency...
  • J Capital Research
    React, Node.js, Redux, Next.js

Experience

Location

Dandong, Liaoning, China

Availability

Part-time

Preferred Environment

Node.js, React Native, React, Blockchain, Solidity, Ethereum, DApps, Decentralized Finance (DeFi), Non-fungible Tokens (NFT), Smart Contracts

The most amazing...

...blockchain product I've built is the YFL token(yflink.io), the governance token for the YF Link DAO.

Employment

  • Senior Ethereum | Solidity | React | Web3 Developer

    2020 - 2021
    YFL
    • Built the YFLink governance website and the Solidity-written YFL (ERC20 token) powered meme app in React where users can stake ETH to vote to a meme to get rewarded after winning.
    • Leveraged my Web3 experience to build a wrapper on top of the website. Also integrated the React front-end apps into the blockchain network to interact with the YFL ER20 token via this wrapper.
    • Leveraged the Etherscan and Infura API to pull blockchain info, including transactions for a governance address between two blocks.
    Technologies: React, Web3.js, Blockchain, Ethereum, Decentralized Finance (DeFi), YFL, ERC20, Solidity, Smart Contracts, Cryptocurrency, JavaScript, DApps
  • Senior React Native | Blockchain/IPFS Developer

    2019 - 2020
    OpenBazaar
    • Developed a React Native app that enables shopping and selling privately based on Blockchain and IPFS.
    • Worked on the Solidity-based smart contract development of the OpenBazaar project.
    • Led the team of three React Native engineers and oversaw the development process as a primary point of contact between the back-end and front-end teams.
    • Tracked and fixed bugs using GitHub as a reporting tool.
    Technologies: Blockchain, DApps, Distributed Systems, IPFS, Cryptocurrency, Native Mobile Apps, Android, iOS, JavaScript, React Navigation, React Native, React, Next.js, Ethereum, Smart Contracts, Solidity, ERC20
  • Senior React | Node.js Developer

    2018 - 2020
    J Capital Research
    • Investigated how to scrape sales data from Tmall's website. Implemented a Node.js-based Tmall data scraper.
    • Investigated the open Taobao platform API to integrate into the Node.js back end.
    • Wrote a proof of concept to propose the development of the Open Taobao API.
    Technologies: React, Node.js, Redux, Next.js
  • Freelance Lead React | .NET Developer

    2018 - 2018
    Urbanite (via Toptal)
    • Built a .NET back end for a house booking website from scratch.
    • Built the basic structure of the React and Redux front end from scratch using best practices and the most up-to-date technologies and libraries.
    • Created a CMS website in which admin users can manage listings, bookings, and customers.
    • Worked on the design and CSS implementation for the front-end website.
    • Built a GraphQL server and used React Apollo as a client for data queries.
    • Led a team of two engineers to build the front end, back end, and CMS.
    • Built React chart components using D3 to show transactions by time.
    Technologies: React Router, CSS3, PostgreSQL, AWS S3, GraphQL, Redux, React, Next.js, .NET
  • React | React Native | Node.js Developer

    2016 - 2018
    Zilly, Inc. (via Toptal)
    • Developed a bunch of new components to improve the UI built with React Native.
    • Wrote a Node.js parser to import malformed CSV and JSON data into MongoDB on EC2.
    • Created and managed Amazon Elasticsearch, generated and uploaded index data to Amazon ES, and consumed the ES service from iOS for real estate property search.
    • Improved the performance of the import script to be 10x faster by overcoming the demerit of Node.js single threading using a clustering technique.
    • Refactored the code structure for a legacy piece of buggy code and upgraded some of the legacy Objective-C code to React Native.
    • Built a GraphQL server and used an iOS Apollo client for data query.
    Technologies: Objective-C, SendBird, AWS S3, Elasticsearch, AWS EC2, MongoDB, GraphQL, Express.js, Node.js, React Native, Apollo, React Apollo, iOS, Android, Java, Flutter
  • Freelance Node.js Developer

    2016 - 2016
    Friender, LLC (via Toptal)
    • Developed a Node.js-based back end from scratch along with an algorithm to optimize the search friend query performance in dating apps.
    • Wrote unit and integration testing for back-end API endpoints using Jest.
    • Managed the web hosting on an instance of AWS EC2.
    • Set up the CI/CD pipeline of the back end using CircleCI.
    Technologies: Amazon Web Services (AWS), Amazon, AWS, SQLite, Elasticsearch, CircleCI, Node.js
  • Contract React Native | Node.js Developer

    2015 - 2016
    RealPage
    • Built a custom library for persisting data to a local SQLite DB using Core Data. Built a native module that bridges this custom library into React Native.
    • Created over ten reusable components and controls including a calendar schedule viewer, custom datepicker, custom ActionSheet, and reorderable listview. Built native components that wrap these custom components for the React Native app.
    • Created a unit testing and regression testing environment to improve the quality of the app. Significantly improved performance and fixed memory leakage using Xcode Instruments.
    • Introduced a synchronization algorithm that makes the app work on offline mode and sync later when the device gets an internet connection.
    • Worked on a Node.js-based back end to build new endpoints for new features on an ongoing basis.
    Technologies: Core Data, Objective-C, JavaScript, React, React Native, Java, iOS, Android, Back-end, Node.js
  • React Native | Node.js Developer | Co-founder

    2013 - 2015
    FeedMe Guru
    • Developed an app from scratch for a startup founded by Harvard graduates based in Hong Kong.
    • Created a React Native mobile app that lists all restaurants within the user's location for given cuisines and categories using geolocation. Used GooglePlaces API and GoogleMap SDK for locating restaurants near users.
    • Integrated a crash tracking framework into a React Native app and wrote unit testing code to make sure the app calls the RESTful APIs in an optimized and safe way.
    • Implemented a Node.js-based back end for the mobile front end. Added RESTful endpoints for CRUD and searching restaurants based on the user location, cuisine, categories, and more.
    • Led a team of six front- and back-end engineers and managed the code review process for code quality improvement.
    Technologies: Objective-C, MySQL, Node.js, JavaScript, Java, Swift, iOS, Android
  • iOS | Android | .NET Lead Developer

    2009 - 2013
    NQ Mobile
    • Won a prize at a coding competition held in Beijing and was scouted by NQ Mobile as a part-time developer.
    • Developed several stand-alone mobile applications using Objective-C, Java, and JavaScript that were related to the finance industry. Created a core data wrapper class that centralized all the persistence and fetch logic from an SQLite database.
    • Worked as a back-end developer using .NET. Developed a .NET based scraping framework to a data model for a big mobile project. Implemented a feature to convert user notes to PDF and image files. Deployed the app to an Amazon EC2 instance.
    • Used Bluetooth Low Energy and iBeacon technology to identify devices around the user. Accumulated experiences in consuming several third-party APIs such as Yelp, Foursquare, GooglePlaces, TripAdvisor, and more.
    • Led, mentored, trained a team of seven engineers. Run scrum cadence for daily meetings and product meetings.
    Technologies: Android, iOS, JavaScript, Amazon Web Services (AWS), Flutter, .NET

Experience

  • Yf Link Governance Website and Meme App in React
    https://yflink.io/

    I built the YFLink governance website and YFL (ERC20 token) powered meme app in React where users can stake ETH to vote to a meme to get rewarded after winning (https://staging.memeteam.link).

    I leveraged my Web3 experience to build a wrapper on top of it. I also integrated the React front-end apps into the blockchain network to interact with the YFL ER20 token via this wrapper.

    I powered the Etherscan API to pull all the transactions for a governance address between two blocks.

  • Friender Back End | Node.js Project via Toptal

    This is a Node.js-based back end which I built from scratch for a mobile app that connects people who enjoy similar activities!

    I developed an algorithm to optimize the search friend query performance in dating apps. Also, I wrote unit and integration testing for back-end API endpoints using Jest and I've set up the CI/CD pipeline using CircleCI.

  • RealPage ActiveBuilding App | React Native Project via Toptal
    https://apps.apple.com/us/app/activebuilding/id333244247

    I built a custom library for persisting data to a local SQLite DB using Core Data. I also built a native module that bridges this custom library into React Native.

    I created over ten reusable components and controls, including a calendar schedule viewer, custom datepicker, custom ActionSheet, and reorderable listview. As part of my work, I built native components that wrap these custom components for the React Native app as well.

    I created a unit testing and regression testing environment to improve the quality of the app, significantly improving performance and fixing memory leakage using Xcode Instruments.

    I introduced a synchronization algorithm that makes the app work on offline mode and sync later when the device gets an internet connection and worked on a Node.js-based back end to build new endpoints for new features on an ongoing basis.

  • FeedMe Guru | React Native Project via Toptal
    https://itunes.apple.com/us/app/feedme-guru/id932207068?mt=8

    I created this React Native mobile app that lists all restaurants within the user's location for given cuisines and categories using geolocation.

    The app has the following features:
    1) Discover the most popular and highest rated restaurants in Hong Kong and nearby cities.
    2) Search for nearby restaurants that are popular among your friends, food bloggers, and reputable chefs.
    3) Check off all the restaurants visited in your own logbook.
    4) Share restaurant lists with friends (Facebook, email, SMS).

    Project's website: http://www.feedmeguru.com

  • Zilly | Project via Toptal

    I worked as one of three iOS/Android/React Native developers and a sole data import and Elasticsearch manager in the back-end team. I improved the code quality immensely by removing legacy code and establishing coding conventions across the entire team.

    For the data import part, I improved the performance of the import script to be 10x faster by overcoming the disadvantage of Node.js single-threaded features using a clustering technique.

Skills

  • Languages

    HTML5, HTML, Objective-C, JavaScript, CSS3, GraphQL, Swift, Solidity
  • Frameworks

    React Native, Next.js, Express.js, Redux, Jest
  • Libraries/APIs

    React, Node.js, Web3.js
  • Tools

    Git, CircleCI, React Apollo
  • Paradigms

    Continuous Deployment, Continuous Integration (CI), Agile Software Development, Continuous Delivery (CD), Microservices
  • Platforms

    AWS Lambda, Amazon, Firebase, AWS EC2, Blockchain, Azure, Amazon Web Services (AWS), Mobile, Ethereum
  • Storage

    MongoDB, MySQL, AWS S3, Elasticsearch, PostgreSQL, SQLite
  • Other

    Cryptocurrency, IPFS, DApps, AWS, Back-end, Apollo, Decentralized Finance (DeFi), Yearn Finance, ERC20, Non-fungible Tokens (NFT), Smart Contracts

Education

  • Master's Degree in Computer Science
    2013 - 2016
    Tsinghua University - Beijing, China
  • Bachelor's Degree in Software Engineering
    2008 - 2012
    Tsinghua University - Beijing, China

To view more profiles

Join Toptal
Share it with others