Ryan
RythonDev
|
Good |,
I'm Ryan!

I was born and raised in Malaysia, currently studying my Bachelor's in Computer Science in Australia! I speak fluent in Mandarin Chinese and English.

I'm passionate about developing open source projects that benefit others, and I have extensive experience in leadership roles.

I'm also well-connected with various Twitch streamers and content creators, thanks to prominent projects that have had a positive impact on the streaming community. I'm strongly motivated in the fields of web development, computer vision and data science.

github
codepen
youtube
twitch
twitch
twitch

What I Do

Web Development


Bringing ideas to life on the web is my passion. I enjoy bringing my imagination to life through web development.

Data Science


Using data to make decisions is a powerful tool. I am experienced in analyzing data and making decisions based on data.

Content Creation


Everyone has something to give, or something to share. I produce content around productivity and software development.

Projects

Coworking Guide

A guide to coworking streams for streamers, covers wide range of topics from tips on how to get started with setting up stream to how to grow your audience!

Astro
TypeScript
Markdown

Chat-Task-Tic Widget

Used by 100+ Twitch streamers, allow viewers and streamers to add their own tasks to the widget for accountability! Easy to setup and the customization possibilities are endless!

HTML
CSS
Javascript
Hover here! 0/100+
O 4l1c3_0 : mental breakdance
O arcanexviii : babysit
O brisim_claimhte : rewrite history thesis
O Bubxmicn : drive a truck
O charliosaurus : praise the lord
O clari_miu : be sweaty
O cloudydayzzz : stay up at night
O creativepepper : develop mobile app
O DATJI_ : IRL KBBQ stream
O EarliestTea : chat about MBTI
O Ellyskey : sell YOUthversity merch
O HarryIsTrying : be a strategy consultant
O itsbrandonut : cowork then league
O lala_xitlali : design fashionable clothes
O lyricalclove : teach English
O nachoburrit0 : update spreadsheets
O nihn_ : Release new Lo-fi music
O pcc_lanezzz : be a supermodel
O PineappleEffect : edit video
O pinsaregood : go on another hiatus
O lilylikesrocks : learn about rocks
O studypaws : be a vet
O sunfflawer : be a sunflower
O Supernaturalwriter : hit the gym
O ThePainfulPhD : study about pain
O theyolotato : be a potato
O valecey : graduate from university
O xeno_hiraeth : anki flashcards
O 4l1c3_0 : mental breakdance
O arcanexviii : babysit
O brisim_claimhte : rewrite history thesis
O Bubxmicn : drive a truck
O charliosaurus : praise the lord
O clari_miu : be sweaty
O cloudydayzzz : stay up at night
O creativepepper : develop mobile app
O DATJI_ : IRL KBBQ stream
O EarliestTea : chat about MBTI
O Ellyskey : sell YOUthversity merch
O HarryIsTrying : be a strategy consultant
O itsbrandonut : cowork then league
O lala_xitlali : design fashionable clothes
O lyricalclove : teach English
O nachoburrit0 : update spreadsheets
O nihn_ : Release new Lo-fi music
O pcc_lanezzz : be a supermodel
O PineappleEffect : edit video
O pinsaregood : go on another hiatus
O lilylikesrocks : learn about rocks
O studypaws : be a vet
O sunfflawer : be a sunflower
O Supernaturalwriter : hit the gym
O ThePainfulPhD : study about pain
O theyolotato : be a potato
O valecey : graduate from university
O xeno_hiraeth : anki flashcards
Hover here! 0/100+
O 4l1c3_0 : mental breakdance
O arcanexviii : babysit
O brisim_claimhte : rewrite history thesis
O Bubxmicn : drive a truck
O charliosaurus : praise the lord
O clari_miu : be sweaty
O cloudydayzzz : stay up at night
O creativepepper : develop mobile app
O DATJI_ : IRL KBBQ stream
O EarliestTea : chat about MBTI
O Ellyskey : sell YOUthversity merch
O HarryIsTrying : be a strategy consultant
O itsbrandonut : cowork then league
O lala_xitlali : design fashionable clothes
O lyricalclove : teach English
O nachoburrit0 : update spreadsheets
O nihn_ : Release new Lo-fi music
O pcc_lanezzz : be a supermodel
O PineappleEffect : edit video
O pinsaregood : go on another hiatus
O lilylikesrocks : learn about rocks
O studypaws : be a vet
O sunfflawer : be a sunflower
O Supernaturalwriter : hit the gym
O ThePainfulPhD : study about pain
O theyolotato : be a potato
O valecey : graduate from university
O xeno_hiraeth : anki flashcards
O 4l1c3_0 : mental breakdance
O arcanexviii : babysit
O brisim_claimhte : rewrite history thesis
O Bubxmicn : drive a truck
O charliosaurus : praise the lord
O clari_miu : be sweaty
O cloudydayzzz : stay up at night
O creativepepper : develop mobile app
O DATJI_ : IRL KBBQ stream
O EarliestTea : chat about MBTI
O Ellyskey : sell YOUthversity merch
O HarryIsTrying : be a strategy consultant
O itsbrandonut : cowork then league
O lala_xitlali : design fashionable clothes
O lyricalclove : teach English
O nachoburrit0 : update spreadsheets
O nihn_ : Release new Lo-fi music
O pcc_lanezzz : be a supermodel
O PineappleEffect : edit video
O pinsaregood : go on another hiatus
O lilylikesrocks : learn about rocks
O studypaws : be a vet
O sunfflawer : be a sunflower
O Supernaturalwriter : hit the gym
O ThePainfulPhD : study about pain
O theyolotato : be a potato
O valecey : graduate from university
O xeno_hiraeth : anki flashcards

