Qingxiao Dong
Computer Science Master Student at University of Pennsylvania (MCIT)

Information technology fascinates me because it empowers an individual to make substantial impacts at a fast pace. I love building products and learning new technologies. I am currently looking for full-time positions. Please email me at qingxiao@cis.upenn.edu for software engineering opportunities.

selected projects


Penn-defined networks - Juniper-comcast sdn throwdown

Wide area network control and analytics platform

  • Competed against 9 other teams from 8 universities in US and Europe and won 3rd Place in the SDN hackathon challenge.
  • Built a network management platform atop Juniper NorthStar. It can automatically reroute LSPs around failures, and operators can analyze and visualize network data using SQL.
  • Rendered a real-time network topology, SQL queries, and network statistics, using React, Rest API, Ace.js and Google Maps API.
  • Built a query parser using Python in the backend, which projects network telemetry streams onto a uniform timeline using interpolation.

Calmly - Pennapps xiii hackathon

App for managing stress and anxiety in social situations

  • Built an app that allows users to view their real-time and historical heart rate detected by the Android wear’s sensor in the background, and get notification when they are under stress (heart rate exceeds the pre-calibrated excited heart rate).
  • Managed communication between phone and smart watch.
  • Integrated Parse database to authenticate user and store data.

Movie Fans Social Network

Movie-themed SNS based on TMDB data

  • Developed a web app where users can mark/rate/review movies, like movie stars/directors, follow each other, and share activities.
  • Integrated Facebook API to allow logins with both emails and Facebook. Fuzzy search of website contents. Customized recommendations.
  • Built with Node.js framework. Integrated with MySQL and MongoDB at the backend and Bootstrap at the frontend.
  • Deployed on cloud services (AWS RDS + AWS EC2 + MongoLab).

Funds With Friends App

Group-friendly Mobile Payment App

  • Built an app that allows users to add/delete/edit friend groups, and pay/charge group members.
  • Integrated with Venmo API to import friends and process payments.
  • Used MySQL and Node.js as backend for storing and synchronizing data (deployed on AWS RDS and AWS EC2.
  • Worked with project manager to build user stories, detect code smells, refactor code, fix bugs, and implement new features.

Instanote - Pennapps xii hackathon

Mobile Notetaking App based on OCR

  • Developed an app that allows users to take notes without typing. Swipe-selected text in images will be transformed into a plaintext note.
  • Implemented five activities enabling users to sort, add, edit, favorite, delete, and share notes. Integrated with Google maps to associate locations with notes.
  • Applied and customized Tess-Two open source OCR library. Integrated SQLite database to store notes and other metadata.
  • Applied Android material design at the frontend. Implemented UI elements such as floating action buttons, data/time picker, and swipe-to-delete.

  • Source Code: GitHub
  • Date: Sep 2015
  • Demo: NA
  • Technologies Used: Java, Android SDK, Tess-Two, SQLite

Connect Four Ai Agent

  • Developed heuristics for winning “Connect Four” game.
  • Victory rate is 94.4% ~ 100% in 4000 games against multiple agents.

  • Source Code: GitHub
  • Date: Jan 2015
  • Demo: NA
  • Technologies Used: Java

Skills


Programming

Java, C, C++, Python

Mobile

Android SDK

Web

Node.js, React, Bootstrap, JavaScript, HTML, CSS

Database

MySQL, MongoDB, SQLite, XQuery, XML, Parse

Tooling

Junit, Agile, Git, Maven, JIRA, Perforce, Vim, Intellij, Eclipse, Jenkins

Others

RESTful API, Assembly, Spring, Linux, AWS EC2/RDS, Arduino

Contact Me