Position: Solidity/Backend Engineer
Category: Other
English level: fluent
Years of experience: 5

I'm proud of my competitive programming awards and my ability to learn something new quickly and not be bound to one tech stack: when the NFT startup has just been created I switched from Android to Blockchain development "on the go" - during 1st month of development. Same happened in the next company when I switched from solely Blockchain to also working on Backend in TypeScript and later on also Python for AI-related part of the product

My knowledge of general programming principles is very strong and that can be proved by the next achievements: 
My awards in competitive programming (most important ones):
personal: All-Ukrainian Informatics Olympiad – Bronze (2013, 2015),
team (as a leader): 1) 2015: ACM ICPC 1/8 finals(SEERC) (school league)   6th place _VNTU, Vinnytsia 
2) 2017: the 12TH open international student Olympiad in programming named after S. A. Lebedev and V. M. Glushkov KPI-Open 2017 participant 
3) 2019: Google HashCode qualification round 3rd place _TseHub(ЦеХАБ), Kyiv 
4) 2019: the 14TH open international student Olympiad in programming named after S. A. Lebedev and V. M. Glushkov KPI-Open 2019 participant, 3rd place among KPI teams.
5) 2021: Google HashCode qualification round - 151st in the world, 10th in Ukraine
Most of my work experience was in the sphere of mobile development for Android Platform. Being Android Team Leader I switched to blockchain in the same company with a newly created product I helped to shape. I led the team of developers (Front-end, Back-end), developed smart-contracts and overall solution architecture for the system of selling NFTs on EVM-compatible blockchains. The company sold > $500k worth of tokens, 51% of which was donated to charities.

At the next company I was initially hired as Blockchain-only developer however I got to work in 3 different directions in the company: Blockchain, Backend and AI:
• Design, develop, test and deploy smart contracts system (Hardhat, Solidity, JS, Mocha). The system included interaction with popular lending protocols such as Aave, Compound, Maple.Finance, as well as complex architecture that allowed create backend-managed per-user minimal proxies to achieve seamless onboarding of non-web3 business clients into the DeFi world. I've used OpenZeppelin tooling such as Defender and Relayer to secure the operations.
• Develop backend micro-service to work with the smart contracts (NestJS, Typescript)
• Develop and maintain backend part of a new application using serverless approach (AWS CDK,
Typescript). This includes user management functionality, connection to Quickbooks, Shopify, Plaid
(Bank accounts), storing, processing the data and generating reports.
• Add AI chatbot with complex functionality with a separate service using OpenAI APIs and Langchain
library. The chatbot is able to query database and provide comprehensive answers on different
financial queries that required calculations to be done (Python, FastAPI, Langchain, AWS SDK, Boto3, Pandas)

In both two latest companies I was also responsible of teaching the staff about blockchain, it's principles and interaction with EVM contracts to improve their understanding of the technology. In the latest company I also led the development of the AI chatbot and educated the staff on it's benefits and possibilities.
I am presently seeking an opportunity that will enable me to leverage my existing skills in blockchain and
backend engineering, while simultaneously facilitating my growth into new areas. Open to leadership positions too.