HexGuess

Decode colours in 5 attempts. Guess the hexadecimal code and receive instant feedback! Built with Next.JS, TailwindCSS and TypeScript.

NextJS
Typescript
TailwindCSS

Twitch Plays X

Allow Twitch chatters play games such as Pokemon! Chatters can enter messages such as "up up down down left right B A" and the Python program will trigger the corresponding keypresses.

Python
win32API

Skills

Frontend Development


I started my web development journey by building websites and widgets using vanilla HTML, CSS, Javascript and Express. As I learnt more about the fundamentals of web development, I delved into frontend frameworks such as Svelte, React and Astro.

HTML
CSS
Javascript
TypeScript
Svelte
React
Vue
WordPress
Astro
HTMX
TailwindCSS
Vite

Backend Development


In the beginning, I used my Python skills to entertain and to automate the boring stuff, such as using Selenium for automation + web scraping, play chess by automating mouse controls and build Discord bots. Now, I am experienced with backend web development, managing databases and building performant applications.

Python
Javascript
TypeScript
C#
PHP
Go
Rust
MySQL
Tauri

Data Science


My first exposure to data science was through learning Computer Vision. I learn how to use OpenCV in Python to open a webcam and detect faces. Later on, I took a Diploma course that is focused in data science, where I learnt how to do the fundamentals of data science such as extracting, transforming and loading data, as well as data visualisation.

Python
R
OpenCV
SAS
MySQL
Pandas
Selenium
BeautifulSoup4

Experience

Bachelor of Computer Science student

July 2024 - Present


Currently pursuing my Bachelor's degree in Computer Science in Melbourne as a Vice-Chancellor 50% Scholarship Awardee.

Relevant skills:

  • C#
  • Vue.JS

Frontend Web Developer Intern

Jan 2024 - April 2024


During my internship, I learnt how to build WordPress sites and further enhance my skills in PHP. I also learnt how to closely work with UI/UX designers and pay close attention to details with the designs I am given.

Relevant skills:

  • WordPress & PHP
  • Typescript
  • TailwindCSS
  • Adobe XD
  • NextJS & React

Diploma in Computer Science student

@ Methodist College Kuala Lumpur

Jan 2022 - June 2024


Achievements

  • 4-time Dean's List Award recipient (>3.5 GPA)
  • 3.8 CGPA
  • President of Computer Programming Club
  • Vice President of Diploma Union
Get in Touch with me!
I'm always open to new opportunities and collaborations!
Send me an email
github
codepen
youtube
twitch
twitch
twitch
Copyright © 2023-2024 RythonDev. All Rights Reserved.