Thank you for visiting buildsomething.today

eval(HOME)

Ravic Poon

eval(FACTS_ABOUT_ME)

Hello! Thanks for spending your time learning more about me.

My name is Ravic. I was born in Hong Kong, lived in Taiwan for a few years and now reside in Vancouver with my lovely wife and our dogs.

As a software engineer with plenty of experience developing web and mobile applications, I enjoy building things that live on the internet. My goal is always to create software that is performant and flexible to cope with the ever-changing business requirements.

My recent gig was working for GOGOX since 2019 as a senior software engineer. They are one of the most prominent logistic startups in the APAC region. I was tasked to build a disruptive product from the ground up with a goal in mind: to become Hong Kong's first and largest door-to-door delivery platform. That was proven to be successful after the launch back in 2019.

Before the COVID-19 pandemic, I was their first backend engineer to transition from working in the office to working remotely; A milestone to allow the engineering team to hire talents internationally.

The chain is only as strong as its weakest link, for if that fails, the chain fails and the object that it has been holding up falls to the ground.

Thomas Reid, Essays on the Intellectual Powers of Man.

I lean towards to work in a multi-functional team enviornment. Please don't mistake me for a lone wolf because I have been working remotely since 2019. Honestly, I do reminisce the good times working in the office and interact with the humans physically.

eval(PROJECTS_I_DID)

    • GOGOX
    • GOGOX
    • Senior Software Enginner
    • June 2020
    • May 2021
    • Hong Kong

    Led the backend development of GOGODelivery platform. Participated in user interviews, gather feedback and define SLO for GOGODelivery services with product owners. Developed external APIs.

    • Microservices
    • Apache Kafka
    • Docker
    • Domain Driven Design
    • Event Sourcing
    • Kubernetes
    • Jenkins
    • Test Driven Development
    • GOGOX
    • GOGOX
    • Software Engineer III
    • February 2018
    • June 2020
    • Hong Kong

    Hong Kong's first billion-dollar startup that provides on-demand ride sharing service based in Asia, which focuses on transportation of freight and goods in urban areas.

    • Redis
    • PostgreSQL
    • Ruby on Rails
    • VueJS
    • RSpec
    • CoffeeScript
    • ReactJS
    • OAuth
    • GoBee.Bike
    • GoBee.Bike
    • Android Developer
    • August 2017
    • January 2018
    • Hong Kong

    Hong Kong's first dock-less bike sharing platform with a smartphone app to locate and unlock solar powered bicycles nearby.

    • RxJava
    • Google Pay
    • Narrow-band LTE
    • React Native
    • MVVM
    • Kotlin
    • Google Maps SDK
    • Java
    • GroupTech Innovation Limited
    • GroupTech Innovation Limited
    • Freelance Mobile Apps Developer
    • March 2017
    • June 2017
    • Hong Kong

    NBargain - An e-commerce platform that provides on demand discount vouchers and ad-hoc promotions base on BLE technologies for small and midsize business.

    • Model-view-presenter
    • iBeacon
    • Viper
    • Java
    • Bluetooth Low Energy
    • Firebase
    • SQLite
    • Swift
    • Chaatz Limited
    • Chaatz Limited
    • Mobile Application Developer
    • June 2015
    • March 2017
    • Hong Kong

    One of the best apps of 2015 - Android apps on Google, Chaatz is a cutting edge messaging app which provide an immersive experience beyond just texting using comic strips, in-app gaming, winks (photomojis), doodle, and chat spaces.

    • RTMP
    • SQLite
    • RxJava
    • AIDL
    • Java
    • MVC
    • WebRTC
    • Data Binding
    • Ginotech Parts Co. Limited
    • Ginotech Parts Co. Limited
    • Fullstack Developer
    • April 2015
    • June 2015
    • Hong Kong

    A company specializes in high polymer, and rubber formulations. They started out in automobile parts trading and worked with many European countries. After more than 3 decades of development, the company has now established two branches in China.

    • Laravel
    • Nginx
    • AWS
    • PHP
    • GIT
    • jQuery
    • HTML/CSS
    • MySQL

eval(THINGS_I_WROTE)

  • Metaprogramming in Ruby

    How to add a benchmark macro to your classes — Many developers often hear that metaprogramming is a dark and scary skill that only Ruby enthusiasts can truly leverage. But in fact, it is quite the opposite...

    • Ruby
    • Ruby on Rails
    • Web
  • Why you need multiple docker images

    Always create a base image for your application. — Introduction We are getting used to starting a project from a docker image nowadays. On top of that, Docker works surprisingly well with popular CI servers...

    • Docker
    • Automation
    • CI/CD
    • Jenkins
    • Optimization
  • Debugging Rails App With Docker Compose

    How to use Byebug in a dockerized rails app — Context Have you ever faced an issue where you want to debug a live session, went ahead and attach a byebug in the code, the app just gave up and paused itself until...

    • Ruby
    • Docker
    • Ruby on Rails
    • Debug
  • If BigSur is slowing down your mac

    Denying OCSP connection could mitigate the issue — Disclaimer The information below is not a silver bullet to every performance issues cause by BigSur. Use it at your own risk! The Intention To prevent trustd from...

    • OSX
    • BigSur
    • OCSP

eval(REACH_OUT_TO_ME)

MESSAGE FORM
DELIVERY STATUS

Although I am not seeking for new opportunities at the moment, my inbox is always open. Feel free to reach out. I will get back to you!