Dmitry, SOFTWARE ENGINEER
Smart Contract (2.5 yr.), Blockchain and Cryptography (1.5 yr.)
Summary
- Software engineer with 5+ years of experience in computer science and software engineering.
- Proficient in JavaScript, TypeScript, and Solidity programming languages.
- Extensive experience in frontend development using React, Redux, Zustand, and other related libraries.
- Deep knowledge of blockchain technologies, including Hardhat, ethers.js, and OpenZeppelin.
- Skilled in project management, with experience in developing decentralized applications and smart contracts.
- Familiar with software development methodologies such as Scrum and Kanban.
- Strong problem-solving and team-working skills, always ready to learn new technologies and take on new challenges.
Main Skills
Programming Languages
JavaScript Libraries and Tools
JavaScript Frameworks
Version Control
BitBucket
Git
Github Actions
BlockChain and Decentralized Software
Deployment, CI/CD & Administration
GitLab CI
Third Party Tools / IDEs / SDK / Services
Microsoft Visual Studio Code
WebStorm
ID: 700-159-230
Last Updated: 2023-11-14
Work Experience
Software Engineer, Decentralized Voting App
Duration: 08.2023 - Till nowSummary:
- This is a DAO (Decentralized Autonomous Organization) project built using React and Solidity
- The application enables users to participate in a transparent and secure voting process on the blockchain
- It leverages smart contract technology to ensure the integrity and immutability of the voting system
Technologies: JavaScript, TypeScript, Solidity, React, Redux, Hardhat, ethers.js, Styled-Components, Jest, Webpack, OpenZeppelin
Software Engineer, Business Process Automation
Duration: 01.2023 - 07.2023Summary:
- A system for setting up business process automation
- Includes work with webhooks, queries to third-party services and databases, mailing of letters, sms notifications and much more
- The user can set up a scheme of interconnected processes and run them one after the other
- Each type of work can be run synchronously or asynchronously
- There is also support for error handling and re-execution attempts
Technologies: JavaScript, TypeScript, React, Zustand, React Flow, KendoReact, Axios, Jest, Webpack
Software Engineer, Decentralized Auction Platform
Duration: 06.2022 - 12.2022Summary:
- An application built on the Ethereum blockchain using Solidity smart contracts
- The platform allows users to create and participate in auctions for various digital assets, such as collectibles, artwork, domain names, and more
- Users can create auctions by specifying the starting bid, reserve price, duration, and other relevant details
- The auction contract is deployed on the Ethereum blockchain, ensuring transparency and immutability
Technologies: JavaScript, TypeScript, Solidity, React, Redux, Redux-Thunk, Hardhat, ethers.js, MUI, Webpack, OpenZeppelin
Software Engineer, NFT Marketplace
Duration: 07.2021 - 06.2022Summary:
- The objective of developing this Cross Platform React application was to have all the smart NFT`s marketplace functionalities
- The app communicates with the ready-made system of NFT’s marketplace
- The app allows users to control each room’s devices particularly
- There is also a web portal implemented with the same functionality
Technologies: JavaScript, TypeScript, React, React-Admin, Apollo GraphQL, React Query, RxJS, I18Next, React-hook-form, Styled-components, MUI, Webpack, ThirdWeb contracts and UI
Software Engineer, Decentralized Fundraising Platform
Duration: 07.2020 - 07.2021Summary:
- An application that allows users to create and contribute to fundraising campaigns securely and transparently
- Users can create fundraising campaigns by specifying campaign details, including the goal amount, duration, and description
- Each campaign is assigned a unique identifier and associated smart contract
Technologies: JavaScript, TypeScript, Solidity, React, Apollo GraphQL, I18Next, MUI, React-hook-form, Chart.js, Web3.js, Truffle, Ganache, Jest, React-testing-library, Webpack, OpenZeppelin
Software Engineer, App for Internal Resource Management
Duration: 09.2018 - 07.2020Summary:
- The application allows the management of several existing applications in one
- With the possibility of controlling product registration and updates
- The admin panel also allows you to delegate authority between employees
Technologies: JavaScript, TypeScript, React, Redux, Redux-Thunk, Axios, Formik, MUI, Jest, WebPack
Education
- Computer Science and Software Engineering