Polypilot product mascot

Introducing PolyPilot:

Our AI-Powered Mentorship Program

Learn More
profile picture

Thomas P

- Research Program Mentor

MCIT candidate at University of Pennsylvania (UPenn)

Expertise

Software development / data structures

Bio

Hello, my name is Thomas Pham - but you can call me Tom. I am a software engineer and a Master’s student at the University of Pennsylvania’s MCIT program. I mainly focus on front-end development and love building stuff for people. My technical skills include HTML5, CSS3, Javascript, Python, Java, and C. I am always trying to improve my craft and learn new technologies. I have built numerous web projects for e-commerce, offset printing, finance, and data analytics. Currently, I am assisting Prof. Brandon Krakowsky with developing new Python and Java projects. When I am not coding all day, I like to play games (Day Z, Squad, DOTA 2), ride my motorcycle, and listen to music.

Project ideas

Project ideas are meant to help inspire student thinking about their own project. Students are in the driver seat of their research and are free to use any or none of the ideas shared by their mentors.

Finance CRUD app

You will learn MVT architecture by creating a Django finance CRUD app that leverages the IEX REST API to retrieve real time stock quotes so the user can make trades. You will also learn how to design your models so that the user's trade history, information, and portfolio holdings are stored properly in a SQL relational database. This project will utilize the standard web technologies like HTML5, CSS3, Bootstrap, and Javascript. In the end, you will deploy this web app using AWS Elastic bean stalk.

Covid-19 Data set Analyzer

In this project you will use a OOP language such as Java to create a Covid-19 data set analyzer that parses the given data set and computes insightful information such as deaths per capita in the given zipcode, vaccination rates per capita, etc. You will learn how to create this project using N-tier architecture (data, processor, and ui tiers) and writing your own CSV parser from scratch. In the end, you will test your hypothesis against your analysis using the information you have gathered.

Coding skills

Python, Java, C, Javascript

Languages I know

Vietnamese, intermediate

Teaching experience

I currently teach and mentor other students in the MCIT program at the University of Pennsylvania. I also have prior experience as a counselor for high school students applying to college.

Credentials

Work experience

University of Pennsylvania (2022 - Current)
Head Teaching Assistant
defide-ix (2016 - 2016)
Front End Developer
Freelance (2017 - 2021)
Frontend Developer

Education

University of California Los Angeles (UCLA)
BA Bachelor of Arts (2018)
Anthropology
University of Pennsylvania (UPenn)
MCIT Master of Computer and Information Technology candidate
Computer Science

Interested in working with expert mentors like Thomas?

Apply now