ponyii
Senior Backend Engineer
Senior Backend Engineer with 7 years of experience. My primary focus is building secure, high-performance, and thoroughly tested software.
My experience in a nutshell:
- a Senior Rust BE Engineer (web3) in recent years;
- previously (for about 2,5 years totally): BE Engineer (Python, Django, microservices) primarily in charge of authentication and authorization mechanisms;
- used to work with ML, algorithm development and optimization (C++, TypeScript, Rust, Python).
My experience in a nutshell:
- a Senior Rust BE Engineer (web3) in recent years;
- previously (for about 2,5 years totally): BE Engineer (Python, Django, microservices) primarily in charge of authentication and authorization mechanisms;
- used to work with ML, algorithm development and optimization (C++, TypeScript, Rust, Python).
Experience: 7 years
Yearly salary: $120,000
Hourly rate: $60
Nationality: 🌏 Remote
Residency: 🇬🇪 Georgia
Experience
Senior BE Engineer
BuildBear 2024 - 2026
The company builds a testing environment for dapps. I maintained the Phoenix engine, a cluster of multiple test nodes running in parallel. My responsibilities included architecture planning, implementation of the test node logic and API, working on the node versioning model (a git-like branching history for test blockchains), and performing various optimizations (classical BE ones like database tuning as well as algorithmic ones). I also improved our development workflow, ensuring all new code gets reviewed and properly tested without waiting ages to be merged, all major features are documented at a high level and discussed before implementation, etc. [Rust, Backend, Ethereum, PostgreSQL, Redis, NoSQL, microservices, distributed systems, performance optimization, algorithms, system design, test infrastructure, JSON-RPC API]
Rust Open-Source Contributor
rust-analyzer 2023 - 2023
Contributed to the rust-analyzer project, a Rust compiler front-end for IDEs. I was improving how rust-analyzer determines the surrounding code context for IDE assists, preventing generation of invalid Rust code in numerous cases not tackled previously. See my github profile for further details. [Rust, IDE, compilers, AST, static analysis, language tooling]
Python BE Engineer
Gcore 2020 - 2023
As a member of the Identity and Access Management team, I was primarily in charge of authentication and authorization mechanisms. Among other things, I implemented new permission model (allowing one user to access multiple accounts with different roles, to invite new users into accounts, etc.), introduced long-lived access tokens to simplify product integration (only short-living JWTs had been used previously), detected and fixed numerous vulnerabilities. A couple of times I acted as a feature owner, i.e. a temporary lead of a group of people working on a major feature. [Python, Backend, Django, Kubernetes, PostgreSQL, Redis, microservices, security, authentication & authorization, IAM, system design, REST API]
Computer Vision Engineer
SmaSS 2019 - 2019
The company was developing solutions for smartstores. I designed and implemented from scratch pattern recognition software (SIFT-based) for identifying goods on shelves and then integrated it into the larger infrastructure. [C++, Machine Learning, Computer Vision, algorithms, system design]
Machine Learning Engineer (intern)
Yandex 2018 - 2018
I was a part of the search engine team. I both worked on its infrastructure and optimized the underlying HNSW-based vector similarity search algo. [C++, Machine Learning, graph theory, algorithms, HNSW, vector search]
Software Engineer
Visyond 2017 - 2018
Development of excel-like spreadsheets. I started as a QA engineer, but soon switched to software development. My main responsibility was development and optimization of various algorithms - compression of a graph of excel-like cells with formulae, lazy recalculation of cell values within a dynamically changing graph, parsing of formulae and AST processing, project versioning, etc. [TypeScript, Python, Rust, Wasm, graph theory, algorithms, AST, spreadsheet engine]
Skills
api
architecture
backend
ethereum
math
node
python
security
rust
english
french
russian