Scroll To View More
Vidor Gencel, Blockchain Developer in Belgrade, Serbia
Vidor Gencel

Blockchain Developer in Belgrade, Serbia

Member since March 30, 2018
Vidor is a Computer Science Ph.D. candidate actively doing research and development in the blockchain space with a focus on Ethereum and Hyperledger. He has been involved in software development since a young age and has participated in the development of different software solutions for microprocessors, core banking, the web, chatbots, and real money-handling equipment. Vidor has good communication skills as well as remote-working experience.
Vidor is now available for hire

Portfolio

  • Grayblock
    Blockchain, Solidity, Smart Contracts, Ethereum, JavaScript, web3, Truffle...
  • Freelance Work
    Blockchain, Solidity, JavaScript, web3, Truffle, Node.js
  • Best Millions
    Node.js, Redis, Blockchain, Solidity, MySQL

Experience

  • PHP, 9 years
  • JavaScript, 8 years
  • Node.js, 4 years
  • ICO, 1 year
  • Solidity, 1 year
  • Blockchain, 1 year
  • Ethereum, 1 year
  • Cryptocurrency Development, 1 year
Belgrade, Serbia

Availability

Part-time

Preferred Environment

macOS, VSCode, git, Slack

The most amazing...

...thing I've done is discover critical security vulnerabilities in Ethereum smart contracts that could have produced great financial loss.

Employment

  • CTO | Blockchain Engineer

    2018 - PRESENT
    Grayblock
    • Analyzed the user requirements and researched the electric power generation industry.
    • Consulted regarding blockchain choice and business tokenization.
    • Created a proof of concept in record breaking time.
    • Created a detailed estimate of blockchain transaction costs.
    • Researched, proposed and integrated several Ethereum Improvement Proposals (EIPs).
    • Developed backend services that mimic real world infrastructure.
    • Developed an fully functional decentralized application (DApp) with React.js frontend communicating with the Ethereum blockchain.
    • Implemented various transaction cost optimizations utilizing game theory principles.
    • Deployed a private PoA blockchain for closed beta testing.
    Technologies: Blockchain, Solidity, Smart Contracts, Ethereum, JavaScript, web3, Truffle, React.js, Drizzle, Node.js, ERC-20, ERC-721, Express, Docker, Docker Compose
  • Blockchain Developer

    2017 - PRESENT
    Freelance Work
    • Developed secure Solidity smart contracts for the Ethereum blockchain.
    • Conducted security audits of Solidity smart contracts.
    • Implemented interaction with Ethereum smart contracts using JavaScript and web3.
    • Created ICO smart contracts.
    • Consulted regarding token economics.
    Technologies: Blockchain, Solidity, JavaScript, web3, Truffle, Node.js
  • CTO | Blockchain Engineer

    2017 - PRESENT
    Best Millions
    • Coordinated development and developed a blockchain-backed international lottery platform infrastructure.
    • Conducted technical interviews and formed the technical development team.
    • Transformed user requirements into technical specifications and delegated development tasks.
    • Researched and developed efficient off-chain data storage and querying infrastructure with on-chain proofs.
    • Developed secure Ethereum smart contracts in Solidity with accompanying tests.
    Technologies: Node.js, Redis, Blockchain, Solidity, MySQL
  • Blockchain Engineer

    2018 - 2018
    Under NDA
    • Researched Ethereum scaling solutions including payment channels and state channels with underlying theory of Conflict-free replicated data types (CRDTs).
    • Analyzed whitepapers describing different payment and state channel proposals.
    • Gathered requirements and analyzed trade-offs for different scaling solution proposals.
    • Improved an existing Layer 2 blockchain scaling protocol.
    • Worked on implementing a solution that optimizes existing payment channel implementations for low availability clients.
    Technologies: Blockchain, Solidity, Smart Contracts, Ethereum, JavaScript, TypeScript, Node.js, WebSocket, MQTT
  • Blockchain Developer

    2018 - 2018
    Messly
    • Provided a comparative analysis of different blockchain technologies to be used on the project.
    • Consulted regarding the choice of blockchain and technology stack and presenting trade-offs.
    • Analyzed and implemented user requirements for medical business processes.
    • Deployed a Hyperledger Indy blockchain and implemented business logic for self-sovereign identity.
    • Reverse engineered Hyperledger Indy protocols and developed a proof of concept on top of Hyperledger Fabric and Hyperledger Composer.
    • Developed and deployed business networks with multiple participants built on top of Hyperledger Fabric with Hyperledger Composer.
    • Created maintenance scripts for analyzing and upgrading business networks.
    • Developed Docker deployment scripts for blockchain business networks.
    • Built and deployed a "blockchain bridge" that connects different blockchains and enables cross-chain integrations.
    • Developed and deployed Ethereum smart contracts including customized ERC-20 tokens.
    Technologies: Hyperledger Indy, Hyperledger Fabric, Hyperledger Composer, Ethereum, Solidity, Node.js, Docker
  • Software Engineer

    2016 - 2018
    stam.io
    • Designed architecture and developed a fast, reliable and scalable REST API for a cloud based recruitment and workforce management platform.
    • Introduced advanced resource planning features that take into consideration employee availability and a flexible platform for generating and maintaining user shifts.
    • Implemented tests, deployment scripts and maintained development, staging and production environments.
    • Developed scripts for live monitoring and reporting of different environments.
    • Performance enhancement with query optimization and caching.
    • Coordinated task development for backend features with other developers.
    • Conducted technical interviews with internship candidates.
    • Implemented web application features in React.js.
    Technologies: PHP, MySQL, Laravel, Javascript, React.js
  • Student Assistant

    2014 - 2017
    School of Electrical Engineering
    • Wrote semester development project proposals.
    • Mentored and consulted students regarding game development projects.
    • Assisted students during lab exercises in computer laboratories.
    • Tested students knowledge and graded their work.
    • Participated as a student assistant within several programming related and operating system related subjects.
    Technologies: C, C++
  • Software Engineering Intern

    2014 - 2014
    Asseco-see
    • Implemented declarative workflow automation features for core banking software platform.
    • Researched the Windows Server Service Bus and Workflow Manager platform and the way it has been embedded in the Microsoft Sharepoint Portal.
    • Sett up Proof of Concept VM environments for Workflow Manager, Service Bus and SharePoint.
    • Developed PoC proxy event analyzer of arbitrary Service Bus messages relayed to Workflow Manager.
    • Built metadata export/publishing command line tools used to move workflow definitions between different environments.
    • Created custom declarative activities that wrap calls to REST APIs.
    • Developed PoC sample workflow that uses mix of built-in and custom developed activities to orchestrate a sample scenario.
    Technologies: C#, Service Bus, Workflow Manager, Windows Workflow Foundation
  • Owner

    2010 - 2013
    Mikro Hosting
    • Piloted a one-man web hosting and domain registration service business.
    • Developed a web hosting account management and domain registration automatization software in PHP and MySQL. The system included a ticketing support center for customers.
    • Set up and maintained a Linux server including WHM, cPanel, PHP, Apache, backups, and more.
    • Provided customer support.
    • Contributed to financial planning.
    Technologies: PHP, MySQL

