Nick Chikovani, JavaScript Developer in Tbilisi, Georgia
Nick Chikovani

JavaScript Developer in Tbilisi, Georgia

Member since June 7, 2018
In addition to more than eight years of experience working as a developer and team lead for various startups, Nick brings his passion for robust, scalable, and clean-code design to every project. His specialties include real-time systems, RESTful web services, web automation, business intelligence, scalability, and open-source software. Nick is eager to take on new challenges and is fast to adapt to new development environments.
Nick is now available for hire

Portfolio

Experience

Location

Tbilisi, Georgia

Availability

Part-time

Preferred Environment

Git, GraphQL, Node.js

The most amazing...

...project I've built is an intelligent logging service that prioritizes the most damaging errors and bugs based on the amount of damage to the company’s value.

Employment

  • Solidity Smart Contract (Polygon Network) and NFT Developer

    2022 - PRESENT
    King Fahd University of Petroleum & Minerals - Main
    • Implemented ERC4973 standard from scratch (Account Bound/Soulbound tokens).
    • Wrote deployment and admin tools to manage the Soulbound tokens.
    • Wrote unit and E2E tests to test the functionality of the main smart contracts.
    • Implemented a multi-administrative access control functionality using OpenZeppelin libraries.
    • Implemented a proxy pattern for the upgradeable smart contract functionality using OpenZeppelin libraries.
    Technologies: Solidity, Non-fungible Tokens (NFT), Blockchain, Smart Contracts, JavaScript, Node.js, ERC721, Polygon, IPFS, ERC1115, REST APIs
  • DeFi Developer for Customizing and Deploying Contracts [FT/PT]

    2022 - PRESENT
    CryptaBanc inc
    • Audited smart contracts for the ERC20 token and EVM compatible wallet.
    • Forked and customized a Synthetix farming pool smart contract.
    • Built a React-based dApp for the staking protocol that integrates with other smart contracts like liquidity pools, ERC20 tokens, etc.
    • Built the cryptocurrency price feed with a third-party API integration in React.
    • Built a modern landing page for the staking protocol.
    • Wrote unit and end-to-end tests for smart contracts.
    • Built deployment and administrative scripts for the protocol.
    Technologies: Solidity, Blockchain, Smart Contracts, Decentralized Finance (DeFi), Polygon, Ethereum, Hardhat, JavaScript, Node.js, REST APIs
  • Senior Blockchain Engineer

    2022 - PRESENT
    YagiAutomation
    • Built a keeper network protocol on StarkNet (zero-knowledge rollup based layer-2 scaling solution for Ethereum network).
    • Built highly efficient data structures in Cairo (STARK-based Turing-complete language for writing provable programs).
    • Wrote end-to-end and integration tests with 95+% code coverage.
    Technologies: Ethereum, Smart Contracts, Ethereum Smart Contracts, Blockchain, Blockchain Platforms, Starknet, JavaScript
  • Senior Blockchain Engineer

    2022 - 2022
    Phenix Finance
    • Developed a smart contract for a lottery dApp in the Phenix Finance (DAO) ecosystem.
    • Built the back end to automate the lottery system's administrative functionality.
    • Handled the communication with DAO members to keep the momentum going.
    Technologies: Solidity, Hardhat, Smart Contracts, Ethereum Smart Contracts, Ethereum, Blockchain, Chronos Blockchain, Cryptocurrency, Cryptocurrency Payments, ERC20, ERC721, Algorithms, Truffle, Lottery, Gambling, Decentralized Autonomous Organizations (DAO), ÐApp, DApps, JavaScript, Node.js
  • Interim CTO

    2022 - 2022
    Pixelympics
    • Prepared the technical solution for the NFT competition project.
    • Built the revenue projection spreadsheet for investors.
    • Planned the tokenomics of the ERC20 token, including staking and inflationary mechanics.
    Technologies: Blockchain, Ethereum, Smart Contracts, Cryptography, Hardhat, Tokenomics, Non-fungible Tokens (NFT), Web 3.0, Decentralization, REST APIs
  • Blockchain Engineer

    2021 - 2022
    Confidential Contract
    • Built high-frequency algorithmic trading software to arbitrage on ERC20 token opportunities.
    • Developed a highly optimized smart contract for the trading software.
    • Built the infrastructure to host and manage trading software.
    • Integrated the trading software with more than 150 decentralized exchanges.
    • Integrated the trading software with private transaction relay services.
    • Integrated the trading software with performance and metrics monitoring tools.
    Technologies: Blockchain, Ethereum, Hardhat, TypeScript, JavaScript, Python, C++, ERC20, Smart Contracts, REST APIs, Arbitrage
  • Senior Software Engineer

    2021 - 2022
    Play One Up (Toptal Client)
    • Built new features on GraphQL server using Node.js and TypeScript.
    • Maintained legacy Node.js monolith application that was eventually rewritten into a new system by our team.
    • Deployed all new code as microservices architecture.
    • Followed TDD with high test coverage automated e2e tests.
    • Maintained CI/CD pipelines built on Gitlab platform.
    • Integrated payment gateways Maverick and Square and other 3rd party APIs.
    • Built scripts and bots to a growth hack consumer-oriented iOS application.
    Technologies: Node.js, TypeScript, REST, GraphQL, MongoDB, Redis, Kubernetes, Google Kubernetes Engine (GKE), Google Cloud, Firebase, Google Compute Engine (GCE), Google Cloud Functions, API Integration, SQL, REST APIs
  • Founder & CEO

    2020 - 2021
    Reown
    • Founded and self-bootstrapped company in real estate tokenization space.
    • Built team from one to seven in under six months, including engineers, sales, and marketing.
    • Led the team to develop and market the first MVP version.
    Technologies: Blockchain, Real Estate, Tokenization, Smart Contracts, Tokenomics, Non-fungible Tokens (NFT), Ethereum Smart Contracts, Ethereum, TypeScript, Crypto, Decentralized Autonomous Organizations (DAO), Decentralized Applications, Decentralized Finance (DeFi), Solidity, Web3.js, ERC20, Web 3.0, Decentralization, SQL, REST APIs
  • Lead Software Engineer

    2019 - 2021
    Quilt (Toptal Client)
    • Maintained a legacy PHP back-end system built on Symfony.
    • Tracked and fixed bugs using Jira as a reporting tool.
    • Maintained a social networking app built on React and Redux.
    • Developed the back end of a new audio social networking app with the Apollo GraphQL framework.
    • Built a monthly subscription-based billing with App Store integration.
    • Integrated Firebase and Apple sign-in as an authentication method.
    • Built integration with Zoom to create meeting URLs for Quilt network members.
    Technologies: PHP, Symfony, Node.js, GraphQL, AWS, Amazon ECS (Amazon Elastic Container Service), Amazon S3 (AWS S3), AWS Lambda, TypeScript, SQL, REST APIs
  • Co-founder and CTO

    2018 - 2020
    Hirescapes
    • Built a fully remote software development team of seven.
    • Led the team to release the first production version.
    • Planned and led the DevOps and growth hacking processes.
    • Owned the git repositories and was in charge of back-end development.
    Technologies: Angular, Node.js, TypeScript, GraphQL, AWS, Continuous Integration (CI), Continuous Delivery (CD), SQL, REST APIs
  • Senior Software Engineer

    2018 - 2019
    Ads, Inc. (Toptal Client)
    • Created a configurable framework for cloning sales funnels using Node.js.
    • Wrote a headless proxy service that mimics real user behavior.
    • Integrated a monitoring tool using the Slack API to receive real-time notifications about insights from the system.
    • Built the CI/CD that enabled a faster development cycle between iterations for the whole system.
    Technologies: Puppeteer, Node.js, TypeScript, SQL, REST APIs
  • Lead Software Engineer

    2018 - 2018
    Multitudes (Toptal Client)
    • Built a RESTful API back end based on the Laravel framework.
    • Set up a CI/CD pipeline, using Jenkins to iterate faster on the product.
    • Contributed to shaping the MVP version of the application.
    Technologies: PostgreSQL, Laravel, React, PHP, JavaScript, SQL, REST APIs
  • Lead Software Engineer

    2018 - 2018
    Job Hub Group (via Toptal)
    • Built integration with one of the largest CRM platforms: Hubspot.
    • Built a tool for syncing and merging leads between different CRMs.
    • Engineered an image labeling system using computer vision ML tools provided by AWS.
    • Maintained the legacy monolith server-side Node.js application.
    • Streamlined the development processes within the team.
    • Helped the founder to rebuild the development team.
    • Led the development team to a successful launch of MVP version.
    Technologies: Amazon Web Services (AWS), APIs, MongoDB, Heroku, AWS, Angular, Node.js, TypeScript, SQL, REST APIs
  • Software Developer | Team Lead

    2017 - 2018
    Zipier
    • Maintained the existing projects related to payroll and attendance.
    • Implemented an employee-monitoring system for a call center.
    • Optimized the call-center-hiring process by automating the initial screening process.
    • Developed and maintained software for high-volume lead generation.
    • Implemented an email-tracking system for all outbound email templates, including reputation management by listening to AWS SES callbacks.
    • Aided in the build of the in-house CRM.
    • Automated the call and email marketing campaigns within the CRM.
    Technologies: Redis, MongoDB, MySQL, Node.js, PHP, SQL, REST APIs
  • Back-end Developer (Contractor)

    2017 - 2017
    H-Tune
    • Built tools for monitoring competitor prices.
    • Developed a bot for automating order-fulfilling process.
    • Consulted on the best practices for building a remote team.
    Technologies: Redis, MySQL, Node.js, PHP, SQL, REST APIs
  • Software Developer

    2015 - 2016
    Dripway
    • Built an expired domains marketplace.
    • Developed the internal system for finding the expired domains.
    • Implemented high-scale automated verification and metrics-checking of the expired domains.
    • Automated common support questions and ticket handling.
    • Developed a fully automated revenue-sharing model between Dripway, its partners, and affiliates.
    Technologies: MySQL, Laravel, PHP, SQL, REST APIs
  • Co-founder | Software Developer

    2014 - 2015
    Authority Plus
    • Developed WHMCS portal and campaign management tools for our clients.
    • Automated an order processing system through third-party providers.
    • Built an SEO backlink scoring algorithm to maximize the results our clients were getting from campaigns.
    • Partially automated the PPC advertising campaigns that we were running.
    • Constructed dynamic landing pages based on the statistical data that we were tracking.
    Technologies: WHMCS, MySQL, PHP, SQL, REST APIs

