Riley Martin

Bachelor of Science (Computing & Software Systems) & Diploma in Languages

Melbourne, Australia riley.na.martin@gmail.com RileyAMartin

Education

Bachelor of Science (Computing & Software Systems)

First Class Honours (85 WAM) · University of Melbourne (2025)

Included on the 2023 Dean's Honours List. Achieved H1 results across core disciplines including Data Processing, Algorithms, and Software Engineering.

Diploma in Languages (Spanish & Latin American Studies)

First Class Honours (94 WAM) · University of Melbourne (2025)

Concurrent diploma focusing on professional working proficiency and Hispanic culture and history.


Projects

Global Macroeconomics & News Data Pipeline

Python · GCP · BigQuery · dbt · Apache Airflow

This project involved designing an automated, end-to-end ELT pipeline to ingest and process real-time news and macroeconomic data from various APIs and RSS feeds. The architecture centers on durability, using Apache Airflow to orchestrate complex dependency graphs across ingestion scripts and warehouse transformations.

To handle the variety of incoming data, I developed an extendable transformation layer using dbt that merges disparate formats, such as raw text and structured numeric indicators. This approach optimizes BigQuery compute costs through incremental materializations while ensuring the system remains scalable as new data sources are integrated.

Global Macroeconomics Dashboard Preview

European Union Energy Grid Monitor

Apache Kafka · Python · Docker · SQL

This system is a decoupled microservices architecture designed to process over 13 million records of real-time energy generation and pricing data from the ENTSO-E API. The streaming solution utilizes Apache Kafka to decouple ingestion from storage, ensuring high availability and system resilience.

A key technical challenge was maintaining data integrity during high-write loads and deep-fetch backfilling. I engineered an idempotent storage service to persist enriched data, which solved for consistency and message replayability, ensuring that system failures did not result in data loss or duplication.

European Union Energy Grid Monitor Preview

Freelance Automation Project

Python · Selenium

Developed for a specific client, this automation pipeline bulk-inputs productive hours for over 500 missed job records on a daily basis. The solution replaced a manual, fragmented workflow, saving staff approximately 8-16 hours of labor per run and eliminating a multi-day backlog.

The pipeline was engineered for high stability during continuous 2-hour execution cycles. By implementing custom wait conditions and robust error handling, the script ensures 100% accuracy in data entry without requiring human intervention or crashing during long-running tasks.


Technologies


Current Status

Reading

Atatürk: Rebirth of a Nation - Patrick Balfour

Coding

I'm currently working on some personal projects that I aim to release sometime soon.

Chess.com ELO

Rapid: 1521 (293 games) Blitz: 1445 (1459 games) Bullet: 1298 (7820 games) Puzzles: 1868