Experience

  • Chatbot Hackathon 1st Place (Other amazing things)

    Telenor organized the first Telenor Hackathon, within which 15 teams of programmers had the opportunity to develop a functional prototype of Facebook Messenger Chatbot application.

    My team built an advanced chat bot which was announced as the best technical solution as well as best presented bot. The bot was build using various NLP techniques using Java and Node.js, to understand the question asked, and external APIs to provide a competent answer.

  • Reminder Chatbot (Development)

    As a part of my bachelor's thesis I implemented a software agent for social networks using natural language processing and machine learning techniques. The main functionality of the bot was parsing and analyzing user messages, executing reminders and providing a friendly user interface to end-users.

    The bot was developed in Java using the Stanford NLP library. The database used was MongoDB.

    The paper describing the process was published on the Telecommunications Forum (TELFOR) with the title "A software agent for social networks using natural language processing techniques"

  • IOPlac - Money Handling Kiosk (Development)

    As a part of this project I developed a functional payment kiosk for parking services. Apart from software development I established the connections between the components. The kiosk has the ability to scan barcodes and RFID cards, receive cash and return change (both paper and coin), print different kinds of receipts with a thermal printer. The kiosks are connected to the main server through modern IOT protocols. The project was developed in Java and related technologies.

  • TrippyTap - mobile game (Development)

    TrippyTap is a very fun and addicting puzzle and reflex game that was developed for the Firefox OS and Android platform. The Firefox OS version won the second place in an app competition, and the android version has experienced huge popularity in Bangladesh by being included in local provider application with over 5M installs.

  • XBoost (Development)

    XBoost is a software agent that acts like a game server providing fake data to its clients and redirecting every connection to a real game server, thus increasing game server popularity. PHP was used both for the UDP server and the web control panel that had advanced management and billing functionality.

Skills

  • Languages

    SQL, PHP, HTML, JavaScript, Solidity, Java, Bash, CSS
  • Frameworks

    Truffle, Laravel, Express.js, Redux
  • Libraries/APIs

    Web3.js, Node.js, REST APIs, jQuery, Socket.IO, React
  • Platforms

    Blockchain Integration, Blockchain, Ethereum, Blockchain Platforms, Hyperledger Composer, Linux, Docker, Hyperledger Fabric
  • Storage

    MySQL, Redis, Memcached, MongoDB
  • Other

    Blockchain Technology, Public-key cryptography, ÐApps, Smart Contracts, Ethereum Smart Contracts, Scaling, Cryptographic Protocols, Applied Cryptography, Elliptic Curve Cryptography, Cryptography, ERC20, ERC721, ERC827, Cryptocurrency, ICO, Chatbots, Cryptocurrency Wallets, Cryptocurrency Development, Data Structures, Algorithms, Bitcoin, IPFS, Distributed Ledgers, Cryptocurrency APIs, Distributed Systems
  • Tools

    Git, Docker Compose, WebStorm, PhpStorm, Hyperledger Indy
  • Paradigms

    Concurrent Programming, Parallel Programming, REST, Microservices

Education

  • Progress towards a Ph.D. in Software Engineering
    2018 - 2021
    School of Electrical Engineering, University of Belgrade - Belgrade, Serbia
  • Master's degree in Software Engineering
    2016 - 2018
    School of Electrical Engineering, University of Belgrade - Belgrade, Serbia
  • Bachelor's degree in Software Engineering
    2012 - 2016
    School of Electrical Engineering, University of Belgrade - Belgrade, Serbia
I really like this profile
Share it with others