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: Ammo
Interfaces:
● React
● Material UI
Media:
● Twilio
● Native WebRTC
● Video.js
Smart Contracts work:
● Web3
● Ethers
Highly specialized:
● Graphs: Cytoscape
● Sheets: Xlsx
● Multiple windows: Rc-Dock.js
Deployment:
● 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 basic
Worked 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 avatar
For 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]