ABOUT ME

I'm Andrew Tang a computer science student. My current area of interest is in cloud technologies and cybersecurity, with a focus on the secure computing aspect.



*Below is not a comprehensive resume.

Certifications

Microsoft Certified: Azure Fundametals

July 2024

Projects

Azure Hosted Website

August 2024

  • Utilized Azure Functions written in C# to create a scalable serverless solution for handling API calls, ensuring efficient and cost-effective operations for updating the visitor counter on the homepage.
  • Developed a JavaScript script to seamlessly trigger Azure Functions which retrieved and displayed visitor counter data from Cosmos DB, improving real-time data accuracy and user engagement.
  • Built a CI/CD pipeline with Azure RBAC enabling GitHub Actions to securely interact with Azure resources for automated updates, testing, and deployments.
  • Configured Cloudflare DNS to manage a custom domain name, enhancing website accessibility and security.
  • Large-Scale File Sorting with Java

    March 2024

  • Developed a Java program to sort large files by integrating a custom buffer pool and quicksort algorithm.
  • Designed an efficient interaction layer between the logical array and its physical representation on disk, mediated by the buffer pool using a message passing approach.
  • Optimized quicksort for performance by using the buffer pool to cache data, minimizing unnecessary disk I/O operations and improving access efficiency.
  • Created comprehensive tests to evaluate functionality across various dataset sizes, analyzing performance metrics including cache hits, and read and write operations.
  • Grade Tracker

    October 2023

  • Developed a Python script to access my school’s learning management API, enabling automated retrieval of course grades and data. Reduced manual data entry to save the user time.
  • Presented the grades and relevant data in a user-friendly format, enhancing my ability to track my academics more effectively and efficiently. The data was parsed through JSON.
  • Utilized Postman to throughly test the API, ensuring the reliability and accuracy of data retrieval and processing in the scipt.
  • Course Registration

    December 2022

  • Designed a Java-based course registration program featuring a priority queue system. Implemented through a one-dimensional array using a max-heap binary tree structure to optimize data management.
  • Course priority was determined based on user-provided criteria such as major, professor rating, and seat availability. This sorted the courses based on factors most important to the user when it comes to taking classes.
  • Enhanced user experience by incorporating intuitive methods, including a course recommendation system.
  • Rigorously tested the program’s functionality by creating and executing comprehensive test cases.
  • Audio Signal Processing

    Feburary 2022

  • Developed an audio processing program in Python for quick creation and storage of spectrograms, which are commonly used in audio analysis and machine learning models.
  • Designed functions for input, queueing, display, directory, and file management for the spectrograms.
  • Utilized third-party libraries and modules, such as Librosa and Matplotlib.
  • Proficiently employed data structures such as linked lists, stacks, and queues for efficient data management and processing.