Experience

  • Stocks.org

    Stocks.org is a high-traffic website that focuses on being a reliable source of financial information.

    I was hired to develop some of the custom modules. I also optimized the server infrastructure by building a database cluster.

  • e-VPN

    e-VPN is a premium high-speed VPN service provider.

    I worked on the algorithm and implementation of the underlying load balancing and helped with automatic server deployments.

  • Harvard Spark

    A web application for Harvard students to help find mates with common interests.

    I also integrated Facebook and Twitter APIs and Nexmo for SMS verification.

  • Email-processing Microservice
    https://www.posbill.com/

    I developed the end-to-end encrypted microservice for sending emails on a large scale.

    Technologies: ReactPHP, MySQL, Bootstrap

  • Hirescapes

    Hirescapes is a marketplace with a mission to close the communication gap in the landscape industry and help homeowners to get the best experience in outdoor home improvement while allowing contractors to save time on prospecting and sales.

    Work Done:
    • Built a fully remote software development team.
    • Led the team to release the first production version.
    • Planned and led the DevOps and growth-hacking processes.
    • Owned the Git repositories and was in charge of back-end development.

    Technology Stack: Angular, Node.js, TypeScript, NPM, AWS, GraphQL, CI/CD

  • Web Scraping with a Headless Browser: A Puppeteer Tutorial (Publication)
    In this article, Toptal Freelance JavaScript Developer Nick Chikovani shows how easy it is to perform web scraping using a headless browser. Specifically, he provides a Puppeteer tutorial, going through a few examples of how to control Google Chrome to take screenshots and gather structured data.

