Senior Rust Software Engineer
Backend · Distributed Systems · WASM · CI/CD · E2E Testing
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 with comprehensive test coverage across two coordinated repos: cr8s (backend with Rocket + Postgres + integration testing) and cr8s-fe (Yew/WebAssembly SPA + E2E testing). The backend features robust integration tests covering database transactions, API endpoints, and authentication flows, while the frontend manages Docker-first orchestration with CI-verified Playwright tests.
- 🌍 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 with JWT auth, role-based access, SQLx migrations, ✨ NEW: Comprehensive integration test suite with database transactions and API endpoint validation |
cr8s-fe | ✨ v0.2.3: Yew/WASM frontend companion to the cr8s Rust backend, cross-platform Docker dev environment, Playwright E2E testing |
axum-quickstart | Production-ready Axum + Redis API with comprehensive middleware |
zkp-cp | Zero-knowledge proof implementation in Rust gRPC client-server demo of Chaum–Pedersen ZK proofs using tonic |
Open to roles in Rust-based backend/fullstack systems, distributed architectures, cryptographic protocols (ZKPs), or embedded platforms. Strong emphasis on test-driven development and quality engineering practices.
Currently expanding the cr8s ecosystem with enhanced CI/CD performance, cross-platform development workflows, and comprehensive E2E testing coverage. Recent work includes Docker optimization, GitHub Actions workflow enhancement, and solving complex permission handling across diverse development environments.
💼 Open to full-time Rust backend, system programming roles or select consulting engagements.
The best way to contact me is via LinkedIn.
Currently focused on Rust-based backend and distributed system development.
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
Testing Frameworks & Strategies
- Rust Testing - Unit and integration testing with cargo test framework
- Integration Testing - Database transactions, API validation, and service integration
- API Testing - RESTful endpoint validation and authentication flow testing
- E2E Testing - Playwright E2E browser automation and UI testing
DevOps & CI/CD
- Docker / Docker Compose (advanced container orchestration)
- GitLab CI/CD, GitHub Actions (performance optimization, cross-platform workflows)
- Test Automation - Automated test execution with Docker service orchestration
- 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)
- Integration Testing Excellence: Implemented comprehensive integration test suite for cr8s backend
with database transaction testing, endpoint validation, and automated CI/CD integration - Performance Engineering: Optimized CI/CD pipeline for cr8s-fe, achieving 25% performance improvement
(5m → 4m build times) - Refined Docker-based local development for rapid iteration and frontend/backend parity
- Cross-Platform Compatibility: Solved complex Docker user permission issues across development environments
(local dev vs GitHub runners) - DevOps Excellence: Eliminated environment configuration drift by consolidating version management and improving
container orchestration - Release Management: Successfully coordinated dual-repository release (cr8s v0.4.6 + cr8s-fe v0.2.2)
with full backward compatibility - 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
Full-Stack Test Coverage: Achieved comprehensive testing coverage across the cr8s stack:
- Backend Integration Tests: Database transaction testing, API endpoint validation, authentication flows
- Frontend E2E Tests: User journey automation with Playwright
- CI/CD Integration: Automated test execution with Docker service orchestration
- Test Isolation: Proper test database setup/teardown and transaction rollback 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.
Rust Dev Container CI
If you're hiring for backend, distributed systems, or Rust-focused roles, feel free to reach out on LinkedIn.