Close

Truc Huynh

Software Developer

Download Resume

About me

  • Hi everyone! my name is Truc Huynh. I am a full-stack developer, and a data enthusiastic. I am comfortable and enjoy working on any kind software development (cloud computing, embedded system, robotic, web development, deep learning, machine learning and data science). In addition to software development, I enjoy writing software academic posts, researching code improvement, and learning new software development strategies and packages. How to use software to improve human life is always my concern.
  • My top skills are Python, C++, Data Visualization, OOP Design, Mathematics, Problem-Solving, Data Structures, and Algorithms. I have several years of experience in project management, IT support, teamwork, and customer services through different industries. I got my Master in CS at Purdue University Fort Wayne, my Bachelor at ECPI University. I also take class Udacity, Udemy, and HackerRank to improve my skills. I love to share my knowledge with people and want to make the world a better place to live.

Experience

7 Figures Traders

Co-founder & Program Manager

7 Figures Traders is an online training program that was built by me and my business partners in March 2021 to teach people investment.

• Works and strategies with others on cross-functional teams and stakeholders to design the web application and organization’s structure.

• Design the application prototype, training videos, trading strategies, communication methods, the process of implementation, and risk management strategies.

• Successfully designing this system that helps users to develop their trading plans. After two months of the first group shows an average increase of 8% in their profit

Luxe Nails & Spa

Co-founder & COO

• Lead cross-functional decision-making & implementation (Finance, Construction, Legal, Sales, and Marketing) to define infrastructure plan, business support systems, and operation plan.

• Provided advice and instruction on work methods, practices, and procedures to improve profits (through marketing, social media management, staff training). Financial monitoring, budget management, and customer services.

• The result shows an increase in the sales records by 250% (second year) compared to the first fiscal year.

US Army

Logistic Specialist & Mechanic

• Maintaining inventory records of the Vessel Support Office. Preparing work’s schedules, and routine reports to the higher headquarters.

• Developing an inventory record and tracking database that ensures VSO warehouse equipment and inventory are 100% accountable. This database was evaluated to benefit my company in years (US Army Achievement Medal are rewarded).

De Anza College

Teaching Assistant

• Worked directly under the CIS Lab Manager toward any coding issues that students may submit. Guided students' projects to ensure they meet their instructor's requirements Certificate of Appreciation are rewarded.

Phu Computer

Technical Support

• Provided base level IT support to clients by identifying, developing, installing, and monitoring system software to ensure its efficiency (Hardware installation, and troubleshoot, networks troubleshoot, prototype design, and installation).

Education

Purdue University Fort Wayne

Jan 2020 - Dec 2022

Master of Science in Computer Science

Graduate Research student at PFW with course focusing on Data Science, Machine Learning and Deep Learning


  • Data Analyst in Business Using R
  • Knowledge Discovery & Data Mining
  • Operating System
  • Intro to Bio Informatics
  • Software Testing
  • Software Engineering
  • Human Computer Interface

ECPI University

Jan 2017 - Oct 2019

Bachelor of Science in Computer and Information Science

Dean List of 2016 and 2017 school year. Summa Cum Laude graduate in October 2019. Credential validate by Bitcoin.


  • Introduction to Operating System
  • Networking
  • Database
  • Web Interface Design
  • Web App Development
  • Advance Object-Oriented Programming
  • Cloud Computing
  • Javascript
  • SQL Server
  • System Analysis & Design
  • Oracle PL/SQL
  • Linux Administration
  • Cyber Security
  • Linux Administration
  • Mobile Development
  • Server-side Scripting with PHP
  • Statistics
  • College Algebra

Udemy.com

Oct 2017 - now

Self Learn Programming

Those video is awesome and help me a lot. Check it out if you can. Self learn courses and projects that taken at Udemy.com: Data Sciences, Machine Learning, Web Development, Deep Learning, Git, and other computer science topics


Courses that take at Udemy:

About: Master the essentials and the tricky bits: rebasing, squashing, stashing, re-flogs, blobs, trees, & more! Check it out


  • Master the essential Git workflow: adding & committing
  • Perform Git merges and resolve merge conflicts
  • Master Git stashing
  • Squash, clean up, and rewrite history
  • Host static websites

