Wong Shao Onn, Software Developer in Dubai, United Arab Emirates
Wong Shao Onn

Software Developer in Dubai, United Arab Emirates

Member since February 12, 2019
Wong is a dedicated and disciplined web developer with extensive experience and a deep passion for programming. He always tries to implement the very best approaches and paradigms. Wong's main goal is to work with ambitious and agile business owners and entrepreneurs who can visualize and describe their ideas. He is proficient in Ruby/Ruby on Rails and modern JavaScript frameworks like React, Vue.js, and Express.js.
Wong is now available for hire




Dubai, United Arab Emirates



Preferred Environment

Mac, Ubuntu, Git, Heroku, AWS

The most amazing...

...thing I've developed was a two-sided marketplace app, built with three Rails microservices as well as a React front end.


  • Full-stack JavaScript Developer

    2020 - 2020
    Glisten.ai (via Toptal)
    • Built a Shopify app using React and Node.
    • Implemented Shopify Polaris components library, Glisten API for product tagging, and Shopify admin APIs with webhooks for data synchronization.
    • Converted class-based components into hook-based functional components.
    Technologies: React, Next.js, Node.js, Postgres, Shopify Polaris, Shopify APIs, Webhooks
  • Senior Front-end Developer

    2019 - 2019
    Blacc Spot Media, Inc. (via Toptal)
    • Worked with a team of other Toptalers to create React SPAs with an ASP.NET back end.
    • Built a React front end from an InVision design.
    • Integrated various third-party libraries like Twilio and Tokbox.
    • Participated in peer code reviews.
    • Followed a strictly defined team code quality guide.
    Technologies: React, TypeScript, MobX, CircleCI, WebRTC
  • Software Consultant

    2015 - 2019
    • Supported startup companies to build a web and mobile presence.
    • Worked as a part-time technical consultant for a rental service.
    • Built over five production-ready React applications from scratch.
    • Upgraded three legacy Rails apps to the latest version.
    • Gained experience in blockchain technology.
    • Worked on a financial analytics SaaS product built by an Angular front end.
    • Using Fabric.js, I have built an internal brochure generation tool and the designers could use several built-in tools, images, and icons to publish a PDF version of the brochures.
    Technologies: React, Angular, HTML5, SCSS, Vue.js, Express.js, Angular, Ruby on Rails, Postgres, MongoDB
  • Senior Web Developer

    2013 - 2014
    Scheme Engine Production
    • Designed database schema.
    • Developed a Rails 4 back end from scratch.
    • Built fully responsive front-end pages using BEM CSS and CoffeeScript.
    • Wrote test code using RSpec.
    • Deployed the entire app to AWS (EC2, S3, and AWS RDS).
    Technologies: Ruby on Rails, Postgres, RSpec, CoffeeScript, BEM, AWS
  • Software Developer

    2011 - 2013
    • Developed a learning management system based on Canvas.
    • Integrated Stripe and PayPal payments.
    • Built RESTful APIs used by iOS/Android apps.
    • Supported the DevOps team to automate CI/CD processes.
    • Worked closely with the design team and built an Angular front end from a Sketch file.
    Technologies: Ruby, JavaScript, Ruby on Rails, Angular, HTML, CSS


  • Lifeplan (Development)

    On this project, I worked as a Ruby on Rails developer. I built the payment system (with Stripe and Paypal payment options) and RESTful APIs for the client side.

  • Auto Industry Project (Development)

    I worked as a full-stack developer and was responsible for not only development but also testing, deployment, automation, and monitoring.

  • Rails SaaS Tool (Development)

    I worked with SchemeEngine's team for a year and was responsible for back-end development. It was almost 90% test covered using RSpec, Factorybot, and Capybara libraries.


  • Languages

    JavaScript, ECMAScript (ES6), TypeScript, Ruby, GraphQL, C++, PHP, Python
  • Frameworks

    Ruby on Rails (RoR), Express.js, Angular, Redux, Django
  • Libraries/APIs

    React, Vue.js, Node.js, Stripe
  • Tools

    Git, VS Code, Sublime Text, Atom, Asana, Trello
  • Platforms

    Ubuntu, Heroku, MacOS, Linux, Amazon Web Services (AWS)
  • Storage

    PostgreSQL, MySQL, Redis, MongoDB, Elasticsearch
  • Paradigms

    Agile Software Development, Functional Programming, Object-oriented Programming (OOP)
  • Industry Expertise

  • Other

    Ethereum Smart Contracts, Smart Contracts


  • Bachelor's degree in Computer Science
    2008 - 2011
    Asia Pacific University of Technology and Innovation (APU/APIIT) - Kuala Lumpur

To view more profiles

Join Toptal
Share it with others