Skip to content
View JohnBasrai's full-sized avatar

Block or report JohnBasrai

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JohnBasrai/README.md

Rust John Basrai

Senior Rust Software Engineer
Backend · Distributed Systems · WASM · CI/CD · E2E Testing

Rust About Me

Solution-oriented and results-driven software engineer with 15+ years of experience in systems and backend development, currently specializing in Rust. Proven expertise in designing high-performance, scalable, and reliable software using Rust, Modern C++, and Python. Adept at applying engineering principles, object-oriented design, and advanced problem-solving techniques to deliver robust enterprise solutions.

I’m currently building a full-stack Rust app across two coordinated repos: cr8s (backend with Rocket + Postgres) and cr8s-fe (Yew/WebAssembly SPA). The frontend manages its own Docker-first orchestration and integrates with CI-verified Playwright E2E tests. I emphasize async execution, observability, and system resilience—especially in distributed or embedded domains. I’m also open to systems programming in Rust, including Linux CLI tools, where performance and safety are critical. Known for debugging complex issues and delivering production-grade solutions across the stack.

  • 🌍 I'm based in Yuba City, CA
  • 🧠 Currently building a Rocket + Postgres REST backend with a Yew/WebAssembly SPA front-end … See the cr8s + cr8s-fe stack
  • 🧠 Also worked on a RESTful backend using Rust, Axum, and Redis in my axum-quickstart project
  • 🤝 I'm open to collaborating on projects — especially in Rust, backend systems, or CLI tool development


Project Spotlight:

Repo Highlights
cr8s Rocket + Postgres backend  •  Docker-first dev env & CI
cr8s-fe Yew/WebAssembly SPA  •  Live-reload, Playwright e2e tests
axum-quickstart Alternative Axum/Tokio REST template with full integration tests
zkp-cp gRPC client-server demo of Chaum–Pedersen ZK proofs using tonic

What I'm Looking For

Open to roles in Rust-based backend/fullstack systems, distributed architectures, cryptographic protocols (ZKPs), or embedded platforms.

Current Focus

Currently hardening a Rocket + Yew micro-SaaS, integrating gRPC with Tonic, and expanding Playwright-based E2E coverage.

💼 Open to full-time Rust backend roles or select consulting engagements.
The best way to contact me is via LinkedIn.

Currently focused on Rust-based backend and distributed system development.

C++ Rust Git Java Python

🛠️ Skills Overview

Areas of Expertise

  • Rust-based Systems Programming
  • Distributed Systems
  • API Design
  • Real-Time Processing
  • Cryptography
  • WebAssembly Frontend Development

Languages & Libraries

  • Rust (since 2022)
  • C / Modern C++ (STL, Boost)
  • Python
  • Java
  • SQL
  • WebAssembly (WASM)

Async & Networking

  • Tokio / Async / Futures
  • reqwest
  • WebSocket
  • TCP/IP / UDP
  • RTP (Real-time Transport Protocol)
  • Web-Sys

Cloud & Infrastructure

  • AWS (Dev/Deploy)
  • IronBank container hardening

Databases & Caching

  • PostgreSQL / Redis / SQLx / Diesel

End-to-End Testing

  • Playwright - E2E browser automation and UI testing

DevOps & CI/CD

  • Docker / Docker Compose
  • GitLab CI/CD, GitHub Actions
  • Jenkins

Frameworks & APIs

  • Axum / Rocket / Actix / Yew
  • RESTful APIs
  • gRPC (Tonic)
  • GraphQL
  • Apache Thrift
  • Serde

Embedded & OS Platforms

  • Linux
  • MCOS
  • VxWorks
  • QNX
  • Mercury RTOS
  • DMA/RACEway Fabrics

Monitoring & Observability

  • Prometheus
  • Loki
  • Grafana

Tools

  • Git
  • Cargo
  • Docker
  • Docker Compose

🧠 Work Habits & Culture Fit

  • Agile / Scrum / Kanban
  • Test-Driven Development (TDD)
  • Pair Programming & Remote Collaboration
  • Asynchronous Communication (remote-first / remote-only)

🔧 Recent Highlights

  • Added Playwright-powered manual E2E test suite for a fullstack Rust/WASM application
  • Enhanced GitHub Actions workflows with workflow_dispatch, conditional steps, and Docker service orchestration
  • Refined Docker-based local development for rapid iteration and frontend/backend parity

Socials

LinkedIn GitHub

📋 Architecture & Patterns

Explicit Module Boundary Pattern (EMBP)

  • A Rust architectural pattern I've documented that uses gateway files (mod.rs, lib.rs, main.rs) to create explicit module boundaries and controlled dependencies. EMBP enables complete internal refactoring freedom while maintaining clean public APIs and clear architectural layers.

🛠️ Featured Tools

Rust Dev Container CI

rust-base-containers CI


🏅 Badges

Rust C++ Python Docker CI

🤝 Let's Connect

If you're hiring for backend, distributed systems, or Rust-focused roles, feel free to reach out on LinkedIn.

Pinned Loading

  1. cr8s cr8s Public

    High-performance async Rust API (Rocket · SQLx · PostgreSQL · Redis) with comprehensive testing, auth, Docker dev environment, and CI automation

    Rust 2

  2. cr8s-fe cr8s-fe Public

    Rust + Yew SPA compiled to WebAssembly (WASM). Docker-first frontend with Playwright E2E tests. Boots with its own quickstart.sh, and integrates with the cr8s backend

    Rust

  3. zkp-cp zkp-cp Public

    Client-server demo of the Chaum–Pedersen zero-knowledge proof protocol using gRPC in Rust. Built with tonic, prost, and tokio.

    Rust 1

  4. rust-sqlx rust-sqlx Public

    Async PostgreSQL database access in Rust using SQLx and Tokio. Demonstrates how to insert and update PostgreSQL enum columns using Rust enums and sqlx

    Rust

  5. axum-quickstart axum-quickstart Public

    Production-ready async REST API in Rust using Axum, Redis, and Tokio. Includes full CRUD, integration tests, and clean project structure.

    Rust

  6. rust-base-containers rust-base-containers Public

    🛠️ Reproducible Rust dev container built on rust:1.83-slim + curated tools (fmt, clippy, Diesel, PostgreSQL, Redis, Protobuf, WASM). Designed for CI parity and local development across all JohnBasr…