Rust, Mutex, B-Tree Map, WebSocket, Tokio, TypeScript, REST APIs, Vue.js

Department: HOT SG
Salary: 100k-150k USD anually

Ready to Hire?

We’ll connect you with the right professionals – email us at marketing@svarecruitment.com today.

RECRUITER SUMMARY

HOT SG/ID IT Development, Rust Mutex B-Tree Map WebSocket Tokio TypeScript REST APIs Vue.js, 100k-150k USD anually

11/12/2025

Candidate Background

Nationality:
Indonesian
Residence:
Indonesia
Education:
Bachelor of Science in Information Systems (Computer Science focus) at XXXX
Languages:
English – Fluent Indonesian – Native
Experience:
4 years of experience in the industryCurrent & Previous Employers and jobs include: Software Engineering Reviewer at XXXX Full Stack Web3 Engineer at XXXX Software Engineer at XXXX Backend Engineer at XXXX
Motives:
Is actively looking for a job now since he wants a more challenging role. Open for Quantitative Developer or Smart Engineer remote roles anywhere.
Current Salary:
50 USD per hour
Expected Salary:
100k-150k USD anually
Notice Period:
2 Weeks
Interview Availability:
Anytime

Interview Assessment Notes

1.       Could you introduce yourself and tell us about you? Your current / recent jobs and employers? Previous companies and jobs?

He has 4 years of experience primarily in Back-End, Front-End, and Full Stack development, and a year of experience in Rust Development. In one of his personal projects, he achieved an impressive 170 nanoseconds execution latency in a project by focusing on minimizing concurrency bottlenecks. He initially used standard Mutex locking, which resulted in unacceptable bottlenecks and low throughput and successfully switched to a message passing paradigm using the Crossbeam library to eliminate locking and achieve higher throughput. To efficiently manage price levels and order matching (like quickly finding the best price), he used a B-Tree Map. The B-Tree Map maintains sorted data, ensuring that the best price is always readily available at the beginning or end of the map. In his real-time crypto data aggregator project, he used Tokio (asynchronous runtime) and Crossbeam to handle high-throughput WebSocket data ingestion while ensuring data consistency and managing back pressure by implementing a bounded channel (100 bound) in Tokio for the sender and receiver. A bounded channel limits the number of messages that can be queued, naturally slowing the producer if the consumer falls behind. To prevent the data processing speed from falling behind the ingestion rate, he prioritized making the consumer logic as efficient as possible. His goal was to ensure the consumer could process data faster than the ingestion rate (throughput), thus avoiding queue buildup.

2.       What skill(s) / experience would you self-describe as strongest or specialist in?

Strongest skills would be TypeScript, indicating years of professional experience in typed web application development (across both front-end and back-end environments). He possesses experience in smart contract development using Solidity, positioning him for roles involving blockchain and decentralized application development. Moreover, he has a foundational understanding and practice in Rust, noting that while he lacks professional experience, he has dedicated self-learning time to it, supporting his earlier discussion on low-latency systems.

3.       Do you have the lists of key criteria’s according to the clients’ requirements?

He has 4 years of experience primarily in Back-End, Front-End, and Full Stack development, and a year of experience in Rust Development. He built a High-Performance Orderbook in Rust achieving 170ns execution latency and used a message-passing concurrency model with crossbeam channels for lock-free performance. He also built a Real-Time Crypto Data Aggregator using tokio and crossbeam to decouple network I/O. Additionally, he  connects to a live Binance WebSocket feed and has extensive experience building REST APIs using Go and TypeScript. And has full-stack experience (Vue.js, React, Next.js ), backend/microservices experience , and database experience (PostgreSQL, Redis, MySQL )

Interested in this candidate?

Job-Seeker Agreement

The Candidate has agreed that Silicon Valley Associates Recruitment may disclose their profile to potential employers for the purpose of seeking new employment.

Silicon Valley Associates Recruitment will never charge any fees from job-seekers.

Employer Terms

General Terms and Conditions apply to all requests, offers, and agreements regarding the provision of services, and are available upon request.

These can be sent to you on request or can be found on our website: svarecruitment.com.

Back view of employer reading resume focus on document, job applicant waiting for hiring decision at desk on background. Hiring manager studying long list of candidates achievements and experiences

Request This Candidate’s CV