What's this?

Hello, I'm Ren.

I am a web developer and a CS student.

About Me

I am an undergraduate Computer Science student with interest in various Web Development and Software Engineering technologies. I also have interest in the world of Data Science. I have used a few common technologies used in the world, such as Next.js, Strapi, and Redis. However I also like to experiment with new technologies, such as Starlette as I strive for new experience.

I have started programming ever since middle school, but never got into it seriously until my 2nd year of high school. From there, I have made various web applications, some of which are available in the Works section below.

I am always open for new environment, and I am fairly adept into new environment. This includes adapting to pre-existing codebase and flow as I try to match into the standards as much as possible.

Works

Open House Fasilkom UI 2021

NodeReactNextjsTypescript

Web Developer | July 2021 - November 2021

Open House Fasilkom UI is an event where Computer Science students of University of Indonesia introduces their faculty to highschool students.

  • Develops front-end of landing page and staff recruitment

PERAK 2022

NodeReactNextjsRedisTypescriptStrapiJavascript

Web Developer | December 2021 - Present

PERAK is an internal event at Computer Science Faculty in University of Indonesia to bond together in various game events.

  • Implements group invitational code with timeout using Redis
  • Implements 3rd party games framing and score submission with cross window messaging
  • Implements simple score tampering protection logic with AES and Redis

Projects

KATALY

ReactTypescript

KATALY is a clone of WORDLE with Indonesian words.

    Tutor Angkatan Bakung

    PythonFastapiNodeTypescriptNextjs

    A collaborative site for people in University of Indonesia's Faculty of Computer Science to open and organize tutor events.

      BNStats

      Python

      BNStats is a site to look at various statistical information regarding osu!'s Beatmap Nominator activity.

      • Implements routines to fetch to osu! for nomination data
      • Experimented with scoring system together with Naxess to quantitize activity based on requirements

      DDPValidator

      Python

      A tool for people in 2021 class of Programming Basics in University of Indonesia's Faculty of Computer Science to check their assignment if it is up to specs.

        frames2osb

        Python

        Converts frames (or video) into osu!storyboard with QuadTree data structure.

          ModRequests

          PythonFlask

          Personal website to organize osu! Beatmap Nominator mod requests and nominations.

            Phillip

            Python

            Event-driven library to subscribe to osu! beatmapset feeds.