Ronald Sun

Ronald Sun

SWE & ML Dev

Automate everything so my future self can chill.

Experience

Intel logo

May 2024 — Aug. 2025

Intel · SWE DevOps

Worked in the SerDes IP team, developing infrastructure, automation, and tooling to support circuit design flows and optimize compute resources across multiple projects.

PythonPerlAWS S3LinuxBashReactNode.jsPostgreSQLScikit-learnKerasConfluence
Canada Revenue Agency logo

June 2022 — April 2024

Canada Revenue Agency · SWE Fullstack

Built and maintained internal web applications and backend services for the audit platform, supporting data processing, testing, and deployment within an Agile enterprise environment.

AngularTypeScriptJavaSpring BootSQLJUnitJenkinsXMLAgile & Scrum
Fibonacci IT logo

May 2022 — September 2022

Fibonacci IT · SDE & PM

Led a small team to deliver blockchain-based web products, including a decentralized liquidity pool platform and company website.

FullstackAgileProject Management
Signority logo

November 2019 — March 2020

Signority · Software Tester

Tested enterprise e-signature software by writing and executing automated end-to-end and regression test cases to ensure platform reliability.

QA Testing
Nokia logo

July 2019 — August 2019

Nokia · Computer Engineer Co-op

Performed lab-side network setup by installing firmware and configurations on routers and deploying network racks, improving testing efficiency for the engineering team.

GrafanaPrometheusNetworkingSecurity

Projects

Image Captioning with Encoders

DistilBART and CLIP. Work in Progress.

PythonKerasPandasNumPyScikit-learn
Deep Learning Model
Stock Forecasting Model - PDF 1
PDF

Stock Forecasting Model

Finalist in McGill x Fiam 2024 Hacks, Canada’s first ever portfolio management AI hackathon. Built an LSTM-based model to predict monthly stock returns for 1,000+ equities and portfolio backtesting strategies.

PythonKerasPandasNumPyScikit-learn
Deep Learning Model
Gunslinger’s Roulette - Media 1
Gunslinger’s Roulette - Video 2

Gunslinger’s Roulette

Multiplayer game featuring multi round shooter gameplay with betting and shooting phases. Developed networking, core mechanics, UI/UX, map design, animations, scoring, and 3D logic.

C#UnityNetworkingPhoton
Game
Sentiment Knowledge Sharing - Media 1
Sentiment Knowledge Sharing - Media 2
Sentiment Knowledge Sharing - Media 3
Sentiment Knowledge Sharing - Media 4

Sentiment Knowledge Sharing

Improved a PhD-level NLP hate speech detection model, focusing on multi-head mechanisms and gated attention layers, increasing accuracy from 65% to 71%.

PythonTensorflowNLTK
NLP / Open Source
Advent of Code - Media 1
Advent of Code - Media 2
Advent of Code - Media 3
Advent of Code - Media 4
+1

Advent of Code

Competitive programming: 2024 average ranking in top 1000. Best rank: 227.

Python
Competitive Coding

Torus Puzzle

Pre-AI Era

A puzzle game that challenges players to align colors and shapes on a toroidal grid with wrap-around movement.

ReactDjangoPython
Game
Rooster - Video 1

Rooster

Pre-AI Era

A simple web application that sends scheduled email or text alerts for reminders and time-sensitive events.

JavaJSPJavaScriptMySQLHTMLCSSTomcat
Web Application
VoiceVend - Video 1

VoiceVend

Pre-AI Era

Voice controlled vending machine

C++
Arduino
RC Car - Media 1
RC Car - Media 2
RC Car - Media 3
RC Car - Media 4

RC Car

Pre-AI Era

Arduino-powered remote-controlled car with custom motor control, obstacle avoidance sensors, and a wireless joystick interface.

C++
Arduino
2048 - Video 1

2048

Pre-AI Era

Recreated the classic 2048 puzzle game with smooth animations and score tracking using JavaScript and HTML5.

Java
Game

Hobbies

Piano

Been playing consistently for 15 years just to be worse than child prodigies. Currently learning jazz :)

RCM Level 10
Wedding performance

Table Tennis

Played table tennis competitively. Currently trying to get back to my prime.

Achieved several top-three finishes in provincial table tennis competitions.

Esports gaming

I enjoy competitive games... maybe a bit too much.

D2 League of Legends
Champion League and Unreal in Fortnite
Peak 1772 in rapids (Chess.com)

3D Origami (and other hand craft)

A niche orgigami style that crafts intricate 3D sculptures by assembling many small folded paper units. Competed in Young at Arts competitions. I wrote these descriptions when I was really young so bean ice!

2016 3D Category Winner + Junior Award, YAA
2017 3D Category Winner + Junior Award, YAA
2019 3D Category Winner, YAA

Other instruments

In addition to piano, I've learned clarinet, saxophone, guitar, bass, and accordion, performing in concerts, jazz ensembles, and orchestras.

Other racket sports

In addition to table tennis, I regularly play badminton, tennis, squash, and pickleball, enjoying both casual and competitive matches.

Contact

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision. Feel free to reach out!

Get In Touch