Joseph Teh
JOSEPH TEH
February 2015
Multimedia University (Cyberjaya)
Bachelor of IT (HONS) Software Engineering
August 2015 to April 2019
Started with web development using Play framework (Java) as backend server along side HTML, CSS, and AngularJS on the frontend.
Fixing issues reported and enhancements to web portal.

Shift to use NodeJS as backend server, developing API servers and microservices required.

In charge of kickstarting a dashboard for client administrator view that helps to detect and view service failures.
Uses ElasticSearch (ElasticSearch, Logstash, Kibana) services due to the size of records from client user base.
Managing and optimizing ElasticSearch database for better performance during querying.
Writing Logstash configuration and Ruby script to ingest and manipulating data into ElasticSearch database.

Uses Bootstrap, AngularJS and ChartJS as frontend framework to provide better web experience and interactive data representation.
May 2019 to November 2022
A fullstack web developer assigned to maintain bidding portal. Uses websocket for live communication between backend and frontend.

Create a Python API server that bridges the communication between accounting software and administrator portal to ease finance department's work.

Tasked to enhance the bidding server using NodeJS and ExpressJS as backend server and NuxtJS as frontend framework.
Exposed to AWS services such as Lambda, S3 and SQS to build necessary functionality to help with bidding server.

Due to pandemic and change of structure, assigned to work as frontend developer using ReactJS/NextJS along with AntDesign as UI framework for consumer facing application

Led a squad of Frontend developers focusing on certain area of features in consumer side application as well as overall application health.
Managing the squad with project managers and designers on tasks/tickets to estimate and advise on requirements in technical point of view.
December 2022 to Current
Full stack engineer maintaining on facility booking services with smart devices automation using MolecularJS

Convert existing frontend repository into monorepo utilizingNXto share common components across project repositories and improving general look and feel of administrator portal

Led a small development team in tasks/tickets planning and researching tools for project usage as well as resolving production issue as well as maintaining the application health.
Helps CTO with changing team workflow and advise on best practice on team development process.

Develop a new Visitor Invitation service for mobile app using React Native