Daniel Dao

Houston, Texas, United States Contact Info
594 followers 500+ connections

Join to view profile

About

I have strong programming skills and problem-solving skills.
I have good knowledge of…

Experience & Education

  • Collins Aerospace

View Daniel’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Volunteer Experience

  • Food Preparing

    Food Bank - Crisis Center

    - 4 months

    Social Services

    •Organized and arranged 30 pallets of food, sorted donations, and repackaged bulk items daily
    •Sorted, ordered, and packed food into 80-100 small boxes in different categories
    •Communicated and worked effectively with diverse individuals
    •Built and gained self-confidence and self-esteem

Courses

  • Algorithms

    CS:3330

  • Calculus I

    MATH:1850

  • Calculus II

    MATH:1860

  • Calculus III

    MATH:2850

  • Computer Organization

    CS:2630

  • Data Structures

    CS:2230

  • Database Systems

    CS:4400

  • Design and Analysis of Algorithms

    CS:5350

  • Discrete Structures

    CS:2210

  • Elementary Numerical Analysis

    CS:3700

  • Formal Methods in Software Engineering

    CS:5810

  • Fundamentals of Software Engineering

    CS:5800

  • Introduction to Abstract Algebra I

    MATH:3720

  • Introduction to Discrete Mathematics

    MATH:4050

  • Introduction to Linear Algebra

    MATH:2700

  • Knowledge Discovery

    CS:6421

  • Object-Oriented Software Design and Development

    CS:2820

  • Operating Systems

    CS:3620

  • Programming Language Concept

    CS:3820

  • Software Engineering Languages and Tools

    CS:5820

  • Software Engineering Project

    CS:5830

  • Topic in Computer Science II - Lambda Calculus

    CS:4980

  • Topics in Computer Science II - Peer-to-Peer and Social Networks

    CS:4980

  • Topics in Computer Science II - iOS App Development

    CS:4980

