Senior Software Engineer
Pow Pocket Sdn Bhd
Industry: Health Tech, Software Firm
12 months
2022-04-04 to Present
Tech Stack:
React
ReactNative
PostgresSQL
Pothos
NodeJS
graphQL
Typescript
Pothos
Render
Vercel
I love my role here, dealing with 90% of technical related works such as developing backend services, and frontend pages. Besides, I am actively getting myself involved in the business-related thingy such as business acquisition evaluation, communicating with stakeholders and contributing to some insight and thought. Let's dive deeper into the technology portions. I am fluent in Typescript and Javascript. I am in the midst of picking up GoLang for more robust backend development. Besides, I use Reactjs here for frontend related development and I am familiar with NextJs - The Best Server Side Rendering framework. I was a VueJs lover but I change my mind after I learnt React. It is an amazing framework, kudos to the react core developers. I am also familiar with Postgres, oracle, arango, mongo and mySQL databases. Besides, I get myself involved in frontend testing, I use Cypress to perform automated testing for more than 50,000 test data.
Projects
eCommerce
This is a B2B and B2C eCommerce platforms, it intergrates with Oracle ERP to get products, product tier pricing, customer and push new order from the superapp or storefont. Due to rules and regulations additional validation needed to validate each order to make sure doctor license is still valid and make sure they din't burst their credit limit. I am so sorry company name is confidential. My role here involved in architechture design, develop the backend, middleware to communicate with the ERP and storefont.
Travel Insurance
Landing page for user to purchase insurance online. Console for internal staffs to manage sales and manage insurance packages. My role here is mainly to develop the frontend using Nextjs.
Healthcare App Back End & Console
Something similar to Health Metrics superap. My role here is mainly to develop the backend and integrate with ewallet service provider(Fasspay)
University Corriculum Management System
It is a system to manage university curriculums, exporting to PDF that recognized by MQA. My role here is to build the backend and some part of the frontend for the system.
Memorial Park Sales Portal
It is a sales portal for memorial park. It is quite complicated because of the MLM hierarchy and commission payout. My role here is to build the backend and design the schema.
Technology Consultant (M2)
Ernst & Young (EY)
Industry: Audit, Consultancy
4 months
2021-11-15 to 2022-03-11
Tech Stack:
Microsoft Power Platform
VueJS
MongoDB
Docker Swarm
NuxtJs
expressJS
Python
Microservice
Archievements
Launch of GLC Job Portal
Launch of HotDesk App
My scope is quite wide here, I am required to craft technology-related business proposals from scratch with the team. The proposals include business transformation that leverage on technology, change management, product design, architecture design, tech solutions and the scope of the deliverable based on client requirements/business needs and the cost and expected duration for us to kick start the project. Besides, I am required to lead multiple teams and projects to ensure we are on track with what we promised to deliver to the client. In order to ensure the teams are not overwhelmed I chip in to help up and speed up, especially on software development. On the other hand, I do need to ensure the quality of the end product follows the security protocols, is tested properly and is ready for production use.
Projects
GLC
Job portal for Malaysian to submit their CV online and get hired by the GLC in malaysia. My role here is guiding and nurture the team (Juniors) to build the portal. Besides guiding, I also get my hands dirty to assist in the architecture design (Docker swarm) and development. Of course, I also do the code review and deal with the stackholders.
HotDesk App
Develop an app for desk reservation using Microsoft Power Platform. A lot of restrictions on the framework due it is for internal use only. My role here is to lead the team make sure we are on track with the deadline and deliver the product on time. Besides I also get my hands dirty to assist in the development, present/promote during town hall, video shooting & editing.
TNB app
My role here is only involved in the backend tech solutioning and proposal for some of their usage budget module.
Interim Tech Lead cum Senior Full Stack Engineer
Carsome
Industry: Automotive
1.3 years
2020-07-05 to 2021-10-18
Tech Stack:
VueJS
MongoDB
Coginitor
Slim Framework
AWS
NuxtJs
NestJS
Redis
Kafka
Microservice
MySQL
Archievements
Hackathon Winner
I am responsible of leading a team. The main focus is on team delivery instead of individual. Dealing with stakeholders and come out with tech solutions that suit business needs also part of my scope. In the other hand, I am require to ensure my team members are being treated well, protect them from being expose to negativity environment. Besides, delegate tasks and task breakdown also part of my coverage that I need to ensure the definition of done and scopes are well defined before the sprint start. Alignment with other tech leads and CTO is another big thing that I am required to do in this position. As Fullstack Engineer, my role here is to write scaleable, maintainable and reusable applications. It covers Back End, Front End development, not much on mobile but i do have experiences in mobile development(Flutter). Besides, I also working closely with stakeholders, to understand more on the business perspectives and build solutions contribute to the business. One of the achievement, my team and I won a Hackathon, and we manage to transform the prototype into a product and use in the daily operations.
Projects
Car inventory tacking module (New)
This is a completely new service. The reason why I was assigned to this module is due to we won in the Hackathon. My role here is to lead the team to build / enhance the module. Of course, I also get my hands dirty to assist in the development. Besides, I also do the code review and deal with the stackholders to understand the day to day operation process.
User access control module (New)
This is use to manage the internal user access control. Due to microservice design, we needed a more customiseable access control to make sure user permission can be reuse accross other service/platform. My role here is to lead the team to build the module, architect the solution with CTO directly and other tech leads.
Car library
This is very impactful module that I have built during my first week. It contains all the car brand, logo, model, variant and etc. It is widely used by other services to retrieve the car information. My role here is to develop the module by myself.
Car Bidding Dashboard
My role here is to develop the bidding dashboard page, integrate with websocket.
Oracle ERP Integration
Middleware to connect between Oracle NetSuite and Internal Carsome Transaction System. My role here is to lead the team, architect the solution and develop the module. Besides, I also deal with stackholders such as NetSuite vendor, finance team and etc.
Payment service
A common service to with payment gateway(2c2p). It is widely used by other services. My role here is to lead the team, architect the solution and develop the module.
Assistant Manager in Operation & Development
Rednet Sdn Bhd (Penpec Group)
Industry: Software Firm
1.9 years
2018-08-15 to 2020-07-03
Tech Stack:
PHP
Laravel
Flutter
MySQL
NodeJS
Firebase
I know my title is strange but similar to Full Stack Developer, I report directly to the director and main task is to transform his IT ideas into reality. My coverage includes website and mobile application development, products design, tech solutions, pen testing and listen to his imaginary ideas time to time.
Projects
eRider
An on demand delivery app for Penang. My role here is to develop the app using Flutter from scratch, solution architect, understand the business model. Basically from A to Z.
PharmacyKu
An online pharmacy app. My role here is to develop the app using Flutter from scratch, solution architect, understand the business model. Basically from A to Z. But KIV due to the rules and regulations.
eTender
My role here is A to Z too. Understand the business model, design and develop the entire ecosystem until marketing. Kindly checkout: https://fb.watch/jgQ2D0fLNy/?mibextid=kdkkhi I am the main actor in the video to introduce the platform to the public.
Grabies
An online reward platform. My role here is to develop the webapp from scratch, integrate with POS, solution architect, understand the business model. Basically from A to Z.
Group IT Executive
Penpec Group
Industry: Oil & Gas
10 months
2017-10-3 to 2018-08-14
Tech Stack:
PHP
Laravel
MySQL
Archievements
Most Contributed Employee Award
My role here is maintain on premise IT infrastructures and also build an internal employee portal (ePortal). What do I need to maintain(Hardware) ? SAPB1 Server, UBS Server, On site backup server, Remote / off site backup server, Active Directory Server, Firewall, Access Point, Load balancer, PABX systems, CCTVs. How about software site ? Build a portal from scratch, it contains claim, leave, contacts, announcement modules and some reports that pull from SAPB1. So that management can view report remotely from everywhere. Besides, I also help to customise SAP report using crystal report, and UBS report as well.
Projects
ePortal
A portal for all the employee to access. Main feature is to allow employee to apply for leave, submit claims, track employee productivity, view customised report from SAP B1, and many more
Server room & Infrastruture
Rewiring and reorganise the server room. Reposition all the blade servers, switches, PABX, firewall, UPS and etc. I also reconfigured the firewall to allow remote access using VPN.
ERP Integration
My reposibilty here is to intergrate with SAP B1, to generate customised report for internal use though ePortal.
IT Network Specialist
EQX Asia Sdn Bhd
Industry: Trading
3.5 years
2014-04-01 to 2017-09-30
Tech Stack:
PHP
Laravel
MySQL
This is my first company, where I started to learn about hardwares and switch over to software. My role here is to setup, maintain, troubleshooting on premise servers. Besides, I also need to do some software support, there is where i found my self hook up in software development, I pick them up from seniors. Seniors at that time were busy building internal portal for claim and leave. I pickup some minor development task and got addicted and started to code. I remember I learnt about HTML, CSS, PHP and mySQL and use them to build a inventory system to tack some of the stock in warehouse.
Projects
Employee Portal
My role here is to enhance and maintain the portal that was built by seniors.
Tae Kwon Do Tournament System
My role here is to develop a tournament system for Tae Kwon Do. It is a web based system that allow user to register, pay, and view the result.
Cylinder Tracking System
My role here is to develop a cylinder tracking system for gas cylinder. It is a web based system that allow user to track the cylinder from the warehouse to the customer.
Servers Infastructure
My role here is to design and build the servers infrastructure for the company new site. I also need to maintain setup the servers and network from scratch.
Certified Ethical Hacker CEH-v10
Iverson Sdn Bhd
2019 to 2019
Bachelor Degree In System and Network Engineering
Wawasan Open University
2014 to 2020
National Service
Kem PLKN Machang Bubok
2013 to 2013
STPM
Sekolah Menengah Kebangsaan Bukit Mertajam
2012 to 2013
SPM
Sekolah Menengah Kebangsaan Jalan Damai
2008 to 2012
Lone Ranger | Full Stack Developer
Hope Kuala Lumpur
Industry: Church, NGO
Tech Stack:
React
Vuejs
Nuxtjs
PostgresSQL
MySQL
Vercel
PHP
Laravel
Lumen
Projects
Camp Registration
My role here is to develop a camp registration website from scratch that link with the payment gateway(Revenue Monster). Beside that, I also need to develop a admin dashboard and backend system to manage the registration. Check out: https://camp.hopekl.org
Website
My role here is to develop a website for church. It also intergrated with Payment Gateway(Revenue Monster) in giving/tithe/donation page. Check out: https://hopekl.org
Website Console
My role here is to develep a console for admin to manage the website content, sermon, check giving/tithe/donation transactions, and etc.
Membership Portal
This is a membership portal for church admin to manage the members arcoss Malaysia.
Lone Ranger | Full Stack Developer
Dextrous Sdn Bhd
Industry: Locksmith, Trading
Tech Stack:
Vuejs
Nuxtjs
MySQL
PHP
Laravel
Lumen
Projects
Website
A product catelog website for locksmith company
Website Console
A console for admin to manage the website content, product, and etc