Ilyas Foo bin Abdul Rahman Foo   →   Portfolio

Featured Works


MyJobProfile

Online career information web application that offers in-depth details about occupations in Malaysia. MyJobProfile can be used to facilitate career exploration, aligning training with current workplace needs, as well as a better matching of demand and supply in the labour market.

Features server-sided rendering, code-splitting, fully responsive interface, and GraphQL queries.

Type: Web application

Role: Lead fullstack developer

Backend stack

  • PHP
  • Laravel
  • MySQL
  • Lighthouse
  • Node.js
  • ExpressJS

Frontend stack

  • Vue.js & Vuex
  • D3.js
  • Webpack
  • TailwindCSS
  • GSAP
  • jQuery

Pixl

Internal application for entertainment management company. Manages digital contents for in-flight entertainment systems for airlines.

Features live dashboard, various entity management, actions logger, ACL, drag-and-drop interface, and content import from XLS and CSV formats.

Type: Web application

Role: Lead fullstack developer

Backend stack

  • PHP
  • Laravel
  • MySQL

Frontend stack

  • Vue.js
  • SCSS
  • TailwindCSS

Shopyou

Chatbot powered e-commerce. Personalized shopping for women, using their preferences as the driving power for recommendation algorithm.

Features microservices, dynamic scoring algorithm which learns from users' likes and dislikes, and product searches based on similarity.

Type: Mobile application, chatbot, backend administration

Role: Backend & chatbot developer

Backend stack

  • Ruby on Rails
  • ActiveAdmin
  • Capistrano
  • PostgreSQL

Chatbot stack

  • NodeJS
  • ExpressJS
  • MongoDB

Integrations

  • Hubspot, Facebook
  • Crashlytics, Fabric
  • AWS S3, Firebase

iOS stack

  • Swift
  • Fastlane
  • Firebase

MPXD

Internal application for MRTCorp project management during the construction of MRT SBK line. Features custom interactive dashboard and SAS analytics.

More information

Type: Web application, mobile application

Role: Lead fullstack developer

Backend stack

  • Zendframework
  • PostgreSQL

Frontend stack

  • jQuery, d3.js
  • Custom grid system

Analytics

  • SAS Dataflux
  • j2EE

Hybrid app stack

  • Cordova

Job Market Insight

Web scraping from selected job portal sites and a pipeline of custom NLP to extract key information and classify obtained job data.

Features pipeline automation, scheduling, customized NLP, and human verification flow through Google Sheets integration.

Type: Web scraper, NLP

Role: Developer

Web Scraper

  • Node.js
  • MongoDB
  • Docker

NLP stack

  • Python 3.5
  • Talend DI
  • Numpy
  • NLTK
  • Word2Vec
  • Pandas
  • MySQL

MSAN-MMS

Internal application for telecommunications equipment company performing preventative maintenance.

Features Vue.js single page application, bulk editing records, revisions, excel-like filter generator, form with offline storage and dynamic rules.

Type: Web application

Role: Fullstack developer

Backend Stack

  • Laravel
  • Revisionable
  • MySQL

Frontend stack

  • Vue.js & Vuex
  • Datatables
  • Bootstrap

LMI Gateway

Mobile application for a government body to disseminate information on Malaysian's Labour Market. Features Tableu chart deep embed, CSV/XLS previews for statistics, and a small survey module.

Type: Mobile application, backend administration

Role: Lead fullstack developer

Backend Stack

  • Laravel
  • Laravel Nova
  • MySQL

Frontend stack

  • Ionic 3 + Angular 5.2
  • Sentry
  • Firebase

Habitat

Web application for interior design projects showcase, collections of professional designers, and featured brands. Features microservices based architecture, redis object caching, and request oriented image processor.

Type: Web application

Role: Lead fullstack developer

Backend Stack

  • Laravel
  • Redis
  • MySQL
  • Thumbor
  • Elasticsearch

Frontend stack

  • jQuery
  • Bootstrap

Binfinite

Loyalty platform with ecommerce capability. Features integration with legacy SOAP server, payment gateway integration, merchant mini site, integration with partners platforms for loyalty points conversion, and backend administration.

Type: Web application

Role: Backend developer

Backend Stack

  • Laravel
  • Laravel Nova
  • MySQL

Frontend stack

  • Vue.js (Partial)
  • Bootstrap
  • jQuery

Links