
Artem Ermakov
Fullstack Developer (JavaScript)
Blockchain Developer (Rust/Solidity)
Medium tutorials (Dev themes)
Linkedin
A stack of my favorite technologies
Backend:
● DB: Mongo
● REST: Express
● WebSockets: Colyseus / Socket.io
● GraphQL: Apollo
● AWS: Aws-sdk
● Architecture: Model-Routes-Controllers-Services
Frontend:
Immersive interactives:
● 3D/VR: Babylon
● 2D: PIXI / Konva
● Physics: AmmoInterfaces:
● React
● Material UIMedia:
● Twilio
● Native WebRTC
● Video.jsSmart Contracts work:
● Web3
● EthersHighly specialized:
● Graphs: Cytoscape
● Sheets: Xlsx
● Multiple windows: Rc-Dock.jsDeployment:
● AWS: EC2/S3/R53/SES/CW/CM (Full setup and deployment on aws)
● Heroku
A stack of my favorite technologies
Rust:
Experience with Rust:
● Completely read the rustbook
● Made GUI ToDo app (fltk for GUI)Experience with Substrate:
● Blockchain setup, adding pallets
● Writing smart contracts of any complexity using ink!
Solidity:
Ability to write contracts with the following features:
● Minting and secure transfer of ERC 721 / ERC20 tokens
● Secure transactions with proof of receipt
● Custom contracts using OpenZeppelin as basicWorked using OpenZeppelin with:
● ERC-20
● ERC-721
● SafeMath
● Ownable
Web3:
Full integration of the contract into the web application (frontend/backend)
Hardhat:
Tests (waffle/ethers)
Contract verification on blockchain
Projects
As a lead software developer at OmniScope, I fully implemented the immersive.page engineA little about the engineThe immersive.page engine is capable of creating 3D/2D rooms.Key Features:* Stable group video chats in rooms (up to 50 participants)
* Ability to edit rooms (locations, assets, avatars)
* Ability to create private rooms with unique links for members
* Real-time voting for room members
* Each member controls their own avatarFor 3D rooms:
* Smart contract integrations
* Ability to purchase 3D NFTs
* Tracking facial expressions and projection on a 3D avatar. Also full body tracking
* Ability to interact using a helmet (WebXR)
Work
2021 - until now (Lead software developer at OmniScope)
2020 - 2021 (Freelance JS Fullstack)
2012 - 2020 (Сircuit engineer)
Contacts
For any questions, you can email [email protected]