Donald Fung


An Interactive Resume

About Me


Avatar

I'm a rising senior at the University of Maryland planning to graduate in December 2020. I major in computer science with a focus in data science. Ever since I was introduced to computer programming in high school, I've always been particularly fond of coding to automate and accomplish tasks as efficiently as possible. Through my studies and experiences, I've also learned how much I enjoy working and collaborating with others.

Experiences


Programming

Verizon

June 2019 - August 2019

Intern - Mobile App Development
Developed a mobile application on a team with two other interns that gave customers mobile access to information about their orders and repairs. Utilized an Agile development cycle with weekly progress reports. Developed the app using the Salesforce platform.

Autonomous Unmanned Machines

February 2018 - December 2018

Researcher - Autonomous Drone Pollination
Researched the viability of autonomous pollination drones. Built a proof-of-concept prototype. Developed a flower image recognition program using Python and OpenCV and implemented it using a Raspberry Pi and Arduino.

Data Science Project

November 2019 - December 2019

Predicting Movie Success
Using Python, sk-learn, and Pandas, studied the different effects that attributes such as budget, genre, and release month have on a movie's success. Used linear regression to identify potential attributes that could be used in multivariate regression to predict movie success.

Personal Website

May 2020 - August 2020

Interactive Resume
Developed personal resume website using HTML, CSS, and Javascript. Displays more in depth details pertaining to personal information, coursework, and projects.


Leadership

Spikeball Club

February 2019 - Current

Vice President
Handled communications with other college clubs and with the Spikeball company. Organized official collegiate spikeball tournaments as well as local campus-wide tournaments. Managed Google Drive containing club information, videos, and photos.

Freshman Class Council

September 2017 - May 2018

Membership Chair
Logged member minutes using Excel and organized meeting agendas. Helped arrange freshman class activities including scavenger hunts and ice cream socials.

Coursework


Computer Science

  • CMSC131 - Object Oriented Programming I

    Technologies Used: Java, Eclipse

    Grade: B+

  • CMSC132 - Object Oriented Programming II

    Technologies Used: Java, Eclipse

    Grade: B+

  • CMSC216 - Introduction to Computer Systems

    Technologies Used: C

    Grade: A

  • CMSC250 - Discrete Structures

    Technologies Used: N/A

    Grade: A-

  • CMSC320 - Introduction to Data Science

    Technologies Used: Python, Git

    Grade: A-

  • CMSC330 - Organization of Programming Languages

    Technologies Used: OCaml, Ruby, Rust

    Grade: B+

  • CMSC351 - Algorithms

    Technologies Used: Java

    Grade: B+

  • CMSC414 - Computer and Network Security (In Progress)

    Technologies Used: N/A

    Grade: N/A

  • CMSC420 - Advanced Data Structures (In Progress)

    Technologies Used: N/A

    Grade: N/A

  • CMSC422 - Introduction to Machine Learning

    Technologies Used: Python

    Grade: A-

  • CMSC424 - Database Design

    Technologies Used: PostgreSQL, Python, Django

    Grade: A

  • CMSC434 - Introduction to Human-Computer Interaction (In Progress)

    Technologies Used: N/A

    Grade: N/A

  • CMSC451 - Design and Analysis of Computer Alogrithms

    Technologies Used: Java

    Grade: B


Mathematics

  • MATH206 - Introduction to MATLAB

    Technologies Used: MATLAB

    Grade: A-

  • MATH241 - Calculus III

    Technologies Used: MATLAB

    Grade: B

  • MATH401 - Application of Linear Algebra

    Technologies Used: MATLAB

    Grade: A+

  • MATH405 - Linear Algebra

    Technologies Used: N/A

    Grade: C+

  • MATH461 - Linear Algebra For Scientists and Engineers

    Technologies Used: MATLAB

    Grade: A+

  • STAT400 - Applied Probability and Statistics I

    Technologies Used: Python

    Grade: A

  • STAT401 - Applied Probability and Statistics II

    Technologies Used: Python

    Grade: A


Electives

  • FIRE120 - FIRE Semester 1

    Technologies Used: R

    Grade: A+

  • FIRE164 - FIRE Semester 2: Autonomous Unmanned Machines

    Technologies Used: Python, OpenCV, Arduino, Raspberry Pi

    Grade: A

  • FIRE264 - FIRE Semester 3: Autonomous Unmanned Machines

    Technologies Used: Python, OpenCV, Arduino, Raspberry Pi

    Grade: A

  • ENES140 - Discovering New Ventures

    Technologies Used: N/A

    Grade: A

  • ENES210 - Entrepreneurial Opportunity Analysis and Decision-Making in 21st Century Technology Ventures

    Technologies Used: N/A

    Grade: B+

  • ENGL394 - Business Writing

    Technologies Used: N/A

    Grade: A

  • COMM107 - Oral Communication: Principles and Practices

    Technologies Used: N/A

    Grade: A-

  • HIST200 - Interpreting American History: Beginnings to 1877

    Technologies Used: N/A

    Grade: B

  • WMST298D - Women's Bodies in Contention

    Technologies Used: N/A

    Grade: A+

  • LARC160 - Introduction to Landscape Architecture

    Technologies Used: N/A

    Grade: A

  • GEOG330 - As the World Turns: Society and Sustainability in a Time of Great Change

    Technologies Used: N/A

    Grade: A

Projects


Pollination Drone


Image recognition development using Haar Cascades in Python's OpenCV library.

Personal Website


Design and implementation of a personal resume website using HTML, CSS, and Javascript.

Movie Success


Data analysis and manipulation using sk-learn and Pandas.

Contact