Contact Me

My Projects

Showcasing real-world applications and technical implementations across web development, system administration, and security

Internship Project

Asset Management System with SnipeIT

April 2023 - October 2023 | EMS Group

During my internship at EMS Group, I successfully implemented and deployed a comprehensive asset management system using SnipeIT to track and manage company IT assets, hardware inventory, and equipment lifecycle.

This project involved setting up a centralized system for tracking all company assets including laptops, servers, network equipment, and peripherals. The implementation streamlined asset tracking processes, improved accountability, and reduced asset loss through automated check-in/check-out workflows.

I configured the system to integrate with existing IT infrastructure, customized asset categories and custom fields to match company requirements, and trained staff on proper usage. The system now provides real-time visibility into asset locations, maintenance schedules, and depreciation tracking.

Key Features Implemented:

Complete asset lifecycle management from procurement to disposal
Automated check-in/check-out system with user assignments
Custom asset categories and fields for IT equipment
Barcode/QR code scanning for quick asset identification
Maintenance scheduling and service tracking
Audit trail and reporting capabilities
User role-based access control for security
Integration with company Active Directory for user management

Technologies & Tools Used:

SnipeIT PHP MySQL Database Apache Web Server Linux Server Administration Active Directory Integration Barcode Scanning LDAP Authentication Asset Reporting
School Project - Team Leader

EcoBike - Eco-Friendly Motorbike Rental Platform

Nanyang Polytechnic | Team of 4

EcoBike Catalog Interface EcoBike Catalog Page 2 EcoBike GPS Integration

Project Goal: An eco-friendly motorbike e-commerce/rental platform aimed at reducing carbon footprint and promoting sustainable transportation in Singapore.

My Role as Team Leader: Led a 4-person development team, managing project coordination and integration. I was responsible for designing and implementing the frontend interface, including the product selection layout for motorbikes and GPS devices, and the interactive dashboard with GPS integration and news feed.

Process & Integration: As team leader, I coordinated the integration of code modules from 3 team members. Despite being a last-minute project with tight deadlines, I successfully managed team collaboration by implementing Flask app routes - a simpler architectural approach learned from previous project challenges. This strategic decision significantly reduced integration time and code conflicts.

Technical Implementation: Built the frontend using HTML, CSS, and JavaScript, connected to Flask backend with MySQL database. Integrated GPS API for real-time location tracking and implemented the dashboard news feed system.

Leadership & Achievements:

Led 4-person team through full project lifecycle
Designed product selection layout for motorbikes and GPS devices
Developed interactive dashboard with GPS integration and news feed
Managed integration of 3 team members' code modules
Implemented Flask app routes for efficient team collaboration
Connected frontend to Flask backend and MySQL database
Delivered project on tight deadline through strategic planning
Applied lessons learned from previous project to improve workflow

Technologies & Tools Used:

HTML CSS JavaScript Flask (Python) MySQL GPS API Integration Flask App Routes Team Leadership Project Management

Outcome & Results:

Successfully delivered functional eco-friendly platform for Singapore
Reduced development time through improved architectural decisions
Demonstrated leadership and technical skills growth
Proved ability to manage team integration under tight deadlines
School Project - Team Member

CultureQuest - Cultural Learning Platform

Nanyang Polytechnic | Team of 4

CultureQuest Login Interface CultureQuest Create Page 1 CultureQuest Create Page 2

Project Goal: A secure web application built with Flask providing an interactive platform for learning about different cultures, with emphasis on security hardening and robust authentication.

My Role as Team Member: As Backend Developer & Security Specialist, I supported the team leader by taking full ownership of the authentication and security module. I was responsible for implementing Google OAuth 2.0 integration, application hardening, and building the user account profile page backend.

Process & Challenges: Worked closely with team members to integrate the authentication system with their code modules. Faced significant integration complexity due to inconsistent code quality across team members. Time management was impacted by one team member's lack of contribution despite multiple reminders, requiring me to re-implement missing components for proper integration.

Technical Implementation: Implemented secure user authentication using Google OAuth 2.0 API with Flask. Enhanced application security through hardening techniques including input validation, session management, and vulnerability prevention. Designed MySQL database schema for user data storage with security best practices.

Lessons Learned: This experience taught valuable lessons about code architecture, team communication, and integration planning. The challenges faced here directly informed better practices that I later applied when leading the EcoBike project, including adopting simpler Flask app routes for easier team collaboration.

My Key Contributions (Security & Authentication):

Implemented Google OAuth 2.0 integration for secure social login
Applied application hardening techniques for Google login flow
Built user account profile page backend with email verification
Designed MySQL database schema with security best practices
Implemented input validation and session management
Integrated authentication system with team members' code modules
Re-implemented missing components due to team member gaps
Enhanced overall application security posture

Technologies & Tools Used:

Flask (Python) Google OAuth 2.0 API MySQL Security Hardening Input Validation Session Management Database Design Code Integration

Outcome & Growth:

Successfully delivered secure authentication system as part of team effort
Learned valuable lessons about code architecture and team dynamics
Identified need for simpler integration approaches (Flask app routes)
Applied these lessons to improve team leadership in subsequent EcoBike project

Interested in My Work?

These projects demonstrate my technical skills and passion for building secure, scalable applications.

View My Skills Get In Touch