Maksim, Blockchain Software Engineer

Blockchain and Cryptography (3.0 yr.), Smart Contract (3.0 yr.)
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Poland UTC+01:00

Summary

- Software Engineer with 5 years of experience in building web applications and expertise in blockchain, DeFi, NFT, and tokenization domains.
- Proficient in programming languages such as Solidity, Node.js, Python, and Java.
- Experienced in back-end development using technologies like Spring, Hibernate, and JDBC.
- Skilled in working with blockchain technologies including Ethereum, ERC721, ERC1155, and EIP712.
- Familiar with CI/CD tools like Jenkins and containerization platforms like Kubernetes and Docker.
- Strong knowledge of database management systems like PostgreSQL, MySQL, and MongoDB.
- Well-versed in agile methodologies like Scrum and Kanban, with a solution-oriented approach to project objectives.

Main Skills

TypeScript, Blockchain Software Engineer

TypeScript 2 yr.

Java, Blockchain Software Engineer

Java 5 yr.

Node.js, Blockchain Software Engineer

Node.js 1 yr.

Solidity, Blockchain Software Engineer

Solidity 3 yr.

ETH (Ethereum blockchain), Blockchain Software Engineer

ETH (Ethereum blockchain) 3 yr.

Programming Languages

Java 5 yr. Solidity 3 yr. TypeScript 2 yr.

Java Libraries and Tools

EJB 1 yr. Java EE 1 yr. Java Servlets 1 yr. JDBC 1 yr. JMS 1 yr. JSF 1 yr. JSTL 1 yr. Lombok 3 yr. MapStruct 3 yr. Spring Core 4 yr. Spring Data 4 yr.

JavaScript Libraries and Tools

Ethers.js 2 yr. Web3.js 2 yr.

Java Frameworks

Hibernate 3 yr. Spring 4 yr. Spring Boot 4 yr.

JavaScript Frameworks

Node.js 1 yr.

UI Frameworks, Libraries, and Browsers

Primefaces 1 yr.

Databases & Management Systems / ORM

Flyway 3 yr. Hibernate 3 yr. Liquibase 3 yr. MongoDB 4 yr. PostgreSQL 4 yr.

Amazon Web Services

AWS EC2 3 yr. AWS Security Groups 4 yr.

BlockChain and Decentralized Software

Alchemy 2 yr. EOS 3 yr. ERC-1155 3 yr. ERC-20 3 yr. ERC-721 3 yr. Ethers.js 2 yr. ETH (Ethereum blockchain) 3 yr. Hardhat 3 yr. MetaMask 2 yr. OpenZeppelin 3 yr. Polygon 3 yr. Sushiswap 2 yr. Wallets (Integration & Transaction Signing) 2 yr.

Version Control

BitBucket 3 yr. Git 3 yr.

Virtualization, Containers and Orchestration

Docker 5 yr. Docker Compose 5 yr.

SDK / API and Integrations

JSP Liferay 1 yr. Swagger 3 yr.

QA, Test Automation, Security

JUnit 5 yr. Mockito 5 yr.

Other Technical Skills

Proxies 3 yr. Slither 3 yr. Solhint 3 yr.
ID: 800-149-190
Last Updated: 2023-11-13

Work Experience

Software Engineer, Custom Blockchain Platform

Duration: 06.2022 - Till now
Summary:
  • Custom blockchain ecosystem with a compliance-specific for business
  • Truly secure and helpful for reducing the cost of existing tech-stacks
  • With possibility to claim additional rewards if the user has exceeded the deposit limit
Responsibilities: Design REST API; Developing secure Smart Contracts; Testing Smart Contracts; Fuzzy testing; Deploying Smart Contracts on testnet and mainnet; Implementing new Smart Contracts features; Implementation of autoswap from Ethereum to USDC; Database query optimization; FE integration; Scanning the security of Smart Contracts; Writing Hardhat scripts; Using EIP712 for off-chain signature mechanism for gas optimization; Smart Contract gas optimization.
Technologies: Solidity, Ethereum, Hardhat, Ethers, Slither, Solhint, OpenZeppelin, Uniswap, WalletConnect, Metamask, React, Node.js, Rust, Python, Foundry, PostgreSQL, Jira, Confluence

Software Engineer, NFT Marketplace

