Summary
Overview
Work History
Education
Skills
Accomplishments
Languages
Software
Work Availability
Work Preference
Timeline
Generic
Thanh LeCong Ta

Thanh LeCong Ta

Laurel,MD

Summary

Innovative professional in computer programming, known for productivity and efficiency in task completion. Excel in writing clean, optimized code; debugging complex software issues; and developing scalable applications. Strong in teamwork, problem-solving, and adaptability, ensuring seamless collaboration and innovative solutions in fast-paced environments.


Overview

2
2
years of professional experience

Work History

Tutor

Family Members
02.2023 - Current
  • Provided homework assistance using specific curriculum and materials.
  • Supported students with helpful study habits and exam strategies.
  • Collaborated with students to complete homework assignments, identify lagging skills, and correct weaknesses.
  • Motivated students towards learning and studying to build self-confidence and reduce fear of failure.
  • Monitored student progress and provided feedback and support.
  • Worked closely with students on specific class struggles, closely reviewing materials and assignments to offer targeted help.

Education

Bachelor of Science - Computer Information Systems

University of Maryland, Baltimore County
Baltimore, MD
12-2025

Skills

  • Learning techniques
  • Study plan development
  • Multitasking
  • Project development
  • Python proficiency
  • C proficiency
  • Visual Basic proficiency

  • HTML proficiency
  • Javascript proficiency
  • Excel functions
  • Flexible and Adaptable
  • Problem-solving
  • Web development

Accomplishments

    In October 2022, I developed an Attendance Record project focused on creating a card swipe system for classrooms to track attendance efficiently. The system generated course rosters for each lecture and maintained attendance records by capturing students' first and last names, along with the date and time of each swipe. This project was implemented using Python.

    In December 2022, I created a File System Structure project using Python. This project featured a basic shell with functionality similar to the GL Linux server. I developed a command-line interface to mimic Linux-style commands, allowing users to create and manage directories and files, navigate through directories, and search for files within the directory hierarchy. The directories were capable of storing both files and subdirectories.

    In January 2023, I completed the Blackjack Project, a custom version of the traditional casino card game. The game featured a player-versus-dealer format, where the objective was to reach a value as close to 21 as possible without exceeding it. My contributions included creating and shuffling a combined deck consisting of UMBC-themed cards and multiple standard decks as specified. I implemented gameplay mechanics for both the player (drawing cards until stopping or exceeding 21) and the dealer (drawing cards until reaching at least 17). Additionally, I managed the game's main loop and logic to determine the winner. This project was implemented using Python.

    In March 2023, I developed the UMBC Communication Manager project using a linked list (c++) to manage and store messages for a communicator. The program allows users to display all messages sent to and from the communicator, manage files by loading and processing data, and display specific information about communicators, such as phone numbers. This project demonstrates efficient data organization and retrieval using linked list structures.

    In April 2023, I completed the RetrieverASM project, a simulation of a simplified computer running a basic assembly language inspired by x86 assembly. In this project, I emulated the functionality of both RAM (Random Access Memory) and the CPU. The program included an instruction register to track the current instruction being executed from the program memory, providing a clear representation of how a computer processes instructions. This project was implemented using C++.

    In June 2023, I developed a Family Tree program using Python. The program enabled users to add individuals and query relationships between members of the family tree. It was designed to prevent time travel paradoxes, ensuring no individual could be their own parent, child, grandparent, or grandchild, and each person existed in a single generation.

    In September 2023, I created the UMBC Anagrammer using C++. The program reads a list of words into an array of strings, selects a word with 8 or more characters, and generates a list of all possible words that can be formed from it. The game allows the user to guess words, which are either valid partial anagrams or not. Each word can only be guessed once, with the player being notified if a word has already been guessed. The game concludes once all possible partial anagrams have been guessed.

    In October 2023, I developed the UMBC Zelda Game project using C++. The program allows users to play a customized version of The Legend of Zelda. At the start of the game, the hero is randomly assigned one of three weapons. As the hero moves between areas, there is a 25% chance of encountering an Armos, a Moblin, a Peahat, or a peaceful environment. If the hero leaves an area and later returns, a different scenario or enemy may appear. The game concludes when the hero visits all map areas or is defeated.

    In November 2023, I developed a Workout Management Application using C++. The program enabled users to create and manage various workouts by adding exercises to existing workouts or creating new ones. Users could specify the workout name, exercise category, exercise name, number of repetitions, and weight for each exercise.

    In December 2023, I developed a Student Administration System using C++. This program serves as a software solution for educational institutions to efficiently manage and streamline student data and administrative processes. It functions as a centralized database for storing and managing student records, including personal information, academic history, attendance, and course enrollments. The system loads student and course data from files and allows users to enroll students in courses and view their enrolled course lists. This project highlights my ability to create tools that improve data organization and accessibility for academic institutions.

    In April 2024, I developed the DC Metro project using C++. The program simulates the DC Metro system, allowing passengers to travel on one of the six train lines. It calculates the number of stops between a starting station and a destination, displays all stops on a line, and enables users to search for specific line names. Additionally, the program lists the line name along with the passengers who traveled on it and calculates the total earnings for each line based on the total number of stops traveled by all passengers.

    In September 2024, I developed the Spot the Difference game project using C++. The program reads a file containing coordinates and symbols that form pieces of ASCII art. Users can choose to display the ASCII art or play a game with it. During gameplay, the program displays the original image alongside a modified version with one character changed. The user guesses the changed character's location using a row/column input. The game provides feedback on whether the guess is correct or prompts the user to try again. Once the correct difference is identified, the user can load a new file, display the picture again, replay the game with the same image, or quit.

    In October 2024, I developed the UMBC Library project using C++. The program reads a list of books and their associated information from a file and loads them into an existing array. It allows users to display the entire book catalog, search for books by title or partial title, and view all matching results. Additionally, the program enables users to add books to a waitlist and display the current waitlist, enhancing library management and user interaction.

    In November 2024, I worked on the Silent Hill 2 Remake project, a reimagined version of the classic psychological horror game developed by Bloober Team. This project focused on leveraging inheritance and polymorphism across numerous classes to create a dynamic gaming experience. The program allows users to navigate the game environment using directional commands (west, east, south, north), with each area featuring a unique description and a specific monster encounter. After each battle, the system determines the winner and awards the hero rubies, which can be used to upgrade weapons. The hero's health resets to its default value with every move to a new area. The game concludes when the hero either reaches the final area or is defeated. This project was implemented using C++.

    In December 2024, I developed the Browser History Simulator project using C++. The program manages browser functionality, including two stacks for "back" and "forward" navigation, along with the current page. Users can display browser history, navigate back or forward, visit a new site, or quit. The address bar represents the current page, and when a new site is entered, the current page is moved to the "back" history, and the new site becomes the current page. If the user navigates back, the current page is moved to the "forward" history. Users can revisit previously visited sites or navigate to entirely new ones, simulating real browser behavior.

Languages

English
Full Professional
Vietnamese
Native or Bilingual

Software

Python

C

HTML

Javascript

Visual Basic

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Work Preference

Work Type

InternshipFull TimePart Time

Work Location

RemoteOn-SiteHybrid

Important To Me

Work-life balanceCareer advancementFlexible work hoursPersonal development programsWork from home option

Timeline

Tutor

Family Members
02.2023 - Current

Bachelor of Science - Computer Information Systems

University of Maryland, Baltimore County
Thanh LeCong Ta