About: Master Python by building 100 projects in 100 days. Learn data science, automation, build websites, games and apps. Check it out


  • Data Science
  • Advance Web Development (web scrapping, game, API)
  • Python Scripting
  • GUI & GUI Desktop App
  • Plotly, Matplotlib & Seaborn

About: a Full-Stack Web Developer Course. HTML, CSS, Javascript, Node, React, MongoDB, build real projects Check it out


  • Backend Development with Node
  • Frontend Development with React
  • Learn the latest frameworks: Javascript ES6, Bootstrap 4, Mongo DB
  • Build fully-fledged websites and web apps for enterprise or start up
  • Professional best practices

About: a complete data structures, algorithm, and problem-solving using Java. Topic covers: Big O notation (Time and Space complexity), Recursion, Arrays, Linked List, Dictionary, Sorting and Searching Algorithms, Tree, Graph, Hashing Check it out


  • Data Structures Implementation
  • Dynamic Programing
  • Big O Notation
  • Problem Solving

Create Deep Learning Algorithm using Python Check it out


  • Apply Neural Network (Artificial, Convolutional, Recurrent) in practice.
  • Apply Self Organizing Map, Auto Encoders, Boltzmann Machines in practice.

Learn Cisco CCNA Certificate. Credential is validated by Udemy.


  • IP address and subnet
  • Network Address Translation, and Access List

About: Introduction to computer components, routing & switching, window administrator and networking Credential is validated by Udemy.


  • Operating System Fundamental
  • Routing & Switching, Security, Voice
  • Different category of IT Certification

Apply the fundamentals of multithreading programming, starting from the complete basics, all the way to the very advanced topics in multithreading. Check it out


  • Threading Fundamental
  • Performance Optimization
  • Advance Locking
  • Inter-thread Communication
  • Apply to UI Applications, Image Processing, Web Applications, Computational Program

Udacity.com

2019 - now

Self Learn Programming

Taking Introduction to Self-Driving Car and Advance C++ for Programmer


Courses that take at Udacity:

Cover the basic of C++ Programming. Check it out

  • High Performance Computing
  • Control Flow, Pointers, C++ Data Structures
  • Class and Inheritance, Overloading, Templates
  • PolyMorphism
  • Vectors and Iterators

Apply Python skills, C++, matrices and calculus in code, and touch on computer vision and machine learning. These concepts will be applied to solving self-driving car problems. Credential validate by Udacity.

  • Bayesian Thinking
  • Working with Matrices
  • Performance Programing in C++
  • Visualizing Calculus and Controls
  • Machine Learning and Computer Vision

HackerRank.com

Oct 2021- now

Self Learn Programming

Solve problems and code challenges by using Python, MySQL.


Certificate that take at HackerRank:

These are badges that I complete at HackerRank:

Problem Solving ⭐⭐⭐⭐
My SQL Developer ⭐⭐⭐⭐⭐
Python Programming ⭐⭐⭐⭐

It covers topics like Scalar Types, Operators and Control Flow, Strings, Collections and Iteration, Modularity, Objects and Types and Classes Credential validate by HackerRank

It includes simple queries, relationships, and aggregators. Credential validate by HackerRank.

Projects

Machine Learning: Credit Card Fraud Detection Predictive Model

The project focus on creating Fraud Detection Application to detect fraudulent credit card transactions. My application will be built from various data mining and model prediction methods. The combination of them will increase the change to prevent fraud detection.

View Project

Web App: Budget & Expense Analyst

This is a full functional web application. Just like other budget application: The app allow user to create new account; display transaction; display diffident graph to monitor income and expense; track user expense; modify user profile, card details and personal info, and so much more. App use MySQL to store data and R Shiny for front and backend. The demo only demonstrate the basic functionality of the completed app. Source of completed project can be found here

View Demo

Robotic: Self Driving Car

