home icon

Hi, I am

Derek.

I create apps and digital solutions.

Writing code is my passion, as coding makes the world full of compassion 💕
Jokes aside, I love exploring different areas, currently focusing on Mobile App, Flutter and Quality Assurance.
My goal by 2027 is to build a Super Mobile App that can benefit thousands of university students in Malaysia. Stay tuned!

01. About Me

Hi there! I am Derek. I started to learn my first programming language – Python when I was 19 years old. Since then, I am obsessed with it and I could't help delving deeper into the realm of programming. After that, I have been involving myself in different areas of tech including Artificial Intelligence, Data Science, Software Development, Quality Assurance and so on.

Fast-forward to today, I have built various projects and published numerous articles related to Computer Science.

Here are a few technologies I've been working with recently:

  • Scikit-learn, TensorFlow, PyTorch, OpenCV
  • Flutter, Dart, Firebase
  • MERN - MongoDB, Express, React, Node.js
  • JavaFX, SceneBuilder
Profile

02. Where I've Worked

Full Stack Development Intern @ DynaFront Systems Malaysia

March 2023 - October 2023

  • J2EE Web Application Development: Actively involved in the enhancement, and maintenance of J2EE web applications deployed on Apache Tomcat.
  • REST API Design and Integration: Designed and implemented REST APIs using Spring Boot to facilitate seamless communication between backend services and Microsoft SQL Server. Leveraged Hibernate ORM for efficient data persistence, mapping Java objects to SQL Server tables, and simplifying database operations. Developed controllers and services to handle HTTP requests, process data, and return JSON responses for client applications. Thoroughly tested all APIs using Postman to ensure performance, accuracy, and reliability under various scenarios.
  • Mobile Application Development: Built and maintained a cross-platform mobile application using Flutter, enabling support for multiple languages, and integrating the REST APIs developed with Spring Boot to enable real-time data exchange in JSON format, providing a smooth and responsive user experience across both iOS and Android platforms.
  • SQL Development and Debugging: Developed and debugged complex SQL statements for data manipulation and queries purposes from IBM DB2 database using DBeaver. Assisted in troubleshooting and optimising slow-performing SQL queries to enhance the smooth running of web applications and backend processes.
  • Legacy System Revamping: Played a key role in migrating an existing legacy system built on the Apache Struts framework to the modern Spring Framework. Re-engineered backend services using Spring MVC for better maintainability and flexibility. Employed SQL for backend data operations, Thymeleaf for server-side rendering of dynamic HTML templates, and integrated Vue.js for building dynamic, reactive user interfaces that interacted seamlessly with the backend.
  • Software Testing and Quality Assurance: Collaborated with the Quality Assurance team to design and implement comprehensive testing strategies, ensuring the reliability and stability of all application components. Actively participated in automation testing using Selenium IDE for automated browser testing along with reporting all the test results and issues systematically in Redmine, helping prioritise bug fixes and track resolution progress.

03. Some Things I've Built

Featured Project

CaseAce – Law Firm Management System

Multipurpose web application for legal industry law firms to manage cases, documents, tasks, clients, staffs and more

Featured Project

cuzVcare – Volunteer Recruitment Application

Mobile application for volunteers and event organisers to recruit, join and keep track volunteering events with other functionalities

Featured Project

English Malay Semantic Retrieval

Classified the similarity in semantic meaning of English-Malay sentences using LSTM deep learning model

Featured Project

Exploring TouchnGo eWallet User Reviews

Analysed the reviews and sentiments of TouchnGo eWallet mobile app scraped from Google Play Store

Featured Project

Housing Prices Prediction

Predicting housing prices with nominal and rent data for different locations using K-Means Clustering

Featured Project

Air Traffic Passenger Analysis

Used Naïve Bayes model to predict the type of monthly passenger activity in San Francisco based on various features.

Featured Project

QSAR Biodegradability Prediction Models

Predicting biodegradability using QSAR models with K-Nearest Neighbors, Decision Tree, Neural Network, Logistic Regression

Featured Project

Student Course Registration System

JavaFX desktop application for university students and lecturers course registration

04. What's Next?

Get in Touch

I am currently looking for new opportunities. Feel free to drop me a message.