I am

Ken

Malaysia Flag

Graduate software engineer

B. Software Engineering (Hons)

The University of Sydney

English, Mandarin, Cantonese, Malay

About
I'm a software engineer with a passion for building innovative software and web applications. As a full-stack developer, I have extensive knowledge of both front-end and back-end technologies, which allows me to create robust and responsive applications that serves over 10,000+ users.

I'm an independent learner who takes pride in staying up to date with the latest technologies and programming languages. I enjoy pursuing knowledge to help me solve problems more efficiently.

Aside from my love for technology, I also have a passion for food and enjoy exploring new cuisines.
Languages
Typescript
Javascript
Python
Java
C#
C
Frameworks
React
React Native
NextJS
NodeJS
Tailwind CSS
ElectronJS
Expo
Django
Databases
MongoDB
SQLite
PostgreSQL
Services
OAuth
Vercel
AWS S3
AWS CloudFront
AWS Route 53
Firebase Authentication
Firebase Cloud Storage
Firebase Firestore
Google Analytics
Tekla

My skills

Experience


Aug 2022 - Nov 2022

Academic Tutor

Part time

The University of Sydney

As a Tutor for Agile Software Development Practices, I facilitated students' learning of Agile Development principles and practices, as well as CI/CD tools for collaboration such as GitHub and Jenkins.

In addition to my teaching responsibilities, I also assisted the teaching team with grading and developed internal tools for faster marking, including a similarity reporting software that helped identify dozens of academic integrity breaches. Through my efforts, I helped ensure that students received a comprehensive education in Agile Development and its associated tools, while also helping to maintain academic integrity within the program.

Projects

Qiqi's NotebookApr 2022 - Current
Project image
A personal project used by 10,000+ monthly visitors. As part of the official publisher's content creation team, I am involved in a community project for Genshin Impact that provided users with tools for resource routing. I developed an application that includes a map, route database, route navigation, and a route creation tool.

Additionally, I developed a desktop application that provides an always-on-top map view that can be used while in-game, allowing players to easily access the tools they need without interrupting their gameplay experience. Through this project, I provided a valuable resource to the Genshin Impact community and enhances their overall gaming experience.
Private
Public distribution
Typescript
React
NextJS
Tailwind CSS
ElectronJS
MongoDB
OAuth
Vercel
AWS S3
AWS CloudFront
AWS Route 53
Google Analytics
CrowdsorFeb 2022 - Current
As part of my software engineering thesis project, a crowdsensing platform and I am continuing my support to the development with my supervisor as an advisor. The project aims to provide crowdsensing as a service to help researchers collect sensor data through crowdsourcing without developing the sensing software and maintaining the platform infrastructure.

The platform allows researchers to easily recruit and manage crowdsensing data in one place, taking the hassle out of developing, distributing, and recruiting participants for a crowdsensing project. The platform is scalable, allowing sensing projects of any size to quickly get sensing data, and flexible, allowing sensing projects to tailor their sensing needs and recruitment process.

The platform also allows researchers to publish their research project that needs a particular set of sensing data, and participants can use the mobile application to collect the data and submit it to the researcher for rewards.

The project is still in active development outside of my thesis, with ongoing work being done to further enhance its functionality and scalability. Through this project, we aim to provide a valuable service to researchers and enhance the efficiency of crowdsensing data collection.
Private
Internal distribution
Javascript
React
React Native
NodeJS
Expo
MongoDB
Vercel
Firebase Cloud Storage
Exam Similarity EngineNov 2022
Project image
The project involved the development and implementation of a similarity program that was integrated into an online exam page on the Canvas platform by Instructure. The program was designed to identify potential academic integrity breaches by collecting exam submissions and comparing them to each other.

The program successfully identified dozens of students with high similarities in their answers, many of whom were confirmed to have cheated by copying from each other. This helped to significantly reduce the time it took to identify cheaters and increased accuracy to ensure that no students were missed.

In addition to identifying potential cheaters, the program also allowed the marking team to easily lookup a specific answer for similar submissions by other students. This streamlined the process of investigating suspected cheating and made it easier for faculty to take appropriate action.

The program generates a summary report for further investigation by the faculty, providing them with a detailed overview of the suspected academic integrity breaches. Overall, the program proved to be an effective tool for ensuring academic integrity and maintaining the quality of education in the online exam environment.
Private
Internal distribution
Javascript
React
NodeJS
MongoDB
Vercel
Feedback PastaNov 2022
Project image
The project involved the creation of a text builder tool designed to help the marking team create feedback for assignments and exams quickly and efficiently. The tool was designed to eliminate the need for repetitive typing of the same feedback for each student, thereby streamlining the marking process and allowing for quicker grading.

Using the text builder tool, the marking team could easily create and save frequently used feedback comments for later use. These comments could be customized to suit the individual needs of each student, providing personalized feedback for each submission.

The text builder tool allowed the marking team to easily copy and paste feedback from the builder to the submissions, eliminating the need for manual typing and reducing the time it took to grade assignments and exams. This streamlined process also improved accuracy, as it reduced the likelihood of errors or inconsistencies in feedback comments.
Private
Internal distribution
Javascript
React
VinsorJun 2022 - Jul 2022
Project image
A simulation application that accurately simulated concrete durability. The application was designed to be highly configurable, allowing for quick changes to the simulation model and user interface (UI) inputs without the need for any code changes.

The application allowed for multiple simulations to be queued up, making it possible to obtain results later after running the simulations. It was also capable of computing billions of data points for high-resolution simulation data.

The simulation program was able to accurately simulate concrete durability for up to 100 years, providing a comprehensive understanding of the expected durability of concrete structures over time. The program also featured a simple UI for inputting and viewing results, including graphs, as well as the ability to export graphs for further analysis and use.
Private
Internal distribution
Javascript
Python
React
Django
SQLite
Tekla Aid ProgramDec 2021 - Feb 2022
The project involved the development of a .NET application that automated a 3D drafting and modelling process, the details of which are under NDA. However, it can be shared that the application led to a 60% decrease in drafting time, demonstrating its high level of efficiency and effectiveness.

The application featured a simple graphical user interface (GUI), making it easy to build a 3D model with varying parameters. This streamlined the drafting process, making it faster and more accurate.
Private
Internal distribution
C#
Tekla

Contact


eefung.lim@gmail.com

+60 11-1186-1838

+60 11-1186-1838