Personal details

Rohit S. - Remote back-end developer

Rohit S.

Senior Rust Developer
Based in: šŸ‡®šŸ‡³ India
Timezone: Mumbai (UTC+5.5)

Summary

With 14+ years of software development experience, I specialize in crafting robust back-end systems and microservices across diverse technologies. My expertise shines in building Solana contracts and microservices in RUST, with over 3+ years of dedication. Previously, I've contributed to Tech4Billion and served as a solution architect at Mastercard.

My skills encompass implementing microservices, event-based architecture using Nats, and orchestration with Docker and Kubernetes across AWS, GCP, and PCF cloud platforms. I've excelled in technical consulting, application architecture design, and hands-on project execution. My proficiency extends to Rust, Core Java, Spring Boot Framework, and Web Development, including Microservices (Protobuf/REST/JSON), all integrated with various databases.

Beyond my core expertise, I've explored Machine Learning and embarked on side projects involving ESP32 chips.

Work Experience

Principal Rust Developer
Tech4Billion Pvt. Ltd | Jul 2022 - Aug 2023
PostgreSQL
Docker
Rust
Kubernetes
Microservices
Blockchain
AWS (Amazon Web Services)

Solana Contracts & backend:

1. Developed backend microservices using Rust, AWS, and SQL tools to enhance functionality and performance.

2. Utilized rocket, tokio, sea-orm, and aws-sdk libraries to successfully deliver 3 microservices and REST APIs.

3. Implemented eļ¬ƒcient data storage solutions, transferring meta/analytical data from on-chain sources to PostgreSQL for seamless integration with the REST service.

Cardano Rust Node:

1. Objective was to implement core handshake networking protocol for Cardano node with the help of research paper provided by company which invented/created Cardano

Blockchain. | was able to implement the handshake protocol with the help of research paper available online.

2. Application was acting as a Cardano node and was able to connect to local carda- node as well as mainnet, testnet multiple nodes. It was able to successfully connect using

p2p handshake protocol to other cardano-nodes.

Aptos Indexer:

1. Developed Aptos blockchain indexer in Rust, storing essential data locally for eļ¬ƒcient processing.

2. Created and integrated multiple microservices to connect with the Aptos Blockchain testnet network and store data in a local Postgres database.

3. Implemented data processing algorithms to generate REST APIs for seamless access by mobile clients.

Lead SDE
Mastercard | Apr 2020 - Jul 2022
Java
Spring Boot
Rust
Microservices
AWS (Amazon Web Services)

Currency calculations Backend service:

1. Developed and led architecture for a currency calculations backend service, ensuring accurate and eļ¬ƒcient calculations according to treasury guidelines.

2. Created a currency rates calculation library utilized across multiple containers, enhancing consistency and reducing duplication of eļ¬€ort.

3. Implemented performance enhancements and optimization techniques to improve overall system responsiveness.

4. Utilized various design patterns, such as Factory and strategy, to enhance code simplicity and maintainability.

5. Successfully migrated to a Rust-based microservice using Rocket framework to meet demanding performance requirements.

Cache Service Library:

1. Multi-cache, in-memory library using spring abstraction

2. No intermediate changes in a set of cache should be accessed

3. Entry ā€˜not foundā€˜ is not acceptable (highly available)

4. Used by multiple containers

Settlement Backend service:

1. This service provides stream to batch capability based on conļ¬guration

2. Provides balancing & aggregation of records

3. And converts to speciļ¬c format for next system to pick the ļ¬le

Education

Symbiosis International University
Master's degree惻Computer Application
Jul 2007 - Oct 2009

Personal Projects

NFT project
2020
Rust
Blockchain
1. Worked on Backend system of NFT contract using Metaplex for 'Charming Snakes' NFT project on Solana Blockchain 2. Used Metaplex and Rust to build NFT contracts 3. User was able to mint NFTs after the publish day for the speciļ¬ed duration. 4. Used web3js library to build frontend in Solid-Js for user interactions
Udacity ā€“ Self-Driving Car EngineerIconOpenNewWindows
2019
Python
C++
OpenCV
Machine Learning
Worked on 5 different projects and learnt how image recognition, lane detection techniques works using various Machine Learning algorithms.