Yuxuan Cui has a Master's degree in Computer and Information Science from Syracuse University and Bachelor's degrees in Informatics and Computer Science from Tomsk Polytechnic University and Computer Science and Technology from Jilin University. Their skills include C, C++, C#, SQL, HTML, OOD, cyber security, data mining, and cloud computing. They have developed several software projects including a remote code repository using C++ and threads, a parallel type-based dependency analyzer in C++ and threads, a remote key/value NoSQL database in C# and WCF, and a new parallelization method for K-means in Java, Hadoop, and Matlab. Yuxuan has also worked on cyber
1. Yuxuan Cui
754 Sonia Way, Mountain View, CA 94040 | (315)-751-3658 | yuxuan.cui.16@gmail.com
Education
Syracuse University (Syracuse, NY) [Aug 2014 – May 2016]
Master in Computer and Information Science
Tomsk Polytechnic University (Tomsk, Russia) [Aug 2011 – Jul 2014]
Bachelor in Informatics and Computer Science
Jilin University (Changchun, China) [Aug 2009 – Jul 2011]
Bachelor in Computer Science and Technology
Skills & Interests
• Skills & Interests: C, C++, C#, SQL, HTML, OOD, Cyber Security, Data Mining, Cloud Computing
• Languages: Chinese (native), English (Professional Proficiency), Russian (Professional Proficiency)
Software Development Projects
Remote Code Repository (C++, C++ 11 Thread) [Mar 2016 – May 2016]
• Developed source code management facilities using Client-Server model
• Built an asynchronous one-way messaging communication channel
• Implemented source code acquisition and publication, meta-data and version management
Parallel Type-based Dependency Analyzer (C++, C++11 Thread) [Feb 2016 – Mar 2016]
• Developed a Code Parser to extract and analyze lexical contents from source code files
• Built a Type Analyzer to detect type definitions using the Code Parser
• Implemented a Dependency Analyzer to do type and dependency analyses in parallel
Remote Key/Value NoSQL Database (C#, WCF) [Oct 2015 – Nov 2015]
• Designed and implemented a Key/Value database using Client-Server model
• Built functionalities including insertion, deletion, edition and search of Key/Value pairs
• Extended a message communication channel
A New Parallelization Method for K-means (Java, Hadoop, Matlab) [Apr 2016 – May 2016]
• Designed methods to enhance parallelization and reduce I/O overheads for MapReduce K-means
• Implemented K-D Tree preprocessing, MapReduce processing and final results merging
• Achieved 2/3 lower I/O overheads and much higher parallelization
Cyber Security Projects
SSL VPN project (C, Ubuntu) [Mar 2015 – May 2015]
• Developed a VPN application using Client-Server model and CIA triad
• Built a Control Channel including Server & Client Authentication and Random Number Generation
• Built a Data Transmission Channel including TUN/TAP, Encryption/Decryption and HMAC
Intrusion Detector (C++, Weka) [Nov 2015 – Dec 2016]
• Acquired and preprocessed intrusion simulation datasets
• Built predictive model to distinguish btw intrusions and normal connections
• Tested performance of the detector on both old and brand new intrusions
Cyber Security Labs (C, Ubuntu) [Sep 2014 – May 2015]
• Computer Security: Set-UID program vulnerability, Race Condition, Buffer Overflow, Return-to-libc
Attack, ShellShock Attack, Web Tracking, CSRF, XSS, SQL Injection
• Internet Security: Packet Sniffing & Spoofing, Linux Firewall Exploration, Attacks on TCP/IP
Protocols, Local DNS Attack, Remote DNS Attack
• Cryptography: Secret-Key Encryption, One-Way Hash & MAC, PKI
Other Experiences
Technical Training (HTML, CSS, PHP, MySQL) TPU, Tomsk, Russia [Sep 2013 – Dec 2013]
• Developed a dynamic web page to sell fruits, including login, ordering fruits and calculating the price
• Conducted load testing of the web page using JMeter