Kevin Cheung

Devizes, Wiltshire · +44 7479 507302 · Kevin@CHG.dev

Results-driven computer science graduate with a master's in software engineering. Proficient in Java, C++, Python, web development, and database management. Experienced in applying machine learning techniques using remote sensing technology and web technologies. Quick learner with a commitment to continuous learning and development. Excited about challenging projects that align with expertise to foster growth and innovation.

Experience

Customer service

China Garden

Responsible for efficiently managing customer orders and ensuring seamless front of house operations. Proactively addressed customer inquiries and concerns, adeptly resolving issues to maintain high levels of customer satisfaction. Leveraged bilingual proficiency in Cantonese and Mandarin to effectively communicate and fulfil additional customer requests, facilitating smooth coordination with kitchen staff.

March 2024 - Present

Education

Swansea University

Master's Degree
Computer Science

Achieved: Distinction

September 2022 - December 2023

Swansea University

Bachelor's Degree

Achieved: 2:2

September 2019 - June 2022

Skills

Programming Languages
  • Java, Python, C++, JavaScript, TypeScript, HTML, CSS
Frameworks
  • ReactJS, NodeJS, Django
Developer Tools
  • Git, GitHub, Firebase, Unix Shell
Databases
  • MariaDB, MongoDB
Libraries
  • PyTorch

Projects

Spectral Satellite Image Analysis for Crop Classification

Conducted an extensive literature review of applications of deep learning in agricultural monitoring and formulated a comphrehensive project around crop detection using remote sensing data and deep learning. Executed image preprocessing techniques, including augmentation and transformations, to optimise remote sensing dataset obtained by Sentinel-2 satellites. Utilised PyTorch to develop a robust model that leverages both spatial and temporal dimensions for improved accuracy and successfully implemented multiclass and binary crop classification to achieve accuracies over 90%. Using the results of the crop classification, experiments were conducted with varying the time series length to provide valuable insights into the model's performance throughout different stages of the crop growth cycle, an area not previously explored. The results of this projet demonstrates a potential application of deep learning in improving global food security by crop types and subsequently the yields ahead of its harvest.

Synchronised Navigation System

Navigation tool, designed for route plotting during an endurance rally, within the game Star Citizen by Cloud Imperium Games. 3D coordinates are logged in game using a standalone client to collect and send the data to a Django backend server. These coordinates represent the player's location within a star system and are calculated to consider the planet's position in orbit around the star, the moon's position around the planet's orbit, and the rotation of the moon around its axis to determine the player's latitude and longitude on a specific moon. The map data was collected by data mining the game data files to obtain a surface and height map which was use to hillshade and accentuate elevations across its surface. The blended data is converted to XYZ tiles to divide the map into a grid of small squares at various zoom levels and displayed using Leaflet.js for efficient loading and rendering of map data.