Rostyslav Rust Engineer
Summary
- 8 + years experience in IT;
- 5+ years experience working with Rust;
- Good skills in creating smart contracts for Solana and NEAR Blockchains;
- Experience in building a bridge to Casper Network;
- Experience working with Filecoin, Zero Knowledge modules, and Fuel Blockchain;
- Deep abilities with MySQL, PostgreSQL, MongoDB;
- Experience working with Python, Java, PHP, Scala, and Spring;
- Good knowledge of AWS ElasticSearch;
- Experience working with Docker and Kubernetes (K8s);
- Experience working with DeFi and DEX projects;
- Deep skills with Apache Cassandra and Apache Spark;
- English: Upper-Intermediate.
Experience
Senior Rust Developer, NDA.
May 2018 – Now:
Responsibilities:
- Developed and implemented architectures for multiple microservice applications in e-commerce using actix-web and Tokio, gRPC, Kafka, Redis, Docker, and PostgreSQL;
- Implemented new features and enhancements to an existing Rust codebase;
- Worked closely with product managers and designers to deliver high-quality software products;
- Conducted thorough testing and debugging to ensure the stability and reliability of applications;
- Participated in codebase refactoring and optimization efforts;
- Collaborated with a distributed team using Agile methodologies;
Technology: Rust, actix-web, tokio, Scala, PostgreSQL, ElasticSearch, MySQL, MongoDB, Kafka, RabbitMQ, Docker, Kubernetes, gRPC, GraphQL.
Rust Developer, Litanin LLC.
April 2017 – January 2021
Responsibilities:
- Wrote smart contracts for NEAR Blockchain;
- Wrote smart contracts for Solana;
- Built a bridge to Casper Network;
- Rewrote a monolith PHP web application to Rust microservices;
- Lead the architecture and design of microservices;
- Testing;
- Code review;
- Product support and documentation maintenance.
Technology: Rust, actix-web, tokio, Scala, PostgreSQL, ElasticSearch, MySQL, MongoDB, Kafka, RabbitMQ, Docker, Kubernetes, gRPC, GraphQL.
Java Developer, NDA.
June 2016 – April 2017:
Responsibilities:
- Developed the backend part of an application in Java and Scala including some custom math for the use case;
- Collaborated with the team to design and implement software solutions;
- Participated in code reviews and provided suggestions for code improvements;
- Conducted testing and debugging to ensure the stability and functionality of applications;
- Assisted in the integration of third-party APIs and libraries;
- Contributed to the optimization and performance improvement of the codebase.
Technology: Java, Python, Spring, Django, MySQL, MongoDB, Kafka, RabbitMQ, Docker, Git, Bash.
Also I am a contributor to open-source, namely:
- Forest, which is an implementation of Filecoin written in Rust.
- Zerokit - a set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments.
- Sway - which a language developed for the Fuel Blockchain, where I took part in developing a compiler as well as standard library.
Education
Specialty: cryptography. Degree –Masters.
Faculty of Mechanics and Mathematics, Taras Shevchenko National University.
2022-now
Specialty: mathematics. Degree –Bachelor.
Faculty of Mechanics and Mathematics, Taras Shevchenko National University.
2016-2020
Besides algorithms and data structures, I’ve studied group theory and cryptography during in my university, including but not exhausting with such themes as: elliptic curves, finite field algorithms, Fast Fourier Algorithms, polynomial commitments, bilinear pairings, zkSNARK, zkSTAKR, PLONK, Groth16, R1CS, Halo2, bellman.