Mert Şamil Gül
Verified Expert in Engineering
Blockchain Developer
Istanbul, Turkey
Toptal member since December 2, 2022
Mert is a blockchain developer who has worked on various projects, including an NFT marketplace and blockchain-based games for an exchange company. He is an expert in developing smart contracts in Ethereum Virtual Machine (EVM) blockchains and microservices for blockchains. Mert prefers the Solidity programming language when developing smart contracts and TypeScript for back-end applications.
Portfolio
Experience
- JavaScript - 4 years
- PostgreSQL - 3 years
- Solidity - 3 years
- TypeScript - 2 years
- Web3.js - 2 years
- Node.js - 2 years
- Non-fungible Tokens (NFT) - 2 years
- MongoDB - 1 year
Availability
Preferred Environment
Windows, Visual Studio Code (VS Code), GitHub, PostgreSQL, TypeScript, Solidity, Web3.js, Node.js, Slack
The most amazing...
...project I've developed is an NFT marketplace with the same number of features as OpenSea, contributing to all project components.
Work Experience
Blockchain Developer
Bitci
- Developed all components of an NFT marketplace on a custom Ethereum Virtual Machine (EVM) based blockchain.
- Developed several upgradeable Solidity smart contracts using Hardhat and Truffle.
- Created a blockchain indexer using The Graph's AssemblyScript API.
Blockchain Developer
Freelance Client
- Developed a transaction volume bot in TypeScript for a USDC-ERC20 token pair on Polygon Uniswap V3.
- Supported multiple sub-wallets generated from a single mnemonic. The main wallet funds each sub-wallet with a native coin, clients' ERC20 token, or USDC.
- Developed a bot feature that reports the current pool price to clients' API before each swap transaction.
Blockchain Developer
Freelance Client
- Developed a Chainlink external adapter to query the status of Steam trades.
- Created an escrow smart contract in Solidity that can request the external adapter and release the funds according to the result.
- Developed another escrow smart contract in Solidity that uses ECDSA signatures to release the funds.
Blockchain Developer
Kubit Labs Limited
- Audited an existing smart contract. Updated the logic as requested and fixed the errors.
- Developed custom dynamic NFT (dNFT) smart contracts in Solidity.
- Developed a snapshot smart contract that fetches the current progress from the dNFT contract and mints a fully on-chain SVG NFT.
- Built a Node.js/TypeScript/Google Cloud Function API that fetches the NFT info from the dNFT contract and generates the metadata on the request.
Blockchain Developer
Tubitak
- Researched Hyperledger Fabric and Hyperledger Indy platforms for a central bank digital currency (CBDC) project.
- Set up local nodes and a blockchain explorer for Ethereum, Avalanche, Polkadot, Quorum, and Algorand networks.
- Created a tool for tracing and visualizing Bitcoin transactions of a given address.
- Developed a mobile Android wallet that uses Shamir's Secret Sharing for public recovery to underpin a written article.
Experience
NFT Marketplace
https://nftdeli.com/enI acted as a blockchain and back-end developer on this project to co-develop all essential, upgradeable smart contracts, a blockchain indexer using The Graph, and an Express API for a front-end application. Also, I collaborated with a front-end developer to integrate a MetaMask API and Web3.js to access smart contracts.
Sofa Extension
https://github.com/msgul/sofa-extensionEducation
Bachelor's Degree in Computer Engineering
Yildiz Technical University - Istanbul, Turkey
Bachelor's Degree in Computer Science
Warsaw University of Technology - Warsaw, Poland
Skills
Libraries/APIs
Web3.js, Node.js
Tools
GitHub, MetaMask, Slack
Languages
TypeScript, Solidity, JavaScript, C++
Platforms
Windows, Visual Studio Code (VS Code), Blockchain, Ethereum, Linux
Frameworks
Hardhat
Paradigms
Microservices Architecture, Object-oriented Programming (OOP)
Storage
PostgreSQL, MongoDB
Other
Software Development, Non-fungible Tokens (NFT), Ethers.js, Smart Contracts, ERC-20, Cryptocurrency, Ethereum Smart Contracts, Blockchain & Cryptocurrency, Decentralized Finance (DeFi), Automated Market Makers (AMM), Web3, Ethereum Virtual Machine (EVM), Back-end Development, DApps, Utility Tokens, Subgraph, TypeORM, ERC-721, Google Cloud Functions, Uniswap
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring