Solana Developer

Solana | Golang | Rust | Full Stack

Web3 Contract + Backend Development Engineer
Development Languages: Proficient in Rust, Solidity, and Golang 
Development Frameworks: Familiar with Anchor, Foundry, Hardhat, OpenZeppelin, gin, go-zero, and Kratos 
Token Standards: Expert in SPL-Token, PDA, and ERC (ERC20, ERC721, ERC1155, ERC2612) 
IDEs: Proficient in Redmix, Playground, VSCode, and GoLand 
Contract Advanced Features: CPI, Solana Account Model, Token Extensions, Gas Optimization, Call/Delegate 
Wallet Integration: Extensive experience with MetaMask and Phantom integration 
Contract Interaction: Proficient in Solana-Web3.js and Ethers.js for efficient blockchain interactions 
Front-end Frameworks: Skilled in React, Next.js, and Tailwind CSS for developing efficient Web3 front-end applications 
Data Indexing: Proficient in using The Graph to build subgraphs and performing on-chain data analysis with Dune 
Node Services: QuickNode 
Application Hosting: Familiar with IPFS and Vercel for providing stable data storage support for DApps 
Layer 2 Scaling and Performance Optimization: In-depth understanding of Layer 2 scaling solutions like Optimism and Starknet   

Project One: NFTMarket on Solana

NFTMarket on Solana is a decentralized NFT trading platform built on the Solana blockchain, allowing users to trade NFTs that conform to the Metaplex standard using Solana's native tokens or custom SPL tokens. The platform leverages Solana's high performance and low fees, combined with the convenient development features of the Anchor framework and the safety and efficiency of Rust, to provide users with a fast, secure, and efficient NFT trading experience.

Main Responsibilities:

  • Metadata Design: Metaplex allows developers to attach detailed metadata to NFTs, including images, descriptions, attributes, and more. This enhances the representation of various digital assets or real-world items, increasing the value and appeal of NFTs.
  • NFT Listing and Management: Users can list NFTs on the market using smart contracts written in Anchor, set prices, and manage transactions. Through Solana's account system and Anchor's data storage capabilities, users can modify prices or cancel unsold orders at any time.
  • NFT Purchasing: Users can directly purchase listed NFTs using Solana's native tokens or custom SPL tokens. The secure transaction mechanisms provided by the Anchor framework ensure that the trading process is simple and efficient.



Project Two: Wind Chime Chain Collection

The Wind Chime Chain Collection is a comprehensive platform that integrates a forum and a short link service. It offers forum functionalities such as user likes, posting and viewing threads, and tracking GitHub hot lists, while also providing a convenient service to convert long URLs into short links.

Main Responsibilities:

  • Backend Service Development: Built backend services using the Gin framework, integrating JWT for user authentication and utilizing the Snowflake algorithm to generate unique user IDs. The Gin framework also incorporated token bucket middleware for rate limiting to ensure system stability and security.
  • Database Architecture Design: Designed and implemented a database system based on MySQL and Redis, using a consistent hashing algorithm for horizontal partitioning of Redis, significantly reducing data migration costs. Combined with Alibaba Cloud DMS for data management, and utilized OSS to optimize data storage.
  • Optimized Business Algorithms: Developed a timer algorithm that integrates various GitHub leaderboard-related computational logic. Defined a ticket generator using MySQL and Redis, and employed a base64 algorithm to generate short links. The forum posts were ranked based on user votes and update times using Redis.
  • Caching Optimization Strategy: Utilized a Cuckoo filter to support delete operations and increase cache hit rates, ensuring quick responses for both forum data and short link generation and access. Implemented a prefix tree instead of a map for special word filtering to effectively prevent circular linking validation.
  • Log Analysis and Monitoring: Configured a Prometheus server to define appropriate monitoring metrics and alert rules, and displayed monitoring data through the Grafana visualization tool, providing an intuitive understanding of the system's operational status and setting up alert notifications.

Experience: 1 year

Yearly salary: $0

Hourly rate: $30

Nationality: 🇨🇳 China

Residency: 🇨🇳 China

Experience:

Period Title Company
2023 - 2024 Golang Backend Development Engineer HESI

Skills:

golang
kubernetes
react
rust
solana
solidity
english
chinese-mandarin