T i m T r u o n g

Software Engineer


About Me

Hi, I'm Tim.


I'm a Computer Science graduate from UMass Lowell with a passion for Math, Science, and programming. I aspire to become a software engineer and use my skills to reach my career goals. Outside of programming, I enjoy playing table tennis, video games, creating artwork, reading manga, and watching anime.

Technical Summary

Coding Languages:
C/C++, C#/ASP.NET, TypeScript, JavaScript, Python, SQL, Java, PHP, Bash
Web Development:
HTML, CSS, BootStrap, jQuery, ReactJS, ExpressJS, NodeJS, NextJS, Redux
Frameworks/Libraries:
SFML, Boost C++, SQLite, Jest, Pandas, scikit-learn, PyTorch
Other Tools & Applications:
AWS, PuTTY, VirtualBox, Git, Figma, Firebase, Postman, Jira, Sentry, Datadog

Journey & Experience

UML-Logo

University of Massachusetts Lowell

September 2020 - May 2024

I started pursuing a Bachelor of Science in Computer Science with a minor in Mathematics back in Fall 2020. My interest in the field was first sparked by my cousins and friends, who showcased some of their projects and introduced me to the world of software engineering and web development. As I delved deeper into these areas, I discovered a passion for coding and the overall versatility the field offers.

2021 AT&T Summer Learning Academy Extern

July 2021 - August 2021

As an AT&T Summer Learning Academy Extern, I gained valuable insights across four key areas: Personal Development, Business, Technology, and life at AT&T from leaders and experts. Through a combination of informative self-paced classes and engaging with fellow peers and experts, I developed both business and technical acumen, building skills that are applicable to any career path.

at&t
TSP

Capstone Project: The Saving Portal

July 2022 - August 2022, January 2023

This capstone project was built with a few other software engineering majors at UMass Lowell's GUI Programming class. During my sophomore year, I felt behind as a software engineer and sought to catch up by building a project with others in an intensely high-paced format. This allowed me to learn various technologies and frameworks in a short amount of time. Initially, we used React, Python, and Selenium as our tech stack. Later in the new year, I enhanced the app using Bootstrap and converted it into a Flask application to expand my knowledge of web development in a different language.

Freelance Web Developer

April 2023 - September 2023

As a Freelance Web Developer, I developed and deployed robust web apps for multiple clients using Agile practices to ensure optimal functionality. Streamlined existing apps through rigorous unit/integration testing and performance improvements, curbing system downtime by 40%. This role allowed me to apply the knowledge gained from my coursework, externship, and projects to real-world applications, showcasing my adaptability and problem-solving skills.

web-dev
UML-Logo

Undergraduate Teaching Assistant

May 2023 - May 2024

During the summer of 2023, I gained my first technical experience as a teaching assistant in my UMass Lowell's GUI Programming course. My responsibilities included facilitating tutoring sessions to clarify intricate GUI and version control concepts and providing thoughtful feedback to enhance student understanding. I also implemented an automated grading script with Jest, reducing grading time by 30% and streamlining the assessment process for over 200 assignments.

Personal Project: Animeta

July 2023 - August 2023

This is something I worked on the side during my time as both a TA and Freelance Web Developer. I wanted to build a project that would allow me to learn more about NoSQL databases and other JavaScript frameworks while also creating an app that I was passionate about. In this project, I used Firebase, Express, React, and Node.js to build this project. Reflecting back on this project, I consider it one of my proudest achievements due to the valuable skills I acquired and the amount of time and dedication I invested in it.

Animeta
UML-Logo

Undergraduate Learning Assistant

September 2023 - December 2023

In this position, I collaborated with TAs to facilitate an environment to maximize student learning, providing examples and problems to help students understand precalculus fundamentals. As my second technical job, it further helped my ability to mentor and teach complex concepts effectively.

Clinical Assistant Analyst

August 2024 - Present

As my third technical job and first job out of college, this role helped me strengthen and gained knowledge in Postgresql, Google App Scripts, and VBA Macros. I applied these skills and technologies to help streamline workflows and organize clinical data in an efficient manner while also performing adminstrative tasks, learning clinical concepts and improving LMS models.

