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

Golang Backend Development Engineer
HESI
2023 - 2024
Beijing Hesi Information Technology Co., Ltd. - Go Development Engineer (June 2023 - July 2024) DBrain Data Visualization Platform Aimed at improving the efficiency and accuracy of database monitoring and performance analysis. The core goal is to manage monitoring metrics and data, focusing on the identification of alert frequency and slow SQL queries to detect potential database issues early in the development environment, thereby preventing these issues from affecting the production environment. Main Responsibilities: Front-end and Back-end Service Development: Responsible for the overall architecture design of the project. The front end built a visualization platform based on Echarts, while Go-zero provided the microservice framework. The PaaS layer was provided by Blue Whale, internal calls used gRPC, and external interfaces were implemented via Gateway. Database Architecture Design: The project used MongoDB for data storage, achieving a flexible data model with high scalability to better adapt to the development needs of the integrated platform. Third-party Platform Integration: Implemented scheduled and real-time trigger development for collecting database alarm information from Alibaba Cloud, Huawei Cloud, and Tencent Cloud, as well as integrated scheduled tasks for notification via Feishu. Project Deployment Management: Introduced Helm deployment for Kubernetes (K8s), designed and implemented deployment solutions for applications in K8s clusters, including defining Helm Charts for efficient deployment, upgrades, and rollback operations, ensuring high availability and scalability of applications in a containerized environment.

Skills

golang
kubernetes
react
rust
solana
solidity
english
chinese-mandarin