Rostyslav Rust Engineer

Back-End Web, Smart Contract

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.