MUA-Logo

Certificates

at&t

2021 AT&T Summer Learning Academy Extern

As an AT&T Summer Learning Academy Extern, I gained valuable insights across four key areas: Personal Development, Business, Technology, and life at AT&T from leaders and experts. Through a combination of informative self-paced classes and engaging live events, I developed both business and technical acumen, building skills that are applicable to any career path.
Forage

J.P. Morgan - Software Engineer Certificate

This experience provided practical skills in software engineering, including setting up local development environments, debugging and fixing repository issues, and using JPMorgan Chase's Perspective library to create live data visualization graphs for traders. The program builds technical acumen and enhances abilities applicable to any software development career path.
Kaggle

Intro to Machine Learning Certificate

This experience equipped me with foundational skills in machine learning, covering essential concepts such as data preprocessing, model selection, and evaluation metrics. The course also enhanced my proficiency in utilizing libraries like Pandas and scikit-learn, enabling me to apply these tools effectively in practical scenarios.
Kaggle

Intermediate Machine Learning Certificate

This experience which is a continuation from the intro to machine learning certficate further strengthened my skills in machine learning, going over concepts such as regression models, gradient boosting, and cross validation practices. The certificate program also enhanced my proficiency in using libraries like NumPy and XGBoost, enabling me to apply these tools effectively in real-world projects.

Projects

Password-Encryption

PEMS

C ○ SQLite ○ Cryptography

PEMS, a password management system where users can store their passwords securely through encryption and protected under a security reference word.
TSP_IMG

The Saving Portal

Python ○ Selenium ○ Flask

An automated cashback monitoring platform that automatically scans the best cashback rates for a whole variety of stores and display those values both numerically and statistically.
tt-scoreboard

TT Scoreboard

HTML ○ CSS ○ JavaScript ○ BootStrap

A online scoreboard where you can keep track of the points and sets of each player.
Animeta

Animeta

React ○ Express.js ○ Node.js ○ Firebase

A robust Anime Management app using FERN (Firebase, Express, React, Node.js) Stack and Jikan API, enabling efficient anime and manga preference management for users.
Blackjack

Blackjack

HTML ○ CSS ○ JavaScript ○ BootStrap ○ MVC Design

A captivating Blackjack website made using HTML, CSS, and JavaScript. Implemented the MVC design framework for a modular and scalable code architecture, resulting in an immersive user interface.
ComfortZone

ComfortZone

React ○ TypeScript ○ TensorFlow ○ .NET ○ Firebase

A job searching application designed to help users find jobs and nearby temporary housing options in a streamlined fashion.

Other Projects

Image-Encryption

Photo Magic

C++ ○ SFML ○ Cryptography ○ LFSR

An cryptographically encryption and decryption image program that is implemented using a linear feedback shift register.
Solar-System

Solar System Simulation

C++ ○ SFML ○ Newtonian Physics

A program that uses Newton's law of universal gravitation and the "leapfrog finite difference approximation scheme" to create a realistic, animated simulation of planetary motion in our solar system.
Triangle

Sierpinski's Triangle

C++ ○ SFML ○ Object-Oriented Design

Using a recursion class definition to draw Sierpinski's triangle and other recursive graphic designs with SFML.
Guitar

Synthesized Guitar Simulator

C++ ○ SFML ○ Karplus-Strong Algorithm

A SFML C++ program that utilizes a ring buffer and the karplus-strong algorithm to match the respective frequencies generated from an actual guitar in order to create a computational synthesizer.
Sokoban

Sokoban

C++ ○ SFML ○ Command Pattern

A puzzle video game where the player pushes crates or boxes around in a warehouse to specified storage locations.
secure-drop

Secure Drop

Python ○ Cryptography ○ Client-Server Model

A secure file transfer program inspired by Apple's AirDrop technology using Python, implementing encryption and decryption protocols with the cryptography library and SHA-256 hashing to ensure data confidentiality.