Mert Şamil Gül, Developer in Istanbul, Turkey
Mert is available for hire
Hire Mert

Mert Şamil Gül

Verified Expert  in Engineering

Blockchain Developer

Location
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

Bitci
TypeScript, MongoDB, PostgreSQL, Non-fungible Tokens (NFT), DApps, Solidity...
Freelance Client
Blockchain, Blockchain & Cryptocurrency, Decentralized Finance (DeFi)
Kubit Labs Limited
Solidity, Non-fungible Tokens (NFT), Blockchain, Smart Contracts...

Experience

Availability

Part-time

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

2021 - PRESENT
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.
Technologies: TypeScript, MongoDB, PostgreSQL, Non-fungible Tokens (NFT), DApps, Solidity, Web3.js, Ethers.js, MetaMask, Smart Contracts, JavaScript, Blockchain, Cryptocurrency, Ethereum, Ethereum Smart Contracts, Hardhat, Blockchain & Cryptocurrency, Utility Tokens, Decentralized Finance (DeFi), Microservices Architecture

Blockchain Developer

2023 - 2023
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.
Technologies: Blockchain, Blockchain & Cryptocurrency, Decentralized Finance (DeFi)

Blockchain Developer

2022 - 2023
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.
Technologies: Solidity, Non-fungible Tokens (NFT), Blockchain, Smart Contracts, Ethereum Smart Contracts, TypeScript, Blockchain & Cryptocurrency, Decentralized Finance (DeFi)

Blockchain Developer

2020 - 2021
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.
Technologies: Node.js, Solidity, JavaScript, TypeScript, Smart Contracts, Linux, Ethers.js, DApps, Blockchain, Cryptocurrency, Ethereum, Ethereum Smart Contracts, Blockchain & Cryptocurrency, Microservices Architecture

NFT Marketplace

https://nftdeli.com/en
A complete NFT marketplace project on an EVM-based blockchain.

I 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-extension
Sofa (Stackoverflow Answers) is an open-source MIT-licensed Visual Studio Code extension designed to speed up users' coding time by bringing answers to their problems on stackoverflow.com. Sofa's source code can be found on GitHub.
2016 - 2021

Bachelor's Degree in Computer Engineering

Yildiz Technical University - Istanbul, Turkey

2019 - 2019

Bachelor's Degree in Computer Science

Warsaw University of Technology - Warsaw, Poland

Languages

TypeScript, Solidity, JavaScript, C++

Libraries/APIs

Web3.js, Node.js

Tools

GitHub, MetaMask, Slack

Platforms

Windows, Visual Studio Code (VS Code), Blockchain, Ethereum, Linux

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

Frameworks

Hardhat

Paradigms

Microservices Architecture, Object-oriented Programming (OOP)

Storage

PostgreSQL, MongoDB

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring