Awards
ETH Kyiv Hackathon Winner
Awarded By
ETH Kyiv
Won first place on 3 different bounty tracks for Peanut Trade: 1. Sandiwch-less Uniswap Pool 2. Oracle-less Lottery 3. Sandiwtch awarding Uniswap Router
2nd Place at Flow Hackathon
Awarded By
Flow
I participated in the first Flow Blockchain Hackathon and led a team of 5 to create a fully-fledged dapp (backend, frontend, smart-contracts) in just 5 days. We implemented walletless integration, allowing users to sign up with social media without needing a wallet. The wallet and chain logic was taken care of by the backend in a custodial manner. Additionally, we enabled a hybrid custody model where the ownership of the wallet could be shared between a user's self-custodial account and the dapp itself. The dapp features an on-chain "Battleships" game where move validity is proven through the smart contract using Merkle Trees (roots and proofs). Our project won 2nd place out of around 250 submissions in the track
Work
→
Summary
Worked at different projects within the AA/7579 ecosystem such as developing 7579 smart accounts - nexus, safe7579 and erc7579 reference. Worked on modular account tooling within modulekit and different 7579 modules such as a ResourceLock module used to enable chain abstraction for 7579 accounts
→
Summary
As a Lead Smart Contract Engineer at Paraswap, I spearhead the development of protocols such as Portikus and AugustusV6.2, driving significant advancements in gas efficiency and new features. * Protikus: lead the development of an intent based protocol that allows solvers to execute gasless trades on behalf of users, deployed V1 and V2 across multiple chains, over 500M+$ in total volume. * AugustusV6.2, the latest version of the Paraswap on-chain aggregation protocol, the most gas efficient on-chain aggregator on Ethereum to date, achieved an average of 50% more gas efficiency compared to the V5 version of the protocol. Deployed on 10 Chains (Ethereum, Polygon, zkEVM, Optimism, Arbitrum, Avalanche, Base, BNB, Fantom, LayerX). Current total volume processed is 5B+$ \ Other activities:\ \ \- Developing different MEV bots on Mainnet and Sequencer scanning bots on different L2s.\ \- Leading audit reviews with several auditing companies\ \- Writing Dune queries\ \- Conducting formal verification with the Certora prover\ \- Setting up OpenZeppelin Defender\ \- Interviewing Solidity/Web3 developers\ \- Conducting techincal interviews for Solidity engineers,\ Stack: Solidity, Yul, Huff, Go, Rust, Typescript
→
Summary
At this company, which is a web3 software agency I have contributed to various projects for different clients including: * .find - An onchain ENS-like solution for the Flow blockchain, allowing users to attach names to their accounts. * Doodles - Implementing a production ready walletless/hybrid custody service on AWS Fargate in Node/Typescript/GraphQL, which includes a custodial wallet solution with AWS KMS and transaction processing with Redis/Cadence. Writing custom smart contracts and transactions to achieve hybrid custody. * Flowdiver - Contributed to architect the data fetching process in retrieving data from the Flow Blockchain for a new block explorer. Stack: Solidity, Go, Typescript, Node, AWS, GraphQL, Cadence
→
Summary
As a lead developer, I played a critical role in the implementation of the blockchain architecture and integration of various smart contracts with the backend for a highly popular application, boasting over 100,000 users in the app and marketplace. Our platform has facilitated the minting of over 3 million NFTs and has seen more than 1 million transactions executed through smart contracts. My key responsibilities included: 1. Setting up a chain event listener for real-time updates on transactions and events. 2. Creating a transaction execution service with rotating proposer keys for efficient parallelization. 3. Implementing walletless integration with GCP KMS for secure key management. 4. Developing fungible token contracts and staking mechanisms for the platform. 5. Architecting the decentralized application (dApp) system, ensuring robustness and scalability. Stack: Solidity, TypeScript, Flow Blockchain (Cadence), Node.js, React, Docker, GCP, Go, Redis
→
Summary
As a founding member of the startup, I played a pivotal role in building the entire 'Zeedz' project from the ground up. While working full stack, my primary focus was on blockchain-related features, specifically developing a smart contract game and NFT marketplace on the Flow blockchain. 1. Designing the overall system architecture for optimal performance and scalability. 2. Developing smart contracts and tests in Cadence for on-chain game mechanics, drops, marketplace, fungible token staking, and dynamic NFTs. 3. Integrating frontend transactions with the backend and smart contracts. 4. Implementing event-driven transactions through AWS Simple Queue Service (SQS) for efficient and reliable message processing. 5. Developing and deploying AWS Lambda functions to handle various event listeners and to create an asynchronous architecture for better system responsiveness. Stack: AWS, TypeScript, Flow Blockchain (Cadence), Node.js, React, MongoDB
→
Summary
In my role as a developer at an agency, I contributed to the development of an NFT Marketplace for a 'Football Metaverse' on the Flow blockchain. Initially joining as a junior developer, I took on increasing responsibilities and became a pivotal member of the application development team. In this role, I leveraged my quick learning skills and expertise to implement cutting-edge solutions in the early days of the Flow blockchain, contributing significantly to the project's success. 1. Developing smart contracts and tests in Cadence to create a seamless NFT marketplace experience. 2. Implementing a hybrid model with a Node.js 'chain-to-db middleware' for efficient and scalable data management. 3. Coding an npm library to authenticate Flow transactions with the GCP Key Management System, which I created to efficiently store keys for the dApp. 4. Publishing files to IPFS for decentralized storage and content sharing. 5. Establishing a frontend-chain connection using FCL SDK and React for smooth user interactions with the blockchain. Stack: TypeScript, Flow Blockchain (Cadence), Node.js, React, Docker, and GCP. My responsibilities spanned various aspects of the project, such as:
Upwork
|Freelance Developer
→
Summary
During my time as a freelancer on UpWork, I worked on various small-scale projects that allowed me to gain experience with a diverse range of technologies. These freelance projects allowed me to strengthen my skills across a variety of technologies while delivering valuable solutions to clients. Stack - React, TypeScript, Solidity, Web3.js, MongoDB, Node.js, Python, and MySQL.