Skip to content
View RockENZO's full-sized avatar
🤞
Fingers crossed -
🤞
Fingers crossed -

Highlights

  • Pro

Block or report RockENZO

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.

Content in all repositories owned by your account will be closed.
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
rockenzo/README.md

Rock (Ge) Wang · Web Development · Scalable Applications · AI/ML

Typing intro

Profile views Based in Adelaide Open to collaborate


🧭 About me

const rock = {
  studying:  "Master of IT (Applied AI) @ Adelaide University",
  graduated: "Bachelor of IT @ University of Adelaide (2025)",
  focus:     ["Web Development", "Scalable Applications", "AI / ML"],
  building:  "data pipelines, explainable NLP and local-first AI tools",
  certified: "HackerRank Software Engineer (2024)",
  askMeAbout: ["React & Vue", "PyTorch", "Elasticsearch", "Docker"],
};

⚡ Tech stack

Languages

Frontend & backend

Data & infrastructure

Machine learning & LLMs



🚀 Featured projects

datapipeline-etl
Knia Maps. Geospatial ETL for a Sydney accessibility map using Elasticsearch, PostgreSQL, Redis, Celery and Flask, with reproducible service integration tests.
NLP Cyber Harm Detection
CSIRO's Data61. Nine-class scam detection with word and character features. Macro F1 0.948 on an 18,261-record internal test grouped by template. Evaluation.
Fraud dataset
CSIRO's Data61. 194,913 scam and legitimate samples from 19 retained source datasets across email, SMS, popups and dialogue, with verified hashes and reproducible provenance-preserving builds.
LLM web scraper
Extract structured JSON from webpages with local LLMs, traceable source fields and duplicate merging. Field exact-match F1 0.938 with Qwen on 16 synthetic regression fixtures. Evaluation.
MyWeather
SwiftUI weather app with live location, smooth animations and OpenWeatherMap data.
Football detection and broadcast analysis
YOLOv8s football detection, player tracking and automatic pitch mapping with synchronized video/pitch replay. Experimental possession-change estimates; tracking and coverage remain limited. Results & limitations.
More projects
  • Odyssey: a local-first coding agent for your terminal, 17 tools on Ollama with no cloud
  • MagicTrick: an iOS card trick with no buttons, only rotate, shake and a secret tap
  • ControllerMouse: drive your Mac's cursor with a game controller from the menu bar
  • Road semantic segmentation: PyTorch segmentation for driving scenes, with mIoU and FLOPs ablations
  • Flappy Bird DQN: a DQN agent that learns to play Flappy Bird
  • Feed the World: volunteer-group web app (team project)

🎓 Education & certification

  • Master of Information Technology (Applied Artificial Intelligence), Adelaide University (2026 to present).
  • Bachelor of Information Technology, University of Adelaide (2023 to 2025). High Distinctions in Applied Programming and in Computer Systems, Networks & Security; Distinctions in AI Technologies, Web & Database Computing and Programming for IT Specialists.
  • HackerRank Software Engineer (Sep 2024): problem solving, Python, SQL, REST APIs.

📊 Development activity

GitHub streak

GitHub stats Most committed languages

Profile summary

Contribution snake


🤝 Let's connect

Now playing on Spotify

Pinned Loading

  1. ML-object-detection-project ML-object-detection-project Public

    Detect football players in videos using YOLOv5 for training and YOLOv8 for inference. The dataset is sourced from Roboflow and includes 663 annotated images. The project involves pre-processing, au…

    Python 3

  2. NLP-Cyber-Harm-Detection NLP-Cyber-Harm-Detection Public

    Developed transformer-based fraud detection using BERT, DistilBERT, FLAN‑T5, and BART to classify multiple scam types with explainable outputs. Optimized models for fast, resource‑efficient inferen…

    Jupyter Notebook 2

  3. Secure-chat-app Secure-chat-app Public

    The Secure Chat App is a real-time messaging application designed with security and privacy in mind. It leverages WebSockets for efficient, low-latency communication and employs RSA encryption to e…

    Python 2

  4. Automatic-web-scraper-with-LLM-parsing Automatic-web-scraper-with-LLM-parsing Public

    This project is an automatic web scraper that uses the LLM Ollama gpt-oss:20b to parse the body content of a web page. The application is built using Streamlit for the user interface and various Py…

    Python 6 1

  5. MyWeather MyWeather Public

    MyWeather is a SwiftUI-based weather app that provides real-time weather information based on the user’s location. It features smooth launching animations, advanced loading effects, and displays ke…

    Swift 2

  6. Road_Semantic_Segmentation_CV Road_Semantic_Segmentation_CV Public

    This repository contains code and results for a semantic segmentation competition using a small autonomous driving dataset. The project explores various data augmentation, network architectures, an…

    Jupyter Notebook 2