IVAN TRAN

FULL-STACK ENGINEER

Phone: 0405 266 660 | Location: Melbourne, Australia | Email: mystoganx2001@gmail.com | LinkedIn: Profile | GitHub: Portfolio

View Projects Get In Touch

PROFESSIONAL SUMMARY

Ivan Tran

Full-stack TypeScript engineer based in Melbourne with a frontend-first eye for building production-ready systems. Built FriendChise for a Walker's Doughnuts franchisee to improve operational efficiency with a searchable knowledge hub, paperless workflows, and scalable multi-tenant architecture.

Computer Science student at RMIT. 200+ LeetCode problems solved, plus completed React and TypeScript courses on HackerRank. Open to full-stack roles, on-site or remote.

SKILLS

Languages

JavaScript (ES6+), TypeScript, C++14, Python, Java, SQL, VBA

Frontend

React 18, Next.js 16, TailwindCSS, shadcn/ui, Radix UI, Lucide Icons, React Hook Form, Zod

Backend & CMS

Node.js, Express.js, Prisma, PostgreSQL, Supabase, PayloadCMS 3, tRPC 11, TanStack Query 5, Lexical (rich text), REST API, MongoDB, Mongoose

Tools & Runtime

Bun, Git, GitHub, Vercel, Playwright, Jest, Valgrind, MongoDB Atlas, Make

Development Practices

Feature branch workflow, Pull request reviews, CodeRabbit AI code review, httpOnly cookie auth, Clean Code, TDD, OOP, Design Patterns

Core Competencies

Data Structures & Algorithms, System Design, Multi-tenant SaaS Architecture, REST API Design, Test Automation

PROJECTS

FriendChise Dashboard

FriendChise V2 — Live

Built for a real Walker's Doughnuts franchisee and used in production to replace paper-based workflows with a searchable knowledge hub and scalable multi-tenant system.

  • Improved staff efficiency by roughly 20%, made hiring and training about 30% more efficient, and reduced waste from overproduction by around 20%
  • Designed for franchise-wide rollout so operations stay consistent as staff change over time
  • Multi-tenant franchise hierarchy with org-scoped queries, role cloning, and inherited tasks across the network
QA Wolf

QA Wolf Technical Assessment Final Stage

Reached the paid final round (AUD $220) after placing in the top 15 out of thousands, showing strong edge-case thinking and testing ability.

Email invitation on file — Jan 16, 2026.

Payment confirmation on file for the paid assessment.

  • Built a Node.js and Playwright automation tool to validate Hacker News article sort order
  • Playwright scraping and DOM interaction across paginated Hacker News content
  • Data validation with structured error reporting and non-zero exit codes on failure
Warehouse

Warehouse Consulting Real-World

Simplified a fragmented 3-table warehouse workflow so tasks that needed 2 people could be done by 1 person nearly as quickly.

Jira ticket THX-1373449 on file — technical spec & PDF report on the detail page.

  • Improved retrieval and movement efficiency by roughly 60-80%
  • Made onboarding and training easier, improving hiring/training efficiency by about 50% and reducing error rates by roughly 40% ahead of peak Christmas sales
  • Caught a live-data bug mid-day post-deployment — replenResidual values were static snapshots; documented root cause and escalated for a dynamic fix
Vending Machine Simulator

Vending Machine Simulator 100% Grade

Collaborated in a 4-person team to build a C++ vending machine simulator using disciplined code structure, documentation, and design patterns.

  • Delivered efficiently and earned a 100% grade with time to spare
  • Applied custom data structures, command-pattern design, and structured error handling
  • Zero memory leaks confirmed via Valgrind analysis
Load More Projects

Older or lower-priority projects kept for reference, but not as the first impression.

Project Why It’s Here Links
Multitenant E-Commerce In Progress
Multi-tenant SaaS e-commerce platform with tenant-scoped data isolation and role-based access control.
Good project, but still in progress, so it sits below the stronger finished proof pieces.
MERN Thinkboard
Full-stack note-taking app built with React, Node.js, Express, MongoDB, JWT auth, and Redis-backed rate limiting.
Older finished project that still shows MERN fundamentals, but it sits below the stronger current proof pieces.
Competitive Programming & Certifications Ongoing
LeetCode and certifications that show consistency, but they work better as a supporting section than a main project card.
Useful supporting evidence, not a portfolio project.

OPEN SOURCE CONTRIBUTIONS

DevTasks Pull Request #274

Details

Added a favorites layout for Dev Utilities, with starred tools moving into a dedicated list and duplicate cards collapsed into unique pages.

Open Source React/Vite Favorites Layout
  • Added a favorites star for each utility card and a dedicated favorites layout for starred tools
  • Persisted favorites in the browser and moved cards instead of duplicating them
  • Deduplicated repeated pages with a unique-card array before rendering the list
  • Matched the project's monochrome design and tested the feature locally before submitting the PR

Proof: Pull Request #274.

DevTasks Pull Request #226

Details

Built config-driven sidebar navigation for a React/Vite app, with route-aware persistence, multi-page sections, and collapse animation.

Open Source React/Vite Sidebar Navigation
  • Built sidebar navigation for Task Management, Snippet Vault, Resource Hub, and Dev Utilities
  • Added collapse/expand animation and compact state for desktop
  • Kept the sidebar visible on configured subpages via src/config/sidebarSections.js
  • Adjusted styling to match the project theme and layout rules

Proof: Pull Request #226 merged into main.

LET'S CONNECT

Open to full-stack engineer roles — on-site (Melbourne), hybrid, and remote.

Send Me a Message

Message sent — I'll get back to you soon.