About background

Thuc Nguyen

Software Engineer

Profile

Welcome!

My name is Thuc (pronounced "Tuck") and this is an online portfolio of most of the projects I've completed throughout my career as a software engineer. This includes projects from undergrad, grad, internships, and work.


A brief overview of my journey:

I was a Human Biology major during undergrad at UCSD and became really interested in Computer Science during that time. Due to personal reasons, I didn't make the switch in majors and instead, self-taught myself the fundamentals. I decided to fully transition careers after undergrad and completed a Web and Mobile Applications Development certificate program at SDSU. Afterward, I attended UCI for the Master of Software Engineering program and had an amazing experience there!


My most recent employment was at a genetics company called Fulgent Genetics, where I was a Solutions Software Engineer assisting the team in development and maintenance of their internal management system.

Education

UCSD

University of California, San Diego

B.S. in Human Biology

SDSU

San Diego State University

Certificate in Web and Mobile Applications Development

UCI

University of California, Irvine

Master of Software Engineering

Work Experience

Projects

Work Card Background cs645_project3.gif

CS645 PR3 - Google Web Toolkit (GWT)

Developed an online white board application using Google Web Toolkit. The application is designed to allow users to have an editable writing space where they can note important remi...

Work Card Background cs64601_project4.gif

CS646.01 PR4 - SDSU Class Registration

This app is about networks and allows users to register for classes. They can register up to 3 courses, add themselves to waitlists for full courses, drop classes, drop fom waitlist...

Work Card Background cs645_project2.gif

CS645 PR2 - Java Servlets/JSP

The second part of CS645 Project 1 - the customer application or online storefront. The 'face' of the business to the public. Dynamic content from the server is done with Java serv...

Work Card Background cs64601_project3.gif

CS646.01 PR3 - Circles (2D Graphics)

This assignment introduces handling of touch events, 2D graphics, and using the accelerometer.

Skills

LANGUAGES

Javascript
Java
SQL
Python
HTML
CSS
SCSS
PHP
Perl
Swift

FRAMEWORKS/LIBRARIES

Vue.js
React.js
jQuery
D3.js
Axios
Emotion
Express.js
Flask
Django
Discord.js

OTHER

Node.js
MySQL
SQLite
Oracle SQL Developer
Sequelize
Redis
Firebase
AWS (EC2)
Elasticsearch
Kibana
Jira
Git
PM2
JSP
GWT
XCode
Android Studio

©2022 - 2025 Thuc Nguyen