Duration: 05.2018 - 06.2020
Summary:
  • Smartchain is specifically designed to meet the security and privacy requirements of the financial sector and other industries dealing with sensitive data
  • It is an n+1-tier blockchain where each tier is a separate parachain
  • Three separate para-chains are created for each business, with access rights, that hold digital assets, tokenized securities and smart contracts on a highly scalable and energy efficient infrastructure, allowing businesses to deploy their private blockchain environment, keeping all transactions private within that business' permission tree
  • Another parachain is open to the community and plays an important role in the ecosystem
Responsibilities: Designing RESTful microservices; Load balancing configuration between microservices (optimization taking into account high traffic); Bug fixing in microservices including the ones related to multithreading and memory leaks; Writing smart contracts for deployment and processing of tokens with Solidity; Using ERC721, ERC1155 as base implementations of contracts for working with NFT; Using EIP712 for off-chain signature mechanism for gas optimization as on open sea; Creating a custom token with ERC20; Integration EOS for working with nft; Using Transparent proxy to upgrade smart contracts; Using SushiSwap for integration, connection of the token to the exchanger; Using web3j for implementation of a custom event listener from the blockchain; Using Metamask as authorization provider, integration with backend and frontend; Configure Jenkins jobs; Kafka consumers and producers implementation; Messages processing with Apache Kafka; Utilizing good design practices, code reuse and writing efficient source code; Developing microservices; Functional tests implementation; Investigation and fixing production environments issues; Implementing business features; Configuring Kafka; Database query optimization; Procedures creation in SQL; Implement scripts with Liquibase for DB migration; Managing MongoDB environment from availability, performance and scalability perspectives; Implementing DAO for the MongoDB; Code review of teammates; Writing technical documentation; Interviewing new employees; Maintain systems by monitoring and correcting software defects; Functional tests implementation; Writing unit tests(Mockito), configuring testcontainers; Preparation of technical documentation for newcomers; Active participation in tech and architecture discussions; Communicating with the customer and clarifying solution details; Participation in the discussion of architectural solutions.
Technologies: Java, Spring(Boot, Data, Web, Security, Cloud), Polygon, ERC721, ERC1155, EIP712, ERC20, EOS, Transparent proxy, SushiSwap, Web3j, MetaMask, Solidity, Hibernate, Liquibase, JUnit, Mockito, Infura, Maven, TestContainers, Jenkins, Docker, Docker-Compose, Apache Kafka, MongoDB, PostgreSQL, Swagger, Git, Bitbucket, Lombok, Mapstruct, Jira, Confluence

Software Engineer, NFT Minting Platform

Duration: 06.2020 - 11.2021
Summary: Development of a NFT minting platform for unique characters with the ability to easily customize website, like uploading new backgrounds, locking of NFT claim phases etc.
Responsibilities: Deployment ThirdWeb Smart Contracts; Set up ThirdWeb Smart Contracts; Managing Supabase DB; Integrating Supabase with FE; Integrating web3 libraries with FE; Designing database; Set up Supabase tables and constraints; Uploading FE images to Supabase Storage; Prepare status reports and organize review meetings with management; Identifying tasks and subtasks in modules with the estimating efforts preparing technical design and solution approach documents; Bug fixing; Investigation and use in practice of various architectural solutions; Project documentation.
Technologies: Supabase, React, Ethereum, Solidity, Metamask, Vercel, Thirdweb, Git, GitLab, Jira, Confluence

Software Engineer, Custom Web 3 Game

Duration: 11.2021 - 06.2022
Summary:
  • Web3 game that’s based on car races with different race strategies that allow to slow down competitors
  • Before the start of the match users place a bet on the team they like and wait for a champion
Responsibilities: Design REST API; Developing Smart Contracts; Developing Firebase functions; Providing hardhat scripts; Deploying Smart Contracts to testnet and mainnet; Developing and optimizing DB queries; Integrations with FE; Create database CRUD logic repository layer; Testing Smart Contracts; Create blockchain authentication flow; Scanning the security of Smart Contracts; Smart Contract gas optimization.
Technologies: Firebase, Node.js, Vue.js, Alchemy, Solidity, Jira, Confluence, Docker, Arbitrum, Ethers, Hardhat, Metamask

Education

  • Software Engineering
  • Computer Science

Ready to hire Maksim
or someone with similar skills?

All developers are available for an interview. Let's discuss your project/vacancy.
Book A Call