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: