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.
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
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...
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 ...
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...
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...
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...
All
React
Vue
Redux
Firebase
Javascript
Typescript
Java
Python
Golang
C
Haskell
UX Design
OOP
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.
A dashboard to view statistics of the current COVID-19 situation by country, created with Vue and Material UI.
An intelligent agent developed with Haskell to compete against other players in the game of Hearts.
An implementation of the original Asteroids game in the browser using functional programming concepts of Observables from RxJS with Typescript and Javascript.