Serial of 9 small projects: Probability In Robotic Design: using probability to find robot's location probabilities. Construct Trajectories from Sensor: re-construct the vehicle's trajectories from sensor. Image Classifier using Open CV: prepare step for image processing. Traffic Light Classifier: help self-driving car classify red, green, blue traffic light. Day Night Classifier: help self-driving car classify day and night. High Pass Filter: detect edge of objects. Kalman Filter: object tracking. 2D Histogram Filter: simplifies data by visualizing the points where the frequencies if variables are dense. Shortest Path Planner: shortest path between 2 points.

View More Projects

Problem Solving: using Python to Solve Fundamental Exercises

The repo contain more than 200 small projects and coding challenges (scripting, embedded, web, games, console) . The project get update weekly (or when I have time). Source is from Hacker Rank challenges, LinkedIn, Purdue University, De Anza college, Udacity, Udemy (100 Days of Code). I solved them and keep for reference

View Project

Data Science: Data Science and Machine Learning Exercises

The data science handbook record a series of data sciences project that I have been working on: YouTube trend analyst, Covid-19 Death Rate Analyst (2020), Algorithm implementation (decision tree, Euclidean distance, Association Rules Mining, Classification), Predictive Model, Bioinformatic... All the exercises was code in R and Python as I was working on my Master at PFW.

View Project

Problem Solving: Application & Robotic Development using C++

Why use C++ for robotic development and development: The C++ programing language has a lot of fundamentals and support. It is a high-level generic coding and is extremely useful as a learning tool for robotic programming. It is also the most reliable and fastest for robotic and embedded systems. The project consists of C++ fundamental and robotic movement exercises. All the exercises was code in C and C++ as I study at De Anza and Udacity.

View Project

Other projects

The application allows multiple users to get access to the server, and modify the data (which is cars) in the server. The application also allows each user to configure their car and upload it to the server. The server and client object was implemented using OOP to encapsulate the design and access. The project can be extended to a full e-commerce page if the following component is added: a better GUI for the clients, payment API (PayPal), and a secure database system. . View full project on

The research analyzes the fundamental of multiprocess and multithreading programming. The report paper also explains the basics of how operating system functions, and OS Scheduler Algorithms. I also implement the Producer-Consumer Problem using Conditional Variables to explain issues in OS Scheduler. The research paper can be used as a good reference for multithreading Engineers, or embedded System Engineers when developing Multi-Threading and Multi-Processing applications. . View full project on

The app feature with password complexity and encryption. The app also allow multiple user get access to the resource with the right user-name and password. Its function is fairly simple, Expense Tracking allow user to enter their expense in that month. User can add item to the app and track how much and what they spend on that month. The app use SQLite as its database. and content is stored directly in the phone. . View full project on

The Team Task Tracker allows multiple users to get access to a list of activity that needs to be completed. Member can assign task by simply typing their name (or coworker) and add the task to the task-list (SQL Server Implementation). This is implemented as a WEB API architecture. The sever-backend is written in C#. Implement the .NET framework so that the architecture can handle multiple users without false, and save a lot of time of writing code. . View full project on

Registration System work as its name, a registration system for students. The application contains three data structures (binary search tree, heap, and a hashtable). Data will be read and store in the three data structures. A control manager will manage the insert, update, and delete each Object on all the data structures. There also helpers objects (File-Reader, Student, and Data) was implemented to ensure program security and abstract design. The idea with three data structure is for back up and Optimized Search Engine. All data structure is perform different on each Search. . View full project on

Multi Threading Matrix Multiplication implemented pthread and perform matrix multiplication between two matrices. In this scenario, I will test the program with matrices size 10 x 10, 100 x 100, 500 x 500, 1000 x 1000, and 2000 x 2000 in No thread vs multi threads (10 threads, 100 threads, 1000 threads, 2000 threads ) . View full project on

We will look briefly at the LINUX command interpreter, called the SHELL, which, although not part of the operating system, makes heavy use of many operating system features and thus serves as a good example of how the system calls can be used. It is also the primary interface between a user sitting at his terminal and the operating system. Shell has standard input and output as its terminal. View full project on

The simple calculator is a window app calculator . View full project on

Skills

Get in Touch