Career Profile

Software craftsman featuring expertise in Ruby on Rails, web frameworks and other programming languages, a passion for Web 2.0 trends, APIs, mashups and other disruptive technologies.

Experiences

Senior Ruby on Rails Developer

2021 - Present
Mail-boy (KAHS Group LLC)

Implementing an integration testing and unit testing to existing web application using RSpec, Capybara and Selenium.

Building a new feature that integrates existing database with Google Cloud Firestore to support offline mode on mobile application.

Migrating some of the database tables in existing application to new schema to improve performance.

Extending RESTful APIs using Jbuilder to serve data to mobile application.

Extending and building new features in existing web application.

Senior Ruby on Rails Developer

2017 - 2020
Sweet Spot Digital (Malaysia) Sdn Bhd

Identified bottlenecks and bugs, and devise solutions to these problems.

Contributed in all phases of the development lifecycle.

Designed scalable and stable features.

Migrating and developing new web application (revamping from ActiveAdmin)

Maintenance of existing web application.

Integration of web services and payment gateway (Adyen, Infinitium, Google Services and other third party services.)

Extending and maintaining RESTful APIs using Grape.

Maintaining and spin up the new application (white label solution app) on Amazon Web Services (AWS) infrastructure

Ruby on Rails Developer

2013 - 2017
Twentyone8 Solutions Limited

Develop web based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.

Design and build Ruby on Rails landing page platform.

Tested all the API's and functionality utilising TDD principles like rspec, factorygirl, capybara, cucumber.

Worked with cutting edge cloud technology using Amazon Web Services (AWS)

Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.

Develop best practices and architecture.

Collaborate and coordinate the work of a remote development team.

Part-time Ruby on Rails Developer

2017
Oncalled Venture Sdn Bhd

Develop web based and API features using Ruby on Rails, JavaScript, JQuery, HTML, CSS.

Tested all the API's performance and functionality using 3rd party tools (loader.io)

Worked with cutting edge cloud technology using Digital Ocean and Amazon Web Services (AWS)

Collaborate with Product Management regarding product definition, schedule, scope and project-related decisions.

Improving REST API performance.

Collaborate and coordinate the work of a remote development team.

Part-time Ruby on Rails Developer

2013 - 2015
Consoci8 Sdn Bhd

Develop consumer based features and applications using Ruby on Rails, JQuery, HTML, CSS, Behavior Driven Development (BDD)

Met weekly with project manager and system analysts to discuss updates and recommend solutions

Freelance Ruby on Rails Developer

2015
Perintis Mobiliti Sdn. Bhd.

Work on a team of iOS developer and system analyst and to write code for HappyChefApp

Participate in weekly team meetings to present newly developed features and to help formulate new features, which were added as issue tickets to JIRA

Helped with analysis and coding in design and implementation of application systems.

Developed API using Rails framework

Software Engineer

2012 - 2013
Urekalabs Sdn. Bhd.

Analyzing the application to be developed

Estimating the time required for building the application

Programming mainly on Ruby on Rails and PHP (Wordpress/Drupal), software design, requirements

Gathering and analysis, testing and troubleshooting, storyboarding and prototyping

Documentation, training, project management, and customer support.

Part-time Wordpress/Drupal Developer

2012 - 2013
Bru Publication Sdn. Bhd.

Maintaining existing sites within content architecture

Developed new site features and capabilities

Provide training to staff on a new features

Ruby on Rails Developer

2011 - 2012
Consoci8 Sdn. Bhd.

Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript/jQuery.

Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.

Managed code with unit tests and GitHub.

Worked with SQL and search based data storage.

Designed applications using object oriented concepts.

Junior PHP Developer

2009 - 2010
Ozura Sdn. Bhd.

Used PHP and MySQL Learned PHP, business rules, SEO and other advanced tools.

Collaborated with other designers and sales to determine client needs and requirements.

Junior Web Developer

