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
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.
- Co-developed a Web3.js and MetaMask front-end integration in Vue.
- Designed several microservices in TypeScript for blockchain operations and controlling custodial wallets.
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 an express API that serves the metadata for dNFT smart contracts and mints on-chain NFTs by converting metadata to Base64.
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), DApps, Utility Tokens, TypeORM, ERC-721
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