Wong Shao Onn, Web Development Developer in Dubai, United Arab Emirates
Wong Shao Onn

Web Development 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

Portfolio

Experience

  • Web Development, 10 years
  • JavaScript, 8 years
  • Ruby on Rails (RoR), 6 years
  • Node.js, 5 years
  • React, 4 years
  • ECMAScript (ES6), 3 years
  • TypeScript, 2 years
  • Vue.js, 1 year

Location

Dubai, United Arab Emirates

Availability

Full-time

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.

Employment

  • Senior Front-end Developer

    2019 - PRESENT
    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 - PRESENT
    Self-employed
    • 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.
    Technologies: React, 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
    MalaySoft
    • 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

Experience

  • 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)
    https://www.canadiancarexperts.ca

    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.

Skills

  • Languages

    Ruby, JavaScript, ECMAScript (ES6), C++, TypeScript, PHP, Python, Solidity
  • 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

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

    PostgreSQL, MySQL, Redis, MongoDB, Elasticsearch
  • Other

    Web Development, Cryptocurrency, Ethereum Smart Contracts, Smart Contracts
  • Paradigms

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

Education

  • 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
I really like this profile
Share it with others