2008 - 2009
Firstmedia Sdn. Bhd.

Assisted in the development of web pages

Reviewed and integrated interactive features into existing web applications

Designed database systems

Worked with graphic designers in creating web pages

Projects

Mail-boy

Mail-boy.com is freight forwarding management web application and a warehouse management system combining warehouse functionality with package management and barcode tracking number scanning that allows user to know the location of their package and other features that inlclude generating accurate and useful reports and automation to the pricing process.

Developed using Ruby on Rails 5.2.3

Tourism Selangor

Reporting Portal for Selangor State Tourism. Main objective of this portal would be to aggregate data from 138 hotels (potentially up to 403 hotels) from 9 Districts into a single portal and generate actionable insights and reports in the form of Dashboards and Downloadable Reports in PDF and Excel. All current reports that are being used manually will be generated automatically and will be downloadable directly from the Portal.

Developed using Ruby on Rails 5.2.3

BInfinite

Aimed at promoting customer loyalty, B Infinite is Malaysia's lifestyle and brand-focused reward program, partnering with merchants from various industries and businesses to offer their members an unparalleled value for their lifestyle choices.

Developed using Ruby on Rails 5.1.4

Sweetspot Enterprise Engagement Platform

Apps that are pre-built with integrations to help business engagemenet with customers that offers these modules: Deal, Promos, Survey, Rewards/Gamification, Location Check-In, Receipt Upload and Data Analaytics

Developed using Ruby on Rails 5.1.4

Proventus

Proventus is the business workforce optimisation tool. Monitor, manage, and evaluate team performance. Proventus is built to work on multiple platforms, online and offline. Its SaaS foundation is AWS cloud-based, making it accessible on desktop and mobile.

Developed using Ruby on Rails 5.0

OnCalled

OnCalled is a free and secure messaging app that gives shoppers access to anything on demand from local shops, and businesses the opportunity to grow.

Developed using Ruby on Rails 4.2.5

HappyChef

Restaurant management app

It includes a host of features built to streamline the workflow by providing a solution that integrates the front-end and the back-end.

Staff have the ability to bring the register to each table, providing a speedy check-out experience.

Inventory management. Add, remove and keep track of stock levels.

Manage staff with personalised roles for employees

Keep Track of full-time, part-time and casual employees. Clock-in/clock-out features.

Developed using Ruby on Rails 4.2.0

Autokeen Enterprise System (AES)

Enterprise software (ERP) base on system analysis with a client from Automotive Industry

Designed comprehensive Graphical User Interface (GUI) for enterprise software

Cooperating with development team and project manager in an agile environment to embed functional and non-functional business requirement into software

Applied Integration and User-acceptance testing on developed applications

Coordinating implementation the application at client site

Providing support for software system

Developed using Ruby on Rails 3.2.9

Felcrabina Tender and Construction Project Management

Tender and Construction Project Management

Staff claim and leave management

Defined enterprise software base on system analysis together with Project Manager.

Designed Entity Relationship Diagram (ERD) and Graphical User Interface (GUI) for the enterprise software from scratch.

Cooperating with development team and project manager in an agile environment to embed functional and non-functional business requirement into software

Coordinating implementation the application at client site.

Developed using Ruby on Rails 4.1.1

Sapura Intranet

Enterprise Social Network with -

Post status

Commenting

Event management

Social group

Messaging

Photo gallery

News

Forum

Developed using Ruby on Rails 2.3.5

Mole.my

Maintaining existing sites within content architecture

Developed new site features and capabilities

Provide training to staff on a new features

Migrating from Drupal to Wordpress

Developed using Drupal and Wordpress

The Malaysian Reserve

Developed new site features and capabilities

Provide training to staff on a new features

Cooperating with development team on new feature request from client

Provide training on client site

Developed using Drupal

Secret Retreats

Maintaining existing site

Developed new features

Bugs fixing support

Boutique hotel booking management

Developed using Ruby on Rails 3.2.6