Tony Liu

I'm a

About

Hi! My name is Tony Liu, and I am a student at New York University's Courant Institute of Mathematical Sciences, currently pursuing a Bachelor of Arts degree in computer science with a minor in mathematics. I have always been fascinated by the boundless possibilities that computer science offers, and I am specifically interested in full stack development, artificial intelligence, natural langauge processing, and computer vision. Please scroll down to see the courses I have taken, my languages and skills, and my past projects. Please also feel free to check out my LinkedIn, GitHub, or write me an email. Links are below and on the side menu.

Experience

Black Creek Digital Logo

Software Engineer Intern

Black Creek Digital (June 2024 - Aug. 2024)

Contributed to the deployment of high-performance GPUs across various platforms to enhance cloud-based machine learning.

Developed Python and Bash automation scripts, leveraging Ansible for dynamic deployment of GPUs and automated platform switching.

NYU logo

NYU High Performance Computing Team Member

New York University (June 2023 - December 2023)

Member of the NYU HPC team, specifically the HPC Conjugate Gradient (HPCG) software group.

The HPCG benchmark uses a preconditioned conjugate gradient (PCG) algorithm to measure the performance of HPC platforms with respect to frequently observed but challenging patterns of computing, communication, and memory access.

Past Projects

Below are past projects I have done in many different languages. Feel free to check them out for yourself on my GitHub, linked on the bottom and side menu of my website.

GPU Marketplace Automation

Reduced GPU listing and delisting time by 40% by automating marketplace operations using Ansible playbooks and Python scripts, streamlining server setup, provisioning, and pricing adjustments. Optimized GPU search and price tracking by developing automated scripts to extract and analyze pricing trends, improving resource allocation efficiency for GPU providers.

AI-Driven Neural Network Caption Generator

Developed an artificial intelligence system in Python and PyTorch to autonomously generate text captions from image data, using the MNIST dataset. Constructed and monitored the integration of image feature extraction and dynamic caption generation, ensuring robust model performance using convolutional and recurrent neural networks. Implemented data preprocessing, model training, and evaluation processes, achieving a 97.78% accuracy rate on the MNIST test dataset with a convolutional neural network model.

Financial Tracker, MERN Stack

Managed a team of 5 developers to build a full-stack financial tracking app with MongoDB, Express, React, and Node.js, allowing users to add, edit, and monitor transactions, goals, and debts with real-time progress tracking. Implemented secure user authentication using JWT-based login/logout with token blacklisting, enhancing account security.

Full Stack Project - Recipe Rover

Designed and developed Recipe Rover, a dynamic full-stack web app, leveraging Node.js, Express, MongoDB, and Mongoose. Implemented user-friendly CRUD operations, secure authentication with Passport.js, and responsive UI using Handlebars. Implemented key security features, including user authentication, login/logout functionality, password encryption, flash messaging, and responsive views, maintaining a balanced blend of functionality and design appeal.

Translation Lookaside Buffer Translation (C Language)

Developed and implemented an automated Translation Lookaside Buffer (TLB) simulation program in C, capable of retrieving byte data based on virtual addresses. Developed functionality to read and store information about TLB contents, virtual page table, and physical memory cache. Created a user interface to prompt for virtual addresses, retrieving the corresponding byte data or displaying “Cannot be determined” if the data is unavailable. Ensured adherence to coding conventions, proper documentation, and memory management practices.

Trees on NYC Streets (Java)

Developed a console-based program leveraging open data from the NYC Department of Parks, parsing and analyzing a large tree dataset from the 2015 Street Tree Census. Utilized advanced programming techniques, including multi-file architecture, command line argument handling, and efficient data structures like lists and classes. Implemented a user-friendly interface for searching and retrieving tree species information, showcasing expertise in data processing, program design, and software development best practices.

Reverse Engineering (C / Assembly Language)

Implemented C code for multiple designated assembly functions, achieving functional parity with the provided version and passing rigorous testing.

Courses

Below are some relevant coursework I have completed / currently taking at NYU:

Software Engineering

Agile Software Development

Data Management and Analysis

Artificial Intelligence

Applied Internet Technology

Operating Systems

Basic Algorithms

Computer Systems Organization

Linear Algebra

Data Structures

Discrete Mathematics

Calculus II

Skills

I have extensive experience with the following languages:

Java 100%
Python 100%
C Language 100%
x86 Assembly Language 90%
Javascript 100%
HTML 100%
CSS 100%

Contact

Thank you for taking the time to explore my portfolio! Feel free to reach out: