rust · backend · systems

Arshia Eskandari

Rust Engineer building developer tools, scalable systems, and high-performance APIs.

About

I’m a Rust Backend Engineer focused on building developer tools and scalable systems. I’m the creator of OxiMod, a MongoDB ODM for Rust with 6.5k+ downloads on crates.io, that brings schema-driven modeling, validation, and type-safe APIs to async workflows. I built it to combine the developer experience of tools like Mongoose with Rust’s safety and performance. Previously, I worked on production systems, including an offline-first navigation app used by 3,000+ users, where I focused on performance, data synchronization, and reliability under real-world constraints. I enjoy working on backend systems, APIs, and tooling that are practical, reliable, and easy to use. Right now, I’m focused on deepening my expertise in Rust and building scalable systems.

Skills & Technology

  • Rust
  • Tokio
  • Procedural Macros
  • MongoDB
  • API Design
  • Node.js
  • Express.js
  • Async Programming
  • System Design
  • Docker
  • AWS (S3
  • SES
  • SNS)
  • CI/CD
  • GitHub Actions
  • Integration Testing
  • Unit Testing
  • Nextest
  • Jest
  • Serde
  • SQL
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • OxiMod

Projects

OxiMod

  • Rust
  • MongoDB
  • Tokio
  • Procedural Macros
  • Serde
  • thiserror
  • Nextest
  • GitHub Actions

Build a schema-aware MongoDB modeling layer for Rust that gives developers type-safe models, ergonomic APIs, validation, defaults, indexes, hooks, and direct access to the MongoDB driver when needed.

Key results

  • Built OxiMod as a Rust MongoDB ODM inspired by Mongoose with 6.5k+ downloads
  • Designed derive-based schema configuration with builder-style model construction
  • Implemented async model helpers including save, save_mut, find_by_id, update_by_id, delete_by_id, exists, count and clear operations
  • Added validation, defaults, indexing and optional lifecycle hooks for production-ready model workflows
  • Exposed typed and raw MongoDB collections to avoid feature lock-in
  • Supported both global and explicit-client workflows for flexible connection management
  • Maintained 200+ automated tests across CRUD, validation, macros, indexes and async behavior
  • Published developer-focused docs and runnable examples for easier adoption
OxiMod — IMG_6549.jpg

Aruba Smart Map

  • React Native
  • React.js
  • Redux Toolkit
  • Realm
  • MongoDB
  • Mongoose
  • Express.js
  • TypeScript
  • AWS
  • S3
  • SNS
  • SES
  • Node Mailer
  • Expo
  • Docker
  • Swift
  • Java

Deliver a seamless, offline navigation experience in Aruba, enhancing tourist satisfaction by providing reliable, real-time access to essential travel information.

Key results

  • Scaled app to serve 3,000+ users
  • Boosted app performance by reducing initial load time by 33%
  • Streamlined user interface improving input time by 50%
  • Implemented analytic tools increasing user engagement by 25%
  • Optimized data update processes
  • Enhanced user navigation accuracy
  • Enhanced offline functionality
  • Implemented efficient image handling
  • Improved real-time data accessibility

Portfolio Website

  • Next.js
  • TypeScript
  • MongoDB
  • AWS
  • S3
  • Prisma
  • Tailwind

Develop a dynamic portfolio website with an intuitive admin interface for streamlined content management, ensuring the site remains up-to-date and effectively showcases professional skills and projects.

Key results

  • Applied caching strategies in client-facing routes, decreasing loading time by 50%
  • Adapted to Next.js swiftly in 1 week
  • Achieved top-3 search result ranking for portfolio website
  • Implemented intuitive admin interface
  • Enabled real-time content updates
  • Streamlined content management processes
  • Enhanced site functionality with responsive design
  • Showcased professional skills effectively
  • Met project deadlines while learning and integrating Next.js

Crown Clothing

  • TypeScript
  • React.js
  • Redux
  • CSS
  • Parcel
  • HTML
  • Node JS
  • Firebase
  • GitHub
  • Styled Components

Provide a seamless and secure online shopping experience for clothing, enhancing customer satisfaction by offering convenient sign-in options, diverse size selections, and reliable payment processing through Stripe integration.

Key results

  • Optimized sign-in and registration process
  • Enhanced website load times
  • Implemented size selection features
  • Streamlined user interface
  • Increased customer engagement and satisfaction
  • Integrated robust Stripe payment processing
  • Improved security measures for transactions and data handling
Crown Clothing — crwn-clothing-products.png Crown Clothing — crwn-clothing-auth.png Crown Clothing — crwn-clothing-checkout.png Crown Clothing — crwn-clothing-payment.png

Matrix Calculator

  • HTML
  • CSS
  • JavaScript

Deliver a comprehensive and user-friendly matrix calculator experience online, enhancing mathematical productivity by providing reliable, real-time access to essential operations.

Key results

  • Implemented core matrix operations using custom calculation logic
  • Optimized UI for ease of use
  • Reduced computation time for complex matrix calculations
