Skip to content
View jameswilmiller's full-sized avatar

Block or report jameswilmiller

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
jameswilmiller/README.md

Hi, I'm James Miller

full-stack engineer · CS student, University of Queensland

Who Am I?

  • full stack software engineer, with an interest in traditional machine learning techniques and concurrency + distributed systems.
  • My main goals are to improve my coding skills and build meaningful projects to demonstrate them.
  • When I'm not coding I can be found: scuba diving, painting warhammer models, reading or jogging.

Projects

Tutorlink - Live Demo · Frontend · Backend

A full-stack tutoring marketplace connecting students with tutors

Stack: React · Spring Boot · PostgreSQL · AWS

Built:

  • JWT auth with refresh-token rotation and a token-revocation flow
  • Paginated, database-backed tutor search with indexed lookups
  • Global exception handling for consistent, safe API error responses
  • Rate limiting, file-upload validation, and async email delivery
  • Structured logging plus a Spring Actuator health endpoint for observability
  • JUnit test suites across the service layer

Bash Royale - repo

Led a team of five to win the Best Game prize at UQCS-2026 Hackathon, building a multiplayer real-time lane-battler that renders in the terminal in under 48 hours.

Stack: C#

Built:

  • Deterministic lockstep simulation on a fixed tick, integer-only maths, no authoritative server
  • Targeting with aggro/attack ranges, air-ground layer rules, and stable tie-breaking
  • A* pathfinding over rectangular unit footprints rather than point positions
  • Unit and spell behaviours composed from reusable behaviour types
  • Buffered terminal renderer with non-blocking input polling
  • Engine-free simulation core, runnable headless in tests

Open Source

Pinned Loading

  1. TutorLinkBackEnd TutorLinkBackEnd Public

    Java

  2. TutorLinkFrontEnd TutorLinkFrontEnd Public

    Portrays the TutorLink application for students and tutors

    JavaScript

  3. bilooty/bash-royale bilooty/bash-royale Public

    C#

  4. PatternAnalysis-2025 PatternAnalysis-2025 Public

    Forked from shakes76/PatternAnalysis-2025

    Pattern Analysis of various datasets by COMP3710 students in 2025 at the University of Queensland

  5. microsoft/vscode-pull-request-github microsoft/vscode-pull-request-github Public

    GitHub Pull Requests for Visual Studio Code

    TypeScript 2.6k 792