Showcasing real-world applications and technical implementations across web development, system administration, and security
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.
Nanyang Polytechnic | Team of 4
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.
Nanyang Polytechnic | Team of 4
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.
These projects demonstrate my technical skills and passion for building secure, scalable applications.