Steven, Blockchain Software Engineer
Summary
- Fast-paced, high-quality, detail-oriented, and self-motivated developer with more than 10 years of experience in the IT industry;
- I use the TDD approach for designing the architecture and implementing scalable and maintainable web apps/services.
- I have been working on a bunch of projects and meanwhile, I worked in several positions across frontend developer, backend developer, full-stack developer, and lead engineer;
- In-depth skills develop smart contracts on Solidity;
- Good skills working with Go;
- 3 years experience with Rust;
- 2 years experience with Substrate;
- Smart contracts in complex DeFi and DEX structure;
- Bridge Smart Contract which is for transferring tokens across networks;
- Proxy smart contract;
- eWallet App and GSM e-commerce product;
- Blockchain networks including Cosmos, Ethereum, BSC, Polygon, Avalanche and Solana;
- 5+ years experience with Node.js;
- Deep skills working with Apollo GraphQL;
- Good abilities working with Hardhat framework;
- Deploy and work on various kinds of tokens - ERC20, ERC721, ERC721A, ERC1155;
- Cross-chain smart contracts using LayerZero;
- NFT Dapps such as madlab, Art Basel, Fateful Youth;
- NFT market smart contract for auction and offer with lazy minting;
- NFT marketplace Dapp using Venly;
- Available: ASAP.
Main Skills
Programming Languages
JavaScript Frameworks
UI Frameworks, Libraries, and Browsers
Python Frameworks
Go Frameworks
Go Libraries and Tools
JavaScript Libraries and Tools
Java Libraries and Tools
PHP Frameworks
Ruby Frameworks
Databases & Management Systems / ORM
Cloud Platforms, Services & Computing
Azure Cloud Services
Collaboration, Task & Issue Tracking
BlockChain and Decentralized Software
Version Control
Virtualization, Containers and Orchestration
Platforms
Deployment, CI/CD & Administration
SDK / API and Integrations
Methodologies, Paradigms and Patterns
Project Management & Administration
Experience
Blockchain Developer
2020 – Present Self-employer
Responsibilities:
- Bridge Smart Contract which is for transferring tokens across networks;
- NFT Dapps such as madlab, Art Basel, Fateful Youth;
- eWallet App and GSM e-commerce product;
- Smart contracts in complex Defi and DEX structure;
- Blockchain networks including Ethereum, BSC, Polygon, and Solana;
- Developing smart contracts in Rust;
- Deploy and work on various kinds of tokens - ERC20, ERC721, ERC721A, ERC1155;
- Cross-chain smart contracts using LayerZero;
- NFT market smart contract for auction and offer with lazy minting;
- Proxy smart contract;
- NFT marketplace Dapp using Venly;
Technologies: Node.js, Ethereum, Binance Smart Chain, Web3, Solidity, NFT, Smart Contract, Truffle, Hardhat
Backend Engineer, FTI Ticketshop GbmH
2020 - 2020
Responsibilities:
- The intention of this project was to convert the old PHP back end into Golang (version 12.x)
- The backend could access the Redbox RestAPI and the airQuest neocore API to retrieve
information and to post tasks to the ticketing application (refund, ticketing, document
creation, etc.) - After building a new back end, old procedures were replaced with a booking-centered, guided, interactive, and intelligent platform in a modern design to reduce the human-to-human interactions and allow an automatic, or semi-automatic process based on valid formatted input, with instant feedback to the customer.
Technologies: Golang, Postgres, React.js, AWS S3, HTML5
Fullstack Developer, Foodcare
2019 - 2020
Responsibilities:
- Initiate projects, review, approve project plans and approve delivery of projects.
- Using GO, developed a microservice for reading a large volume of data(millions) from PostgreSQL
database. - Handling project management, system integration, debugging, and troubleshooting of the application.
- Containerized applications using Docker: Created docker files, building docker images for microservices to run on the Kubernetes platform.
- Extending post-implementation, application maintenance, and technical support to the client.
- Ensuring adherence to quality norms throughout the development & implementation process.
- Creating and sustaining a dynamic environment that fosters development opportunities and motivates high performance.
- Developing initiatives for improved productivity, building capability, and quality enhancement.
- Ensure timely technical support to customer complaints.
Technologies: Golang, Postgres, Angular 7, AWS S3
Fullstack Developer, Surprise. Hr
2018 – 2019
Responsibilities:
- Platform for employee celebration to make your employees gain meaningful workforce insight or •
reinforce the values and principles. - Rich and varied gameplay to make your employees joyfully and change up the games to keep them interested
- Gift card and reward system using smart budget distribution algorithm to make sure “wins” are effectively distributed across your company and future “win” take into account what happened previously.
- Provide cooperative and powerful restful APIs.
- Payment system
- TDD approach
Technologies: Rails, Postgres, Javascript, AWS S3, Gyft Card, Stripe, Paypal
Frontend leader, NewBrands.fr, SAS
2016 - 2017
Responsibilities:
- Developed the UI interface using JavaScript, jQuery, CSS3, and HTML5.
- Used JavaScript MEAN stack: MongoDB, Express JS, and Node.js to build e-commerce applications.
- Used Bootstrap, RESTful, AWS, Vue JS, React JS, and MVC on the front-end for registering a new
customer and configured it to connect to the database using Hibernate. - Worked with D3.js in various levels of projects which brings data to life using HTML, SVG, and CSS.
- Created Menus and Drawer components by using TypeScript.
- Build data visualizations to monitor the file server load, web server speeds, and data processing using jQuery, and MySQL.
- Used GIT version control system to pull, push, commit and raise pull requests from developed code.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and
Bootstrap, connecting to a RESTful server on a different domain. Implemented mock services in Node.js with the help of modules using ExpressJS. - Handled all aspects of the web applications including maintaining, testing, debugging, and deploying.
Technologies: Node.js, Typescript, React.js, AWS, MongoDB, TDD
Software Engineer, Porcheson Technical Company Ltd
2012 – 2015
Responsibilities:
- Involved in implementation of procedures for gathering the requirements from clients for solution
demonstrations. - Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will use using Golang.
- Using GO, developed a microservice for reading a large volume of data(millions) from the PostgreSQL database.
- Experience writing data APIs and multi-server applications to meet product needs using Golang.
- Experience in writing the HTTP RESTful Web services and SOAP API's in Golang.
- Designed configurable REST APIs on-demand using Go. Worked on numerous go frameworks like echo, gin, revel, and beego.
- Integrated Jenkins to git where the build triggers automatically when we push a pull request for CI/CD.
- Worked on CI/CD tool Jenkins to automate the build process from the version control tool into the testing and production environment.
- Experienced in using Go technologies on UNIX and Linux platforms.
- Good understanding of Design Patterns, Multithreading and GO containers. Well-versed in using Channels and goroutines.
- Containerized applications using Docker: Created docker files, building docker images for microservices to run on the Kubernetes platform.
- Created docker image for microservices files to orchestrate applications using Kubernetes.
- Proficiency in multiple databases like MongoDB, Cassandra, and MySQL.
- Produced and Consumed Restful Web Services using Postman Rest Client, Swagger UI, to interact with different applications from third-party tools.
- Worked with Business users and stakeholders for gathering business requirements and Converting the Business Requirements into User Stories using JIRA.
Technologies: MySQL, JavaScript, Angular, React.js, GraphQL, Go
Education
Beijing Science and Technology University, Beijing, China.
Bachelor’s Degree in Computer Science