Eric Lam, Software Developer in Singapore, Singapore
Eric Lam

Software Developer in Singapore, Singapore

Member since September 22, 2017
Eric is a senior web developer with six years of development experience—specializing in web development. He’s developed with a variety of technologies, but he mostly works with the Ruby on Rails, Node.js, and JavaScript modern frameworks: React and Angular. He communicates exceptionally well and has worked successfully in teams.
Eric is now available for hire




Singapore, Singapore



Preferred Environment

Bitbucket, GitHub, PyCharm, Sublime Text, Ubuntu

The most amazing...

...project I’ve worked on is a system that supports storage and delivery services for valuable items.


  • React/Redux Developer and Designer

    2019 - 2019
    Bayesian Health (via Toptal)
    • Created the architecture for a healthcare web application.
    • Integrated Redux and Redux Thunk for app state management.
    • Implemented components and layout for the application using React-Bootstrap and Redux Form.
    • Built a data visualization chart using recharts and customized the tooltip.
    • Integrated a mock JSON server to simulate the API call in the app.
    Technologies: React-Bootstrap, Redux Thunk, Redux, React
  • React and Ruby Developer for a Learning Management System

    2019 - 2019
    AccessTruth Limited (via Toptal)
    • Implemented new required features.
    • Optimized the back end for performance.
    • Improved the Redux store.
    • Refactored the front-end code to make it unit testable.
    • Maintained the live site.
    Technologies: Search Engines, Resque, PostgreSQL, Redux Thunk, Redux, React, Ruby on Rails (RoR)
  • Full-stack Engineer (Ruby on Rails, React/Redux)

    2019 - 2019
    Apollo (via Toptal)
    • Implemented new features in the existing React app.
    • Updated back-end APIs for the front-end update.
    • Improved the code structure.
    • Maintained the application with bug fixes.
    • Worked with MongoDB for a Ruby on Rails application.
    Technologies: Elasticsearch, MongoDB, ECMAScript (ES6), Redux Thunk, Redux, React, Ruby on Rails (RoR)
  • Web and Mobile Application Developer

    2018 - 2019
    Cultivate (via Toptal)
    • Developed the front end with React.
    • Built the back end with Ruby on Rails.
    • Created a mobile app with React Native.
    • Boosted the performance of the back end.
    • Optimized the code of the React app.
    Technologies: Redux, React Native, React, Ruby on Rails (RoR)
  • Web Developer | Project Manager

    2015 - 2017
    • Developed the back end for a social network with Ruby on Rails.
    • Rebuilt a SaaS application from PHP to Ruby on Rails.
    • Created with a team an online page builder with React.
    • Built a REST API for a delivery and storage service with Node.js.
    • Devised a report scheduler with React.
    • Developed a blockchain-and-token-based system with a single-page application with React/Redux.
    Technologies: Flask, Django REST Framework, Django, Python, RSpec, Ruby on Rails (RoR), Ruby, Webpack, Redux-saga, Redux, React
  • Software Developer

    2012 - 2014
    Technomeet Solutions Pvt., Ltd.
    • Built an eCommerce with PHP, WordPress, and WooCommerce.
    • Supported an online stock market using CakePHP and JavaScript.
    • Developed a real-time chat server with Node.js and Socket.IO.
    • Built a REST API for a medical application.
    • Created a standalone application with Angular.
    Technologies: TypeScript, jQuery, ECMAScript (ES6), Laravel, CodeIgniter, WordPress, PHP, MongoDB, AngularJS, Express.js, Node.js, Ruby on Rails (RoR), Ruby


  • Healthcare Management System

    Role: Front-end Developer

    Tasks Accomplished:
    • Refactored UI components and application structure using the DRY principle.
    • Improved the user experience of the application.

    Technologies: Angular 7, Material Design

  • Online Sales and Marketing Management System

    This system was built with Ruby on Rails and React and I developed and maintained the web application.

    Role: Full-stack Developer

  • eLearning Platform

    I built this eLearning platform with Ruby on Rails and React.

    Role: Full-stack Engineer

  • Online Page Builder

    This project was built with React and Ruby on Rails. I worked on it as a senior developer and supported many commonly used UI components in order for the user to build custom pages easily.

    Role: Senior Developer

  • Reporting Scheduler

    This project was built with Ruby on Rails and React. It fetches data from APIs and then makes and stores reports in a popular storage server.

  • Storage and Delivery System in the US

    I developed a REST API and single-page application (SPA) for a storage and delivery system in the US. It was built with Node.js, Express.js, and MongoDB and the front-end was developed with AngularJS.

  • Real-time Chat Service

    I developed a real-time chat application between doctors and patients. It was built with Node.js and Socket.IO for the back end and Vue.js, Vuex, Webpack, and SCSS for the front end.

  • Slackbot

    I developed a Slackbot with Node.js and the Slack API. It supports ordering (food and miscellaneous items), posting to social media (blogs and so on) and more.

  • Medical Application

    This app helps users to manage their medical information such as medicine, diseases, and the like. It also enables doctors and patients to be able to communicate via chat services. It was built with AngularJS.

  • Online Checklist

    This is an online checklist which was built with PHP and AngularJS. It's easy to use, allows users to create a list without any account, enables users to share lists between amongst each other, supports templates, and more.


  • Languages

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

    Ruby on Rails (RoR), Django, Express.js, CodeIgniter, Redux, Angular, React Native, Material-UI, Yii, Laravel, Bootstrap, AngularJS, Django REST Framework, Flask, React-Bootstrap
  • Libraries/APIs

    React Redux Form, Node.js, React, jQuery, Redux-saga, Vuex, Socket.IO, Vue.js, Resque
  • Tools

    Webpack, Grunt, Gulp.js, Sublime Text, PyCharm, GitHub, Bitbucket, RSpec, Redux Thunk
  • Paradigms

    Agile Software Development, Concurrent Programming, Functional Programming
  • Platforms

    AWS EC2, Ubuntu, MacOS, WordPress
  • Storage

    PostgreSQL, MySQL, MongoDB, Redis, AWS S3, Elasticsearch
  • Other

    Search Engines


  • Bachelor's degree in Software Development, Informational Communication Engineering
    2008 - 2012
    National University of Singapore - Singapore

To view more profiles

Join Toptal
Share it with others