Skip to content
View hshmp's full-sized avatar

Highlights

  • Pro

Block or report hshmp

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

Aarya V

Bachelor of Science student at the University of Melbourne building systems software, data pipelines, and interactive mathematical tools.

LinkedIn · YouTube · Email

Databricks Power BI

Featured Engineering

End-to-end Databricks lakehouse pipeline forecasting regional electricity grid demand.

  • automated ingestion of 5-min interval AEMO price and demand data for Victoria into Unity Catalog Bronze volumes
  • silver layer deduplication and filtering into managed Delta tables
  • feature engineering in gold with cyclic trigonometric encodings, demand lag steps, and rolling averages
  • trained XGBoost model on full-year 2024 data
  • export pipeline feeding an interactive Power BI dashboard tracking grid load

Real-time terminal video player written in Rust for the Windows console.

  • child process pipeline streaming raw RGB video frames from ffmpeg over standard output
  • real-time luminance mapping to ASCII characters with 24-bit ANSI truecolor escape sequences
  • interactive playback engine with frame pacing, runtime speed adjustment, and throttled non-blocking scrubbing
  • win32 console buffer manipulation with automated window sizing and vertical font squish correction

Arbitrary-precision Fibonacci number calculator in Rust computing the twenty-millionth term in under 1 second.

  • custom fast doubling implementation tracking Fibonacci and Lucas number state pairs
  • avoids matrix squaring overhead by exploiting Lucas number duality for large-integer arithmetic
  • handles negative indices and arbitrary-precision bigints without precision loss
  • paired with an algorithmic explainer video reaching over 50k views on YouTube

Interactive STEM Education IGCSE Kit & IGCSE Pages

Education tools for the Cambridge syllabus built with SvelteKit and TypeScript.

  • set theory visualizer parsing boolean algebra expressions into dynamic SVG Venn diagram region highlights
  • reactive number theory engine computing prime factor decomposition ladders, factor combinations, and divisor relationships
  • in-browser pseudocode compiler for Cambridge IGCSE Computer Science with Monaco editor integration
  • interactive logic gate truth table generators and biology Punnett square simulators

Technical Focus

  • systems programming and video processing in Rust, C++, Python
  • cloud data pipelines on Databricks using Delta Lake, PySpark, and Unity Catalog
  • explorable explanations and reactive UI built with SvelteKit and TypeScript
  • data analysis in Python, R, SQL, Power BI
  • algorithmic optimisation in C, C++, Dart

Achievements

  • Databricks Certified Generative AI Engineer Associate
  • Microsoft Certified Power BI Data Analyst Associate PL-300 with 900+ score
  • #11 nationally in the New Zealand Informatics Competition 2024
  • Education Officer at the University of Melbourne Competitive Programming Club

Pinned Loading

  1. igcsekit igcsekit Public

    IGCSE Revision Website

    Svelte 9 10

  2. energy-forecasting energy-forecasting Public

    Databricks Energy Forecasting Data Pipeline

    Jupyter Notebook

  3. ascii_stream ascii_stream Public

    Let your terminal become a video player.

    Rust 1

  4. termyt termyt Public

    Search and download raw YouTube videos in the terminal.

    Rust

  5. hshmp.github.io hshmp.github.io Public

    This website was built with Three.js!

    JavaScript

  6. umcpc-website umcpc-website Public

    Forked from mellicula/umcpc-website

    This is the repository for the University of Melbourne Competitive Programming Club's website

    JavaScript