Ezeki Zibzibadze
Verified Expert in Engineering
TypeScript Developer
Ezeki is a blockchain/full-stack engineer with over a decade of experience working for enterprises like Microsoft and startups. Backed by multiple certifications in the creation of web and business solutions, Ezeki has delivered a range of projects—both blockchain and full-stack—for several Toptal clients. Ezeki specializes in collaborating with startups, specifically in defining product requirements, building their architecture, creating MVPs, and developing and launching products with a team.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Git, Visual Studio Code (VS Code)
The most amazing...
...project I've done was an online game, Joker, which engaged 800,000 users and was the number one online game in Georgia; the game is between four online players.
Work Experience
Core Contributor | Platform Engineer
Game7 DAO
- Built new initiatives from scratch. Planned technical architecture and implemented it with a team. Used web technologies like React and TypeScript. We mostly used edge computing for hosting, using Cloudflare for both the back and front ends.
- Provided active communication with community members using Discord and Telegram, meeting them in person at events like ETH Denver and ETH Global.
- Collaborated actively with partners, finding the best synergies of their product and our project and next implementing it.
Team Lead
WICK COMMUNICATIONS
- Planned the technical architecture for the product.
- Worked closely with stakeholders. Helped build the team and was actively involved in the hiring process.
- Built and launched the app on iOS, Android, and web, as well as mobile web platforms, with the team.
- Used AWS services for building staging and production environments. Docker was used for containerization.
Blockchain Engineer
Toptal Client
- Integrated with Ethereum node and downloaded information about specific NFT projects into our cache database (MongoDB).
- Applied different rarity formulas into our cache database. Prepared data structure for future queries.
- Created a REST API for the front end with complex filtering features.
Blockchain Engineer
Toptal Client
- Worked closely with the client on a Tokenomics document.
- Researched different L2 solutions on the Ethereum network for the project.
- Built a landing page using React and Web3.js. Prepared for the initial phase.
Web3 Developer
dYrivaNative (via Toptal)
- Created private Testnet for Stacks network on AWS EC2.
- Created integration testing framework (like truffle, hardhat) for Stacks Smart Contracts.
- Configured CI/CD pipelines for Stacks Smart Contracts.
- Created web3 application using React and Stacks.js. Hosted on IPFS and configured CI/CD pipeline for auto-deployment for each release and PR.
Senior Back-end Engineer
Play One Up (Toptal Client)
- Implemented new microservices and existing extended ones using Node.js and TypeScript.
- Deployed microservices using Kubernetes on GKE. Managed deployment process on Staging and Production environments.
- Used RabbitMQ from CloudAMQP for building an event-driven system.
- Worked with legacy code and helped the team in the migration process.
- Tested micro-services individually by functional tests.
Full-stack Developer
Just Networking LLC (via Toptal)
- Created a web application with GraphQL in the back-end. Worked closely with the client, defined product requirements, implemented them, communicated via Slack, and held daily standup meetings.
- Tested the Angular application, created E2E tests using Cypress.io and used Jest for testing the Node.js app.
- Configured the CI/CD pipeline on AWS for the development environment.
- Used InfluxDB on AWS for time-series data and created custom reports in the Angular app based on this data.
- Integrated the Angular app with Auth0 for authentication.
- Used RxJS for creating real-time data flow pipelines in the Angular app.
- Worked with the microservice architecture using RabbitMQ and Node.js.
- Used TypeScript with Node.js for better maintenance of the codebase.
- Used Nx Workspace as a mono repository and reused libraries between the front end and back end.
- Integrated Stripe API for payments. Integration included a usage-based pricing model based on the business needs.
Full-stack Developer
Lucid Creative (via Toptal)
- Researched new technologies and frameworks like Nx workspaces, Neo4j, and NestJS, which were used later, and reduced development time.
- Created containers using Docker for each project and used them for deployment.
- Made decisions about the Next.js, React, and Node.js architecture.
- Collaborated with the team, which included holding daily meetings and sprint planning.
- Configured the CI/CD along with Slack integration.
- Wrote both back-end and front-end codebase in TypeScript.
- Used Storybook for building and testing individual components.
Full-stack Developer
Toptal Client (NDA)
- Collaborated with the client and designer to implement the product MVP.
- Served as a full-stack developer and selected the right technologies and architecture for the product. Used Angular in the front end, Node.js in the back end, and MongoDB for data storage.
- Guided the client in the designer recruitment process; we found an exemplary UI/UX designer on the second iteration.
- Implemented a CI/CD process using Docker containers.
Team Lead
Toptal Client (NDA)
- Recruited nine team members for the project, including software engineers, a designer, and a project manager. The project had a limited time frame, and the recruitment was done in a week.
- Planned the project's technical architecture and worked with team members closely; also served as a front-end and back-end developer.
- Developed the product MVP on time. The product had multiple modules, like user registration, a social feed, and an audio/video chat functionality using WebRTC.
- Used React Native with TypeScript to build the mobile app.
Freelance Front-end Developer
Wintec Industries (via Toptal)
- Developed the front-end architecture and CI/CD using Docker containers.
- Implemented a client-side caching layer with GraphQL using Apollo Client.
- Prepared a Node.js library for the back end to build a GraphGL server easily.
- Developed many domain-specific custom UX components.
- Used the AmCharts library for reporting and a dashboard.
- Utilized TypeScript for the back end for type safety and to write maintainable code.
Freelance Front-end Developer
Ahatis (via Toptal)
- Prepared the project architecture and CI/CD using Docker containers.
- Collaborated with a UX designer and incorporated Material Design components.
- Built interactive charts via using Go.js for presenting different types of flows.
- Deployed the application with AWS, S3, and CloudFront.
DX — Developer Experience
Microsoft
- Organized events for the local Microsoft BizSpark member-created community meetings. The events' main goal was to share new technologies and get feedback from BizSpark members.
- Assisted with ISVs and helped them to make their solutions ready for launch.
- Guided startups to make correct architecture decisions on the Azure platform based on their needs. This resulted in reducing their costs.
.NET Developer | Product Manager
Alta Software
- Developed a mobile app for SOCAR Georgia to track meter readings. The app was created using Xamarin for the Android platform.
- Built a unified notifications system with seven different channels for sending information (around 1 million messages per month) as a product manager.
- Created a GitHub public repository for Altasoft and started contributing to open source frameworks we used in Altasoft (Github.com/altasoft).
Software Developer
Liberty Bank
- Developed the Fortuna Card portal using ASP.NET MVC. The product is a credit card for gamblers by Liberty Bank. Users could easily connect their gambling accounts to the card and transfer money from one to another.
- Built a web-based billing system using ASP.NET MVC.
- Created an API service that handled the communication with those old services and took care of unexpected situations.
Silverlight and .NET Developer
VOVOVO
- Developed a full-page app for VOVOVO on Microsoft Silverlight with my friend. We both loved the technology very much and decided to become the first to create a whole environment using Silverlight.
- Created and launched, with my friend, a complete solution for VOVOVO. VOVOVO had three different business directions: selling Groupon-like coupons, transferring packages from the US to Georgia, and delivery service.
- Implemented real-time communication using the WCF duplex channel.
Founder
Joker Portal
- Created the first Georgian online card game: Joker (Jok.ge). The registered user number is 800,000; We recently had a live tournament that doubled the number of users.
- Developed an online music portal Jok.FM (Jok.fm), with more than 100 online music channels. There is also a mobile version where you can listen using your iOS device. The app was made using Xamarin.
- Conducted many experiments in the research lab with different technologies—comparing them and trying to find the best for various development verticals: mobile app development, web development, and desktop app development.
Navision (Microsoft Business Solution) Developer
UGT
- Configured and deployed Navision to the customers.
- Created new modules like a POS terminal, HR, and more.
- Built a piano player with playlists and cool stuff inside Navision. The whole solution was based on one simple method called Beep: Mibuso.com/downloads/piano-in-nav.
Experience
Blockchain Project
• Consensus: Proof of Work
• Language: TypeScript
• Platform: Browsers, Node.js, IoT Devices (planned)
Communication:
• Between nodes: WebSockets, WebRTC (planned)
• Public API: GraphQL
• Admin API: Console
The project was created with functional style, mostly pure functions, to test it easily. blockchain and cryptocurrency are separated, cryptocurrency is built on top of a blockchain. The blockchain itself is planned as a database to store any information.
Online Joker
https://jok.geJok.FM
Notifly
Fortuna Card
Internet Banking
SOCAR Georgia | Mobile App
This app was created for SOCAR employees. It helps the company to get meter readings from their customers and send information to the main server. The app has online and offline modes and GPS tracking. The app was created using Xamarin, and it was also launched on the Android platform. I've also integrated this app with a fiscal printer along with a binding Java library.
Ethereum Wallet
https://ezeki.eth.linkSkills
Languages
TypeScript, CSS3, JavaScript, HTML5, GraphQL, Solidity, C#, Sass, T-SQL (Transact-SQL), Python, Kotlin, Swift, HTML, CSS, Java, PHP
Frameworks
Angular, Ionic, Redux, Jest, Express.js, .NET, .NET Core, ASP.NET MVC, ASP.NET Core, React Native, Next.js, ASP.NET, Entity Framework Core, NestJS, Cypress
Libraries/APIs
Node.js, React, NgRx/store, RxJS, Stripe API, Twitter SDK, Facebook SDK, Web3.js, D3.js, Entity Framework, WebRTC
Platforms
Docker, Visual Studio Code (VS Code), Blockchain, Xamarin, Azure, Google Cloud Platform (GCP), Amazon Web Services (AWS), Blockchain Platforms, iOS, Ethereum, MacOS, Android, Microsoft, Kubernetes, Linux
Storage
MongoDB, JSON, Microsoft SQL Server, Azure SQL, Neo4j, MySQL, InfluxDB, Databases
Other
PWA, Machine Learning, NATS, Progressive Web Applications (PWA), IPFS, Presentations, Smart Contracts, Windows Communication Foundation (WCF), Cloud Services, Platform as a Service (PaaS), Material Design, Nrwl/Nx, SQL Administration, AmCharts, Programming, Computer Engineering, Solution Design, Storybook, Apollo Server, Bitcoin, Stacks, Ethereum Smart Contracts, Tokenomics, GRAPH, Cloudflare, Non-fungible Tokens (NFT)
Tools
Git, GitHub, C/SIDE, Prisma, Capacitor, Photoshop CC, Auth0, RabbitMQ, Navision, Google Kubernetes Engine (GKE), MetaMask
Paradigms
Scrum, Test-driven Development (TDD), Agile, Microservices Architecture, Microservices
Education
Master's Degree in Programming
Georgian Technical University - Tbilisi, Georgia
Master's Degree in Computer Engineering
Tbilisi State University - Tbilisi, Georgia
Certifications
Neo4j Certified Professional
GraphAcademy
Developing ASP.NET MVC Web Applications (70-486)
Microsoft
Silverlight 4, Development (70-506)
Microsoft
MBS — Solution Development
Microsoft
MBS — Introduction
Microsoft
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