Arik came into the engagement with 12+ years of IT experience, almost entirely on low-code platforms running banking-domain workflows, and no real GitHub history. Rather than tutorials, we scoped a full-stack retail banking app: accounts, ledger, transfers, and role-based access control, built on Axum, Tokio, and SQLx against Postgres, with a TanStack Start frontend sharing types via ts-rs bindings.
Over 50 commits from November 2025 to July 2026, the app grew from a scaffold into a deployed product (rebranded from Overpay to Rust Finance), packaged with a Tauri v2 shell for desktop and mobile. Alongside it, Arik built a second project, CSharp-to-Rust-Assistant, a compiler-verified LLM translation pipeline.
Zero GitHub history, a real career pivot on the line
Twelve years of low-code banking workflows doesn't translate to a recruiter as software engineering. Arik needed something he could point to and defend line by line, not a copy-pasted tutorial: a production-shaped backend with real domain modeling, compile-time-checked SQL, and a deploy pipeline he built himself.
His banking-domain background became an asset once it had a real Rust project behind it, the accounts/ledger/transfers/permissions structure of the app mirrors exactly the systems he'd spent a decade working around.
- •Domain-modeled backend: accounts, ledger, transfers, RBAC
- •SQLx compile-time-checked queries against Postgres
- •ts-rs bindings share types between Rust and the TS frontend
A deployed product and a second differentiator
Fifty commits in, Arik shipped Rust Finance, a deployed retail banking app behind Docker, Nginx, and GitHub Actions CI/CD, packaged with Tauri v2 for desktop and mobile.
He also built CSharp-to-Rust-Assistant, a compiler-verified LLM translation pipeline that directly targets the “agentic AI plus Rust” hiring angle, and has since gone through technical interview rounds for Rust engineering roles.
- ✓Deployed full-stack Rust app, live behind CI/CD
- ✓A second project targeting agentic AI + Rust roles
- ✓Advanced through technical interview rounds on his own code
12+ years in IT, near-zero prior coding, chosen deliberately
Arik came in with 12+ years of IT experience built almost entirely on low-code platforms (APN, Pega) running banking-domain workflows, with no real GitHub history. He picked 1:1 mentorship over a bootcamp specifically for the accountability of shipping a real, structured project instead of scattered tutorials.
- ✓Retail banking app scoped from day one: accounts, ledger, transfers, RBAC
- ✓Axum + Tokio backend, SQLx with compile-time-checked queries against Postgres
- ✓ts-rs bindings generate shared types for a TanStack Start frontend
Transfers leave an auditable trail
Accounts
source + target
Transaction
atomic transfer
Ledger
append-only entry
SQLx + Postgres
compile-time checked queries
RBAC
roles and permissions
A second project that plays directly to an AI-plus-Rust market
Alongside the banking app, Arik built CSharp-to-Rust-Assistant: a translation pipeline where tree-sitter parses C# structure one declaration at a time, an LLM handles the translation, and cargo check grades every output, feeding compiler errors back into the model until the code compiles. Every unit is compiler-verified, not just trusted.
- ✓tree-sitter-c-sharp AST extraction, one class/struct/enum/interface at a time
- ✓cargo check repair loop retries against real compiler errors, capped at MAX_REPAIRS
- ✓Runs offline with a built-in mock translator when no API key is set
The compiler grades every translation
C# source
one declaration
AST unit
tree-sitter
Rust output
LLM translation
Compiler errors feed back into the next prompt. Output is accepted only after the generated unit passes the real Rust compiler.
A deployed banking product and a compiler-verified AI angle
The banking app grew from Overpay to Rust Finance, added a Tauri v2 shell for desktop, iOS, and Android, and shipped behind Docker, Nginx, and GitHub Actions CI/CD. Arik has since gone through technical interview rounds for Rust engineering roles, prepping FFI, async, and Tokio concepts against real production code he wrote himself.
- ✓50 real commits, first-ever GitHub contribution to a shipped app
- ✓Docker + Nginx + SSL + GitHub Actions CI/CD deploy pipeline
- ✓Advanced through technical interview rounds discussing his own Rust projects
One backend, several delivery surfaces
Axum
async API
TanStack
typed web UI
Docker
Nginx + SSL
Tauri v2
desktop + mobile
The journey
One clear path through the build
Nov 2025
First commit on the retail banking app: Axum, Tokio, SQLx, Postgres.
Build-out
Accounts, transfers, RBAC, ts-rs bindings shared with a TanStack frontend.
Rebrand
Overpay renamed to Rust Finance, domain and identity locked in.
Deploy
Docker + Nginx + SSL, GitHub Actions CI/CD, Tauri v2 shell added for mobile.
Jul 2026
50 commits shipped, into technical interview rounds for Rust roles.
Drag to explore · Select a milestone to read the full story

Mentor perspective
Arik Dutta started with zero GitHub history and 12 years of low-code habits to unlearn. The important shift was not just learning Rust, but learning to work in public, make architectural decisions, and keep shipping through uncertainty. He applied that discipline across 50 commits, a deployed banking app, and a second project aimed directly at the agentic-AI hiring wave.
Max Wells
Rustify mentor
Want a story like Arik's?
Max Wells
Founder · Rustify
Book your Rust career diagnostic
30 minutes, 1:1 with Max. An honest read on where you are and whether Bootcamp or Mentorship fits, before you apply.
Only a few diagnostic slots left this week.
Applications are reviewed carefully.
More client journeys












