top of page

Projects

Here, you’ll find a collection of four diverse projects that reflect my skills in programming, problem-solving, and data analysis. Each project is presented with detailed slides or code files, offering insights into my approach to tackling real-world challenges.

Role: CTO

​• Problem:

With 90.19% of payment fraud in Australia linked to Card-Not-Present (CNP) transactions, there was an urgent need to strengthen payment security and user authentication in digital environments.

• Solution:

Led the technical development of FastBio Pay, a biometric-based mobile payment solution integrating facial, voice, fingerprint, and finger-vein recognition to verify identity and reduce fraud risk across online and offline transactions.

• Key Contributions: 

  • Designed the system architecture and selected biometric modalities to balance user experience and fraud prevention.

  • Developed the finger-vein authentication module, using Near Infrared (NIR) imaging, Gabor filtering, and machine learning classifiers to support secure and spoof-resistant user matching.

  • Collaborated with cross-functional teammates to ensure alignment with financial, operational, and regulatory needs.

• Technologies & Risk Controls: 

  • ​Privacy Risk: Mitigated through end-to-end encryption and secure storage on Google Cloud, adhering to Australian privacy principles.

  • Spoofing Risk: Reduced by implementing subcutaneous biometric scanning (finger-vein) and anti-replication logic to detect fake biometric attempts. Classifiers to support secure and spoof-resistant user matching.

  • Regulatory Risk: Ensured compliance with ASIC and ACCC frameworks, using sandbox testing environments to meet risk assurance requirements.

  • Internal Controls: Contributed to the design of fraud detection triggers and user behavior monitoring to support future audit-readiness.

Screenshot 2025-03-11 at 11.22_edited.jpg

• Problem: Assessed Woolworths Group Limited’s (ASX: WOW) market valuation and investment potential amid fluctuating retail industry dynamics and post-pandemic economic recovery.

• Solution: Conducted in-depth business and financial analysis using Porter’s Five Forces, sustainability strategies, and accounting assessments. Built a Discounted Free Cash Flow to Equity (DFCF) model to estimate intrinsic share value and performed sensitivity analysis to evaluate the impact of market variables.

• Market Potential: Identified moderate growth opportunities in the Australian retail sector, emphasizing the firm’s strategic focus on sustainability, eCommerce expansion, and customer loyalty programs.

• Financial Strategy: Estimated Woolworths’ intrinsic share price at $40.99, marginally higher than the market price of $39.03, and recommended a “BUY” investment strategy based on comprehensive valuation and risk analysis.

• Problem: Developed a 2D tower defense game simulation in C, focusing on optimizing enemy pathfinding, tower placement, and game-state updates for maps of up to 6 rows and 12 columns.

• Solution: Utilized C structs and 2D arrays to represent game elements, including land types, entities, and enemy movements. Implemented logic for enemy spawning, path creation, and tower interactions, ensuring efficient gameplay mechanics.

• Optimization: Enhanced memory management and streamlined enemy movement algorithms, improving processing efficiency for smooth gameplay.

• Validation: Applied iterative testing and debugging techniques to ensure accurate gameplay mechanics and correct handling of complex scenarios, including enemy waves, tower upgrades, and environmental flooding.

Screenshot 2025-03-11 at 11.45_edited.jpg

• Problem: Developed a Python program to accurately convert between Arabic and Roman numerals, including generalized numeral systems, while ensuring precise input validation and conversion accuracy.

• Solution: Implemented a comprehensive solution utilizing procedural programming, string manipulation, and arithmetic computations to handle various user inputs. The program accurately converted standard Roman numerals, generalized numeral systems, and determined minimal representations for complex numeral inputs.

• Optimization: Optimized the algorithm to ensure reliable execution within 30 seconds for each test case, efficiently handling edge cases and large numeral values.

• Validation: Successfully passed 55 test cases, ensuring accurate responses for various numeral conversions and

enhancing program robustness.

Numbers

• Problem: Faced the challenge of optimizing complex data retrieval processes from the MyMyUNSW relational database for academic progression and enrollment tracking.

• Solution: Developed 10 advanced SQL views and PL/pgSQL functions to process complex queries, including course ranking, program completion analysis, and weighted average mark (WAM) calculations, ensuring all queries executed within 60 seconds.

• Optimization: Enhanced query structures to improve data retrieval efficiency for large datasets, significantly reducing processing time while maintaining accuracy.

• Validation: Conducted rigorous testing using auto-check scripts to ensure compliance with project specifications, enhancing data consistency and reliability across multiple test cases.

Screenshot 2025-03-12 at 12.17_edited.jpg
bottom of page