Matrix Calculator — matrix-calculator.png

Experience

Rust Engineer & Owner OxiMod Waterloo, ON · Feb 2025 – Present

Achievements

  • Reached 6.5k+ downloads on crates.io
  • Built OxiMod as a schema-first MongoDB ODM for Rust using derive-based modeling
  • Designed fluent builder API for ergonomic model creation
  • Added validation, defaults, indexing and lifecycle hooks for production-ready workflows
  • Engineered async-safe index initialization to prevent race conditions
  • Introduced structured error handling and improved debugging with clearer error messages
  • Optimized performance using flamegraph profiling to reduce allocations
  • Expanded coverage to 200+ automated tests across CRUD, validation, macros and async behavior
  • Published comprehensive documentation and runnable examples to improve developer adoption

Responsibilities

  • Designed and maintained procedural macros for schema generation and type safety
  • Built and stabilized core APIs for model operations and MongoDB integration
  • Implemented validation logic, default handling and safe subdocument ID management
  • Developed index lifecycle management with retry strategies and async guarantees
  • Wrote developer-focused documentation, examples and migration guides
  • Benchmarked real-world workloads including concurrent inserts and query performance
  • Managed releases, CI pipelines and issue tracking using GitHub Actions
  • Ensured compatibility with Tokio and maintained minimal dependency footprint
  • Improved developer experience through clearer error handling and API design
Software Developer Freelancer Waterloo, ON · May 2024 – Jan 2025

Achievements

  • Applied caching strategies in client-facing routes, decreasing loading time by 50%.
  • Adapted to Next.js swiftly from prior experience with React.js and Node.js within 1 week.
  • Applied SEO techniques to achieve top-3 search result ranking for portfolio website.
  • Enhanced SEO and performance to improve search rankings and loading times.

Responsibilities

  • Developed single-page portfolio website and improved professional exposure and user interaction.
  • Integrated AWS S3 for scalable media storage.
  • Managed media files through custom admin interface.
  • Designed mobile-first and responsive site using Tailwind CSS and custom components to ensure accessibility and performance on all devices.
Junior Software Developer Rudolf Exploration Mississauga, ON · Jul 2023 – May 2024

Achievements

  • Scaled app and served 3,000+ active users.
  • Improved app performance by reducing load time by 33%.
  • Streamlined admin panel UI to reduce input time by 50%.
  • Reduced API response time from 1.5 seconds to 300 milliseconds.
  • Engineered custom analytics tools and reports, enhancing app insights by 25%.
  • Conducted 3+ database migrations to improve system performance by 10%.
  • Implemented robust reservation system, allowing reservations up to 6 months in advance.
  • Developed Aruba Smart Map for enhanced offline navigation.
  • Optimized initial setup with chunked image downloads.
  • Improved app performance with streamlined interface and reliable data synchronization.
  • Enhanced system responsiveness through effective database migrations.

Responsibilities

  • Developed cross-platform navigation service Aruba Smart Map.
  • Implemented robust reservation system enhancing operational efficiency.
  • Enabled app offline functionality and data sync using Realm and native file system modules.
  • Developed UI components with React Native enhancing user experience.
  • Integrated Google Maps and mobile technologies for enhanced user navigation.
  • Optimized directory system for content management.
  • Created secure authentication system using Node Mailer and AWS.
  • Developed custom analytics tools enhancing app insights and performance.
  • Designed offline-capable navigation features.
  • Developed API for daily data updates.
  • Set up automated tasks for nightly image bundling.
  • Implemented native modules for efficient file download.
  • Optimized user experience through interface enhancements.
  • Maintained and updated application functionality.
  • Managed version control and code optimization collaboratively.
  • Gathered technical requirements from a diverse group of stakeholders and subject matter experts.

Recommendation letters

Full-Stack Software Developer Gamers Parlor Montreal, QC · May 2023 – Jul 2023

Achievements

  • Collaborated with 5-member team to deliver frontend 2 weeks before deadline.
  • Authored software requirements and coding standards, boosting development time by 20%.
  • Held meetings with team members 5+ times per week to review complete and upcoming tasks.
  • Reduced initial setup time by 30% due to Vite’s simplified configuration.
  • Designed dynamic user-centric web application.
  • Upheld high standards of performance and efficiency.

Responsibilities

  • Integrated Stripe payment gateway for secure and seamless transactions.
  • Led 5-member team and managed daily meetings and tasks.
  • Utilized frontend technologies such as Zustand and Vite.
  • Developed backend and designed database using Express JS and MongoDB.
  • Collaborated on GitHub for version control.
  • Created software requirements and coding standards documentation for clear guidelines.

Recent Writing

OxiMod: MongoDB ODM in Rust

Introduction As a mostly self‑learned developer, I took the classic web‑developer route and started my software journey with JavaScript. That eventually led to building some…

All articles →

Contact

Have a role, a project, or a question about my work? Send a message — I read everything.