ABOUT ME

Hi, I'm Andrew Tang a computer science student. I am currently focused on learning more about cloud computing and it's use cases. My most recent project, this website, taught me a lot about developing cloud applications. I am looking for internships related to cloud computing and software development in general. I hope to learn more through hands on experience.

*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.
  • 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.