Circumtec Dex Application - Circumtec
The Dex program enables Android-based card readers to retrieve information (Dex) from vending machines and upload the data to the VMMS system. This is a background service application.
- Collaborate with cross-functional teams to gather requirements, design solutions, and deliver software aligned with business goals.
- Led the entire Android application development lifecycle, including setting up the software framework.
- Manage databases, ensuring data integrity and system optimization, while integrating third-party APIs and services.
- Write clean, efficient code and conduct debugging, troubleshooting, and optimisation for smooth functionality.
- Provide technical support and maintain documentation to ensure seamless operation and future development.
Vending Machine Remote Monitoring System (VMMS) - Circumtec
VMMS is the company’s core system, providing a platform for tens of thousands of customers to manage unattended devices, including vending machines and car wash stations.
- Developed and maintained program code to ensure functional compliance with technical specifications and quality standards using Java, Python, SQL, and HTML.
- Participated in designing and maintaining database architecture to ensure data accuracy and integrity.
- Troubleshot and maintained system and network components, ensuring optimal functionality.
- Provided technical support, diagnosing and resolving hardware, software, and network issues.
- Under the supervisor's guidance, performed testing, debugging, and fixing program errors, including using testing tools and writing automated test scripts.
- Maintained technical documentation, ensuring accuracy and traceability of operational records, databases, and test documentation.
Webpage Design and Optimization - Group Project
Developed a medication management webpage based on client requirements, enabling users to manage medications through an online platform.
- Collaborated with tutors, team members, and clients to identify technical limitations, adjust architecture, and confirm project strategy based on feedback.
- Designed and maintained the database, including data structure, tables, dictionaries, and naming conventions using MySQL.
- Contributed to backend development using Java and Python.
- Led testing efforts, creating over 150 test cases and automated scripts, and generating comprehensive test reports.
- Drafted requirements, development, product, and test documents, and wrote over 100 user stories. Provided technical support to team members and end users.
Book Rating Prediction - Personal Project
Developed a book rating prediction model using various machine learning techniques.
- Applied data preprocessing, splitting, vectorization, feature selection, model training, and evaluation on the dataset.
- Implemented models such as Zero-R, logistic regression, SVM, random forest, and stacking.
- Achieved a final prediction accuracy of 71% and delivered detailed prediction reports.
Software Design Optimization - Group Project
Optimized Java code for a solitaire game to align with GRASP principles and completed an associated technical report.
- Refactored Java classes to follow SOLID design principles, enhancing code maintainability and flexibility.