Projects

  • iOS App - MovieTime

    -

    Implemented an iOS movie tracking app using Swift.
    The app uses TMDB database to get movie information.
    Some basic functionalities of the app:
    • View list of movies such as upcoming, now playing, or popular movies.
    • Search for a movie by title.
    • View details of a movie such as overview, release date, cast and crew members, genres, etc.
    • Reviews and ratings system.
    • Login and registration system.
    • Push notifications.
    • Movie recommendations using machine…

    Implemented an iOS movie tracking app using Swift.
    The app uses TMDB database to get movie information.
    Some basic functionalities of the app:
    • View list of movies such as upcoming, now playing, or popular movies.
    • Search for a movie by title.
    • View details of a movie such as overview, release date, cast and crew members, genres, etc.
    • Reviews and ratings system.
    • Login and registration system.
    • Push notifications.
    • Movie recommendations using machine learning.

    See project
  • Implementation of peer-to-peer networks for book sharing: centralized P2P and decentralized P2P

    -

    Implemented centralized peer-to-peer network based on Napster network and decentralized peer-to-peer network based on Chord network using Java and Ruby on Rails.
    Those networks are for people connected to the same private network such as campus network or school network to share, search for, and download books. And people can download books directly from other people using peer-to-peer TCP socket connection.
    The centralized peer-to-peer network is a server-client structure. The server…

    Implemented centralized peer-to-peer network based on Napster network and decentralized peer-to-peer network based on Chord network using Java and Ruby on Rails.
    Those networks are for people connected to the same private network such as campus network or school network to share, search for, and download books. And people can download books directly from other people using peer-to-peer TCP socket connection.
    The centralized peer-to-peer network is a server-client structure. The server was implemented using Ruby on Rails and the client was implemented as desktop application using Java and JavaFX for designing the user interface.
    The decentralized peer-to-peer network was implemented as desktop application using Java and JavaFX for designing the user interface.

    See project
  • xWin

    -

    Created a Windows program would enable using a XBox360 controller in place of a keyboard and mouse using C# programming language and .Net framework.

    The user can use their XBox360 controller to do a google search, launch their favorite programs, chat with a friend, copy and paste notes into a document, or anything else that a keyboard and mouse could do without having to constantly switch between holding a controller and using the keyboard and mouse.

    Other creators
    • Matt Andress
    • Timothy Linhardt
    • Timothy Linhardt
    • Jacob Snyder
  • Badreads

    -

    Implemented a social media web application for book lovers using Ruby on Rails.

    Some basic functionalities:
    • There are many user positions such as staff, admin, and normal user.
    • The user can add new books to the library and remove existing books.
    • The user can search and review books.
    • The user can create, view, join, and search for book meetings by interest group.
    • The user can follow other users and be followed by other users.

    Other creators
    See project
  • Implementation of de Bruijn indices (untyped lambda calculus)

    -

    Wrote a program in Java implementing some operations on lambda calculus terms using de Bruijn indices. Those operations were converting back and forth between the standard named representation and the de Bruijn representation; capture-avoiding substitution for terms using de Bruijn indices; and some strategy for trying to reduce terms to normal form using de Bruijn indices.
    Source code: https://github.com/danieldddao/DeBruijn-indices

    See project
  • Inventory Management System

    -

    Designed and built an inventory management system using Java, JavaScript, HTML, CSS, Hibernate, and Spring MVC.
    The application has some features and functionalities such as ordering items, checking available stocks, adding pre-approved suppliers, etc. The application also provides some basic features such as registering new account, login, resetting password, etc. And the application acts as an intermediary between customers and suppliers.

    Other creators
  • Mergesort on ordered vectors

    -

    Implemented Merge Sort on ordered vectors using Agda programming language to show that sorting preserves the length of the input vector and elements in the vector are internally verified to be increasing order.

    Other creators
    • Taylor Radke
  • Package Delivery System

    -

    Designed a database for a package delivery system such as UPS or FedEx:
    Customers may use it to schedule pickup of a packet and also check on delivery status. Management may use it to determine overall statistics on number of packages sent in a week or month, the average time taken to move a package from one city to another, etc.

    Other creators
    • Ryan Tatum
    • Changhui Xu
    • Jordan Chuipek
    • George Chen
  • Elevator System

    -

    Implemented Elevator System using Scala programming language including use cases, UML diagram, domain-level diagram, etc.

    Other creators
    • Taylor Radke
    • Andrew Robinson
    See project

Honors & Awards

  • John Deere Scholarship

    CS Department - University of Iowa

    Awarded on the basis of academic achievement.
    Graduate or undergraduate standing.
    Cumulative GPA of 3.0 or above.

  • David Spang Award

    CS Department - University of Iowa

    David Spang had a talent and love for the field of computer science and worked on top-secret code for naval operations until his untimely death at the age of 24 in January 2004. David was always willing to volunteer his time and was admired for his generous spirit. David was surrounded by a loving family, a brotherhood of fraternity members, many associated on the job, and friends too numerous to count. He is dearly remembered for his compassionate heart, his special talent as a good listener…

    David Spang had a talent and love for the field of computer science and worked on top-secret code for naval operations until his untimely death at the age of 24 in January 2004. David was always willing to volunteer his time and was admired for his generous spirit. David was surrounded by a loving family, a brotherhood of fraternity members, many associated on the job, and friends too numerous to count. He is dearly remembered for his compassionate heart, his special talent as a good listener, and his loving devotion to family and friends.

  • UI Upperclass Tuition Scholarship

    University of Iowa (2015-2016)

  • Phi Theta Kappa Community College Scholarship

    University of Iowa (2014-2015)

    For transfer students who are Phi Theta Kappa (PTK) Honor Society members; have a minimum 3.5 cumulative transfer GPA (on a 4.0 scale) and have completed a minimum of 30 transfer credits.

Languages

  • English

    Professional working proficiency

  • Vietnamese

    Native or bilingual proficiency

Recommendations received

View Daniel’s full profile

  • See who you know in common
  • Get introduced
  • Contact Daniel directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Daniel Dao in United States

Add new skills with these courses