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 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
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: Migrated full-stack to AWS — provisioning RDS, S3, SES (DKIM/DMARC via Route 53), Amplify with CI/CD, and EC2 with PM2. Engineered secure RESTful APIs with JWT-based RBAC and bcrypt password hashing.
  • View Repository

2. Autonomous Drone Delivery Simulation Engine Java Gradle Simulation

A cloud-native simulation engine deployed on AWS ECS Fargate, featuring an Apache Kafka event-driven telemetry pipeline, OpenAI GPT-4o-mini business insights integration, and a React/TypeScript dashboard with real-time SSE visualisation.

  • Key Tech: Java, Spring Boot, Apache Kafka, AWS ECS Fargate, Docker, OpenAI API, React, TypeScript
  • Highlight: Replaced in-memory telemetry with Kafka (Amazon MSK in production) via pluggable @Profile-activated implementations; deployed with multi-stage Docker build, ECR, and CloudWatch logging.
  • 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 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