Skip to content
View qllin2's full-sized avatar

Highlights

  • Pro

Block or report qllin2

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 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
qllin2/README.md

Hi there, I'm Qi Lin

I am a Computer Science graduate from the University of Melbourne, specializing in High-Performance Systems, Software Architecture, and Algorithm Optimization.

I bridge the gap between low-level system efficiency (C/C++) and high-level full-stack delivery (Node.js/React/Java). Passionate about writing clean, testable code and architecting scalable backend systems.


Featured Projects

1. Academic Marker Moderation System React Node.js PostgreSQL

A commercial-grade grading platform used by university staff (University Capstone / Team Repo).

  • Role: Full-Stack Developer (Client Project).
  • Highlight: Engineered secure RESTful APIs and orchestrated data pipelines, integrating AWS S3 for scalable document storage and JWT-based RBAC.
  • View Repository

2. Autonomous Drone Delivery Simulation Engine Java Gradle Simulation

A concurrent drone-delivery simulation platform built in Java, modeling dispatch, routing, and traffic arbitration under urban congestion scenarios.

  • Key Tech: Discrete-event simulation, state machine design, priority scheduling, anti-starvation arbitration, Swing visualization.
  • Highlight: Designed a modular architecture that separates simulation loop, dispatch center, and drone behavior, enabling reproducible scenario-based experiments and easier extension.
  • View Repository

3. HTTP Caching Proxy Service C Network

A HTTP/1.1 caching proxy server implemented in C with manual header parsing and dual-stack networking support.

  • Key Tech: C (C99), BSD Sockets, Manual Memory Management, Dual-stack (IPv4/IPv6).
  • Highlight: Engineered a custom LRU caching engine to cache HTTP responses under strict memory limits, respecting complex Cache-Control directives.
  • View Repository

4. Bitboard-Optimized Adversarial AI Engine Python Algorithms Optimization

An autonomous agent optimized for strict memory and time constraints.

  • Key Tech: Python, Bitwise Operations, IDDFS, Alpha-Beta Pruning.
  • Highlight: Engineered Bitboard representation and Zobrist Hashing for $O(1)$ state lookups, achieving highly efficient adaptive time management.
  • View Repository

5. Virtual Memory Management Simulator C Systems

A hardware-level simulation of a Memory Management Unit (MMU).

  • Key Tech: C, Operating Systems Concepts, Memory Management.
  • Highlight: Implemented Hierarchical Page Tables and a Translation Lookaside Buffer (TLB) with custom LRU eviction policies.
  • View Repository

6. Shadow Mario: 2D Platformer Engine Java Game Dev OOD

A feature-rich game engine built from scratch on top of the Bagel framework.

  • Key Tech: Java, Object-Oriented Design (OOD), CSV Parsing.
  • Highlight: Implemented AABB collision detection, projectile physics, and a polymorphic entity system featuring complex Boss AI logic.
  • View Repository

Technical Skills

  • Languages: Java (SE), C (C99), Python, JavaScript/TypeScript, SQL
  • Core Concepts: Design Patterns (GoF), Data Structures & Algorithms, OOD, Concurrency
  • Systems: Linux (Ubuntu), Docker, Git, TCP/IP, Valgrind, Bitwise Optimization
  • Web: React, Node.js, HTML5/CSS3

LinkedInEmail

Pinned Loading

  1. Ricky042/MarkingApp Ricky042/MarkingApp Public

    A production-deployed full-stack web application for managing university marking workflows. Built to handle the coordination overhead between markers, subject coordinators, and students — rubric co…

    JavaScript 1

  2. software-architecture-portfolio software-architecture-portfolio Public

    A showcase of advanced Object-Oriented Design (OOD) in Java. Demonstrates GoF Design Patterns (Strategy, Factory) and GRASP principles applied to legacy system refactoring and concurrent simulations.

    Java

  3. http-proxy-server-c http-proxy-server-c Public

    A robust HTTP/1.1 caching proxy server in C, implementing LRU eviction (Doubly Linked List), dual-stack sockets (IPv6/IPv4), and RFC-compliant header parsing.

    C

  4. Bitboard-Optimized-Adversarial-AI-Engine Bitboard-Optimized-Adversarial-AI-Engine Public

    High-performance autonomous game agent featuring Bitboard optimization, Zobrist Hashing, IDDFS, and A pathfinding

    Python

  5. java-2d-platformer java-2d-platformer Public

    A modular 2D platformer game engine in Java. Features AABB collision detection, finite state machine AI, and entity polymorphism.

    Java

  6. virtual-memory-simulator virtual-memory-simulator Public

    A low-level MMU simulation in C, implementing hierarchical paging, demand paging, and a TLB with LRU eviction policy.

    C