Jonathan Ooi
Senior Software Enginner
City
Kuala Lumpur, Malaysia
Experience
10 years
Email
hello@jonathanooi.com
Languages
90%
English
75%
Bahasa Melayu
80%
Mandarin
Programming Languages
PHP
Javascript
Typescript
Darts
Golang
Python
Frameworks
Nextjs
React
Nuxtjs
Vue
Nestjs
Fastify
Flutter
React Native
Laravel
Lumen
Slim
Coginiter
Databases
MySQL
MongoDb
ArangoDb
PostgresSQL
Redis
MsSQL
Oracle DB
Cosmos DB
Skills
📷 Filming & Video Editing
🎸 Bassist
🎸 Guitarist
🥁 Drummer
👨🏼‍🔧 Handyman
👨🏼‍🌾 Gardening
Hobbies
🏊🏻‍♂️ Swimming
🏸 Badminton
🧗🏻 Rock climbing
🍳 Cooking
Certifications
Iverson Sdn Bhd
Certified Ethical Hacker CEH-v10
2019 - 2019
Education
Wawasan Open University
Bachelor Degree In System and Network Engineering
2014 - 2018
Sekolah Menengah Kebangsaan Bukit Mertajam
STPM
2012 - 2013
Sekolah Menengah Kebangsaan Jalan Damai
SPM
2008 - 2012
Senior Software Engineer
Paywatch Malaysia Sdn Bhd
Industry: Financial Tech
1.1 years
2023-06-06 to Present
In my role here, I primarily focus on bank integrations, especially on a project I initiated upon joining the company. We developed a new service acting as a middleware for integrating with multiple banks across various countries. This significantly impacted our core business by replacing the manual file upload disbursement process. Additionally, I'm involved in DevOps and architectural design tasks. Utilizing Infrastructure as Code, I efficiently provision new resources or services, streamlining our expansion into new countries. I also mentor and share knowledge with the team to ensure a cohesive understanding of the systems we're building. Beyond that, I develop core functions for other application services, such as converting business rules into a rule engine for easy customization and visualization. I also integrated with a bill payment aggregator, creating another revenue stream for the business. Recently, my projects have been more front-end centric, working closely with the product team to revamp the customer portals, enhancing efficiency in managing the business.
Projects:
Payout, Rule Engine, Component Library, Bill Payment, Portals, Frontend & Backend Boilerplate
Senior Software Engineer
Pow Pocket Sdn Bhd
Industry: Health Tech, Software Firm
1.2 years
2022-04-04 to 2023-06-01
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, Travel Insurance, Healthcare App Back End & Console, University Corriculum Management System, Memorial Park Sales Portal
Technology Consultant (M2)
Ernst & Young (EY)
Industry: Audit, Consultancy
4 months
2021-11-15 to 2022-03-11
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, HotDesk App, TNB app
Interim Tech Lead cum Senior Full Stack Engineer
Carsome
Industry: Automotive
1.3 years
2020-07-05 to 2021-10-18
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), User access control module (New), Car library, Car Bidding Dashboard, Oracle ERP Integration, Payment service
Assistant Manager in Operation & Development
Rednet Sdn Bhd (Penpec Group)
Industry: Software Firm
1.9 years
2018-08-15 to 2020-07-03
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, PharmacyKu, eTender, Grabies
Group IT Executive
Penpec Group
Industry: Oil & Gas
10 months
2017-10-3 to 2018-08-14
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, Server room & Infrastruture, ERP Integration
IT Network Specialist
EQX Asia Sdn Bhd
Industry: Trading
3.5 years
2014-04-01 to 2017-09-30
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, Tae Kwon Do Tournament System, Cylinder Tracking System, Servers Infastructure
Bachelor Degree In System and Network Engineering
Wawasan Open University
2014 to 2018
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