Adrienne Rio.

Hi there! I am a final year Computer Science student currently studying at Monash University. I have an obsession with creating apps that solves simple or even complex problems. Currently passionate in learning to build highly-scalable systems.

⬇️

✌️ A bit about me

I'm an aspiring computer science student with a great interest in web development ever since I started programming. Most of my inspiration comes from solving pain points in my everyday schedule, and developing fun side projects to solve those problems. My learning experience is also fuelled by putting things into practice and learning new technologies as I develop more applications.

🎓 Education background

I joined Monash University on October 2018 majoring in Advanced Computer Science specialisation. The concepts and skills I learned during my time in university includes solving algorithmic problems using various types of basic and advanced algorithms / data structures, practice of Object-Oriented Programming and clean coding utilisation, implementation of various programming paradigms such as functional programming using Typescript and Haskell, understanding the foundations of databases and SQL, and finally developing a critical mindset and analytical thinking with statistical background knowledge and reasoning.

⌨️ Tech Stack

Currently I have the most experience in building React applications and some experience in building Vue applications. I have also worked with other libraries and frameworks that complement with React such as Redux and NextJS, and Vuex with NuxtJS for Vue. Additionally, this current website is built using Gatsby and Chakra UI, with integration of Contentful CMS to manage my posts more easily. I also used Sass to manage my stylings.

Besides frameworks and libraries, I also learned concepts such as ways to optimise web performance, improve visual stability and user experience by managing metrics such as FCP, CLS and LCP and also theoretical concepts from usability design to improve and design a more aesthetic and usable UI.

For back-end, I started learning Golang a few months ago to build and learn concepts of distributed systems and microservices. I also used other platforms such as Docker to manage my server containers and implemented a message queueing system such as the Publisher-Subscriber model using RabbitMQ. Furthermore, I learned how to visualise and monitor my services using Prometheus and Grafana, which I learned during my time in Tokopedia bootcamp.

💻 Experience

Front-end Developer Intern

Fabelio

Dec 2020 - Feb 2021

Worked in Fabelio, a e-tailer furniture company as a front-end developer intern tasked with managing the main Fabelio and Fabelio Projects site.

Summary of tasks performed during internship:

  • Created several Fabelio and Fabelio Projects promo pages with React and Vue Implemented analytics to site with Google Tag Manager, Google Analytics and Moengage

  • Added SEO structured data to show ratings in Google Search

  • Implemented authentication system for front-end and Google One Tap in Fabelio Projects site

  • Improved performance in Fabelio Projects IP site through server side rendering optimization with NuxtJS/NextJS

  • Maintained and fixed minor issues and typos in Fabelio Projects site

 

📝 Activities

Fun Mandarin Volunteer

Fun Mandarin

Nov 2019 - Jan 2020

On November 2019, I spent my summer break helping a local Mandarin tuition center back at my hometown in Jakarta to create several fun games for young... 

Hacktiv8 React Bootcamp

Hacktiv8

October 2019 - January 2020

During my summer break, I also decided to participate a React coding bootcamp. After learning Bootstrap from Coursera, I decided to step up and learn ... 

Monash Mini Hackathon

Soft-Skills

8 September 2021

Another hackathon I participated in was a small one, hosted by Soft-Skills. My team and I was tasked in creating an algorithm with speed and time comp... 

Tokopedia Devcamp 2021 Participant

Tokopedia

5 July 2021 - 10 July 2021

Participated in Tokopedia Devcamp 2021 as one of the 39 selected candidates, a 6-day series boot camp of intensive training based on front/back-end te... 

GarudaHacks Hackathon

MLH

14 Aug 2020 - 16 Aug 2020

This was my very first hackathon, and although it was virtual, it was really fun! Me and my friends gathered together and built a Zoom scheduler, usin... 

🛠 Skills

Front End

React

Redux

Vue

CSS

HTML

Bootstrap

React Native

Back End

MySQL

NodeJS

Git

Docker

Languages

Python

Javascript

Golang

Java

C

Typescript

Concepts

Algorithms/Data Structures

Object Oriented Programming

UX Design

Black and white box testing

Functional Programming

👨🏻‍💻 Projects

All

React

Vue

Redux

Firebase

Javascript

Typescript

Java

Python

Golang

C

Haskell

UX Design

OOP

📈 Repo Analyzer

A simple interface to show and analyse data regarding a particular repository in Github. This application was created as a final project during my coding bootcamp at Hacktiv8 Indonesia.

🦠 COVID-19 Dashboard

A dashboard to view statistics of the current COVID-19 situation by country, created with Vue and Material UI.

♥️ Hearts AI

An intelligent agent developed with Haskell to compete against other players in the game of Hearts.

☄️ Asteroids

An implementation of the original Asteroids game in the browser using functional programming concepts of Observables from RxJS with Typescript and Javascript.