1. Xuetao Fan
601 Luther St. W. 624, College Station, TX, 77840 gregfxt1024@gmail.com (979)45 0-525 7
EDUCATION
Texas A&M University, College Station, TX
Bachelor of Science in Computer Engineering
SKILLS
Language: Java (expert), Python (proficient), C++ (proficient), C (proficient), JavaScript (fluent), C# (fluent)
Database: MySQL, Cloud Service: AWS, Heroku, Operating System: Windows, Linux, Macintosh, Unix
Web: Django, Node.js, HTML/CSS Computer Vision: OpenCV Mobile Development: Android
PROJECTS
Senior Capstone Design – Dell’s Mobile Server Communication System [Android, Java, Python, OpenCV]
Team Leader
Designed a communication system that receives information from a virtual server and transmits information using
LED flashing patterns to mobile phone. Individually developed a user-friendly Android application that integrates with
video processing libraries from OpenCV and extracts detailed error messages from database to users.
Cooperated a team of three students and communicated with Dell’s Mentors to keep project progress updated and
fit to customer’s need.
Collaborative Whiteboard Web App [JavaScript, Node.js, Heroku, Github]
Developed a collaborative canvas that allows multiple users to write on the same whiteboard at the same time.
Deployed the app to the Heroku cloud as a Node.js web app.
PaintBot 2D Robot Arm– Teleoperation Simulation with Time Delay [C#, Unity, TCP]
Implemented a three-joints (one prismatic joint, two rotational joint) painting robot in 2D space with forward
kinematic and inverse kinematic control with C# in Visual Studio.
Implemented an asynchronous TCP server and client that simulate the real robot control with delay in
teleoperation.
Designed and implemented Graphical User Interface in Unity which allow user to either control each joint to paint
on the screen or control the paint brush point to draw and the arms will move accordingly.
Design of Operating System [C, Linux]
Designed and implemented advanced features on a primitive operating system including paging system, virtual
memory, kernel-level thread scheduling, kernel-level disk device driver and file system with sequential access only.
Designed and added features to the operating system including support for disk mirroring and thread-safe access
disk and file system.
Database ManagementSystem [Java, SQL]
Implemented a SQL grammar parser with antlr-4.5 parser generator to take basic SQL commands from users.
Implemented a database management system with core functions such as insertion, selection and deletion
function for database engine in Java.
RESEARCH
Network Time Protocol and Globe Positioning System Application on Android [Java]
Developed an application using GPS to track position and acquires GPS time.
Developed an application using NTP server to synchronize phone time.
Researched in improving NTP time current synchronization with unknown delay from each router.
ACTIVITIES
Corp of Cadets, Texas A&M University 2013 Fall – 2015 Spring
Company V-1 Recruiting Officer 2014-2015
Managed and coordinated recruiting team of three cadets with recruiting activities.
Presented benefits of Corps membership to prospective students.
Developed leadership through variety leadership trainings.
HONORS
Russ. General Scholarship
2013 Spring – 2015 Spring
2012 - 2016