Ignas Gustainis, Developer in Vilnius, Vilnius County, Lithuania
Ignas is available for hire
Hire Ignas

Ignas Gustainis

Verified Expert  in Engineering

Software Developer

Location
Vilnius, Vilnius County, Lithuania
Toptal Member Since
April 17, 2022

Ignas has an innovative attitude and specializes in building and maintaining scalable applications. His expertise is in blockchain and Python, but he has a wide range of other skills, including DevOps and project management. Ignas has worked on projects serving over 20 million users and led several major development efforts. He listens to clients' needs carefully and seeks to provide the most value-adding solution.

Portfolio

Vilantis
Python, Django, Agile Software Development, Amazon Web Services (AWS), Docker...
Freelance
Python, Amazon Web Services (AWS), Blockchain, Django, Docker, DevOps, Hardhat...

Experience

Availability

Full-time

Preferred Environment

Linux, Amazon Web Services (AWS), Docker, Python, Back-end, Blockchain, Smart Contracts, Solidity, Hardhat, Ethereum, CSS, HTML

The most amazing...

...and fulfilling experience I've had was leading free public workshops for other developers entering blockchain technology.

Work Experience

Technical Lead

2019 - PRESENT
Vilantis
  • Led a team of three other engineers to create web, mobile, and machine learning solutions, with everything from e-learning platforms to complex analysis engines to clients all over the world.
  • Ensured that all managed and developed projects were delivered on time with a 100% satisfaction rate.
  • Coordinated the cooperation between the US and EU teams of engineers working on different but intertwined projects.
  • Worked on all web projects based on a Django and Vue or React stack.
Technologies: Python, Django, Agile Software Development, Amazon Web Services (AWS), Docker, Back-end, SDKs, Node.js, React, Next.js, CSS, HTML, Crypto, Bots, Algorithms

Python Developer

2016 - PRESENT
Freelance
  • Architectured and developed an active NFT trading infrastructure to achieve profits from events in the market.
  • Created blockchain analysis and automation tools capable of rapid real-time scanning of transactions.
  • Oversaw development and deployment of 4G proxy and B2C software, effectively managing many hardware units.
  • Developed Slack, Discord, and Telegram bots to automate interactions with customers and to provide support.
  • Delivered custom checkout and transaction analysis solutions.
Technologies: Python, Amazon Web Services (AWS), Blockchain, Django, Docker, DevOps, Hardhat, Back-end, Linux, JavaScript, Slack, APIs, Slack App, Solidity, Ethereum, CSS, HTML, WiX, Casinos & Gaming, Crypto, Bots, Algorithms, Bybit, Cryptocurrency, Trading Systems

DeFi Transaction Analysis Tool

Built an analysis platform which would ingest a broad range of blockchain transactions and delve deep into the inner workings of transactions, processing complex trades no matter what platform they were happening on, looking for potentially profitable information, and handling reporting of any findings to analysts.
Stack: Python 3, Web3.py, Pandas, AWS

Automatic NFT Trading System

Led a project to generate profits from the massive short-term uptick in transaction volume happening in the biggest NFT markets. The bot would automatically scan and analyze transactions happening in real time and without user interference execute profitable trades as opportunities arise.
Stack: Python 3, Web3.py, Node.JS, Redis, Websockets

Blockchainers

As an active member and volunteer of a blockchain society in my city, I created material for and led technical workshops about emerging blockchain technology for other developers. The workshops involved Solidity programming and overviews of new technologies appearing in the field, such as IBM Hyperledger and others.

Python 2 to Python 3 Upgrade

I was asked to upgrade a repository of 240.000 Python 2 and Django lines to Python 3 with as few disruptions as possible. Over 20 developers worked actively on this codebase, so the upgrade had to take that into account as new, not necessarily compatible, code was being pushed very frequently.

I set up a plan involving:
• Implementation of CI tools checking new code to be Python 3 compatible.
• CI procedures to run the test suite on Python 2 and 3 to measure progress.
• Education of current developers on Python 3 practices.
• Gradual additions of compatibility code to codebase applications.
• A complete manual and automated testing of the entire system.
• A switchover and, finally, removal of compatibility code.

Finally, we successfully executed the plan and finished the project with zero production downtime within two months from the initial plan setup.

Languages

Python, Python 3, HTML, Solidity, SQL, CSS, JavaScript, GraphQL

Frameworks

Django, Ruby on Rails 3, Next.js

Libraries/APIs

REST APIs, Web3.js, Node.js, React, Telegram Bot API, Redis Queue, Vue

Tools

NGINX, Celery, Slack, Ansible, WiX

Platforms

Linux, Blockchain, Amazon Web Services (AWS), Docker, Ethereum

Other

Back-end, Crypto, Bots, Algorithms, Cryptocurrency, APIs, Smart Contracts, Non-fungible Tokens (NFT), Front-end, Casinos & Gaming, Bybit, Workshops, SDKs, Hardhat, Slack App, Analysis, Trading, Decentralized Finance (DeFi)

Paradigms

Agile Software Development, Management, DevOps

Industry Expertise

Accounting, Cybersecurity, Trading Systems

Storage

Redis Cache, MySQL

JUNE 2018 - JUNE 2021

Security+

CompTIA

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