Taras Blockchain Developer / Software Engineer

Blockchain and Cryptography (5.5 yr.), Smart Contracts (4.5 yr.)

Summary

- Experienced Blockchain Developer / Software Engineer with 6 years of experience in crypto financial and DeFi domains.
- Proficient in programming languages such as Solidity, Python, and JavaScript.
- Strong expertise in blockchain technologies including Uniswap, Ethereum, Polygon, SSV.Network, and wallet integrations.
- Skilled in backend development using frameworks like FastAPI, Flask, and Node.js.
- Familiar with message brokers like Kafka and cloud platforms like AWS and Azure.
- Proficient in DevOps tools like Docker, Kubernetes, and Helm.
- Experienced in working with databases like PostgreSQL, MongoDB, and DynamoDB.
- Strong knowledge of source control systems like Git, Bitbucket, and GitHub.
- Demonstrated ability to design REST API schemas and architect DAO systems.
- Proven track record in blockchain development, smart contract optimization, and security audits.
- Experienced in setting up and configuring network parameters and implementing identity and access controls.
- Proficient in setting up CI/CD pipelines and conducting code reviews.
- Skilled in implementing and managing smart contracts compliant with relevant laws and regulations.
- Experienced in optimizing storage and computation within smart contracts to minimize transaction costs.
- Strong knowledge of SDLC, software development practices, and software engineering principles.
- Excellent communication and team collaboration skills.
- Computer Science and Software Engineering education background.
- Proven ability to find common language with the team and lead on various projects.

Work Experience

Blockchain Developer / Software Engineer, Online blockchain gaming platform

Duration: 07.2021 - Till Now
Summary: Online blockchain gaming platform
Responsibilities: Design REST API schema; Design and architect the DAO system, outlining its structure and algorithm; Blockchain development; Backend development; Prepare a report summarizing audit findings and recommendations for improvement; Development of highly responsible parts of the system, related to payments sending and receiving; Managing Kubernetes(k8s) cluster; Identify and report security vulnerabilities; Develop custom algorithms; Blockchain integration; Implement and manage identity and access controls for network participants; Set up and configure network parameters, such as consensus mechanisms and membership criteria; Ensure that the smart contracts are compliant with all relevant laws and regulations; Optimize storage and computation within smart contracts to minimize transaction costs; Configure web-server and load balancer; Setting up CI/CD; Smart contract testing.
Technologies: Solidity, Python, FastAPI, SQLAlchemy, Alembic, Pydantic, Polygon, OpenZeppelin, ProxyContract, IPFS, Solhint, Slither, HardHat, Wallets integrations, Uniswap, ERC-721, ERC-20, EIP-712, web3.py, AWS(DynamoDB, API Gateway, S3, RDS, SNS, SQS, CloudWatch, ECS, ECR, EKS, etc), Docker, Docker Compose, Kubernetes(k8s), Helm, BitBucket.

Blockchain Developer / Software Engineer, Play2earn game

Duration: 04.2020 - 07.2021
Summary: Play2earn game
Responsibilities: Blockchain development; Backend development; Conducting security audits to identify and fix any vulnerabilities in the smart contracts and the overall platform; Complicated smart contracts structures development; Designing, setting up, and maintaining databases on AWS RDS; Customize transaction execution; Collaborated with designers team; Monitoring the network's health and performance, troubleshoot issues that arise; Optimizing efficiency and minimizing gas consumption; Smart contract optimization and protection; REST API implementation; Code review. Developing blockchain integration.
Technologies: Solidity, JavaScript, Node.js, Nest.js, TypeORM, Mongoose, Jest, IPFS, ERC-20, ERC-721, web3.js, Wallets integrations, Avalanche, IPFS, AWS(RDS, Lambda, S3, ECR, ECS, SQS, SES, etc), Kafka, MongoDB, PostgreSQL, Celery, Docker, Docker Compose, GitHub.

Blockchain Developer / Software Engineer, dApp platform

Duration: 01.2019 - 04.2020
Summary: dApp platform
Responsibilities: Build a serverless part of the app via AWS Lambdas; Check that the smart contract logic is consistent with the intended functionality and purpose; Implement a system for creating, submitting, and managing proposals within the DAO; Blockchain development; Solve security issues; Implement utility token; Smart contract protection; Help other developers with smart contracts; Developing contracts for migration to the new version;
Technologies: Solidity, JavaScript, Node.js, Express.js, TypeORM, Mongoose, Ethereum, ProxyContract, ERC-20, ethers.js, AWS(Lambda, DynamoDB, ECR, SNS, SQS, ECS, etc), Slither, Solhint, GitHub, SSV.Network.

Blockchain Developer / Software Engineer, Crypto Exchange platform

Duration: 10.2017 - 12.2018
Summary: Crypto Exchange platform
Responsibilities: Blockchain development; Developing blockchain integration to application; Implement buy and burn algorithm; Developing smart contracts structures; Develop custom algorithms; Evaluate scalability, security, performance, and gas optimization of the decentralized application; Migration of contracts to the new network; Signature EIP-712 implementation; Functional test of blockchain;
Technologies: Solidity, Python, Flask, Flask-RESTFul, Alembic, Marshmallow, SQLAlchemy, Ethereum, Waffle, Wallets integrations, OpenZeppelin, ProxyContract, Ganache, Uniswap, ERC-20, EIP-712, Solhint, Slither, Azure(Cloud SQL, Blob Storage, Monitor, VM, Pipelines, Functions, Monitor, Load Balancer), Github.

Education

  • Computer Science and Software Engineering