Skills

  • Languages

    GraphQL, JavaScript, SQL, PHP, Solidity, TypeScript, Python, C++
  • Frameworks

    Angular, Laravel, CodeIgniter, CakePHP, OAuth 2, Lumen, Symfony, AngularJS, Truffle
  • Libraries/APIs

    Node.js, Twilio API, VK API, Social APIs, React, Web3.js, REST APIs, PayPal API, Puppeteer, ReactPHP, Amazon API, eBay API, jQuery, Bus API
  • Tools

    Amazon ECS (Amazon Elastic Container Service), Git, PhpStorm, Azure Automation, AWS Push Notification Service (AWS SNS), Vagrant, Google Kubernetes Engine (GKE), Google Compute Engine (GCE)
  • Paradigms

    Agile, MEAN Stack, Test Automation, REST, Concurrent Programming, Test-driven Development (TDD), Automation, DevOps, Testing, Model-driven Development, Continuous Integration (CI), Continuous Delivery (CD)
  • Platforms

    Amazon Web Services (AWS), AWS Lambda, Web, LAMP, iOS, Blockchain, Ethereum, Azure, WHMCS, Heroku, Ubuntu, Kubernetes, Firebase, Blockchain Platforms
  • Storage

    Amazon S3 (AWS S3), MySQL, Redis, LAMP Server, MongoDB, PostgreSQL, Google Cloud
  • Other

    AWS, APIs, Domain-driven Design (DDD), A/B Testing, UI Testing, HTML Parsing (Cheerio), UI Automation, Web App Automation, Email Automation, QA Automation, Task Automation, Single-page Applications (SPA), Analytics, Ajax, Scraping, Agile QA, Test Engineer, Web Crawlers, Large-scale Web Crawlers, Decentralized Finance (DeFi), Decentralized Applications, Crypto, API Integration, Ethereum Smart Contracts, Smart Contracts, ERC20, Web 3.0, Decentralization, Polygon, ERC1115, Arbitrage, Zoom API, SOLID Principles, Automation Tools, OAuth, Social, Algorithms, Tokenization, Non-fungible Tokens (NFT), Tokenomics, SMS, IPFS, VoIP, SOAP, Functional Design, Decentralized Autonomous Organizations (DAO), Google Cloud Functions, Real Estate, Ethers.js, Cryptography, Hardhat, Starknet, Chronos Blockchain, Cryptocurrency, Cryptocurrency Payments, ERC721, Lottery, Gambling, ÐApp, DApps

To view more profiles

Join Toptal
Share it with others