Luofei Shi
adkdeh@r.postjobfree.com 617-***-**** Boston, MA
LinkedIn: https://www.linkedin.com/in/luofei-shi-ba17b7199 GitHub: https://github.com/LuofeiShi EDUCATION
Northeastern University, Boston, MA May 2022
Candidate for Master of Science in Computer Science, GPA: 3.94 / 4.0 Northeastern University, Boston, MA May 2019
Bachelor of Science in Leadership, GPA: 3.864 / 4.0 Diploma with Summa Cum Laude
TECHNICAL KNOWLEDGE
Languages: Java, Python, C, JavaScript, CSS, HTML, R, SQL Dev Tools: IntelliJ, CLion, Vim, Git, GitHub, Sublime, GDB, Linux Related Courses: Computer System, Algorithms, Object-Oriented Design, Database, Network, Web PROJECTS
Unix-like File System Nov 2020
Implemented a Unix-like file system by C and FUSE including functions reading information from the file system, such as getting file or directory attributes, enumerating entries in a directory, reading data from a file
Implemented functions writing or changing content in the file system, such as renaming a file or directory, create a directory, unlink, change permission, writing and deleting data in a file Face-Detection Web App Sep 2020
Designed the layout and style of the front-end, developed the front-end using React, including entry page, sign-in form, registration form and face-detection page
Developed back-end using Node.js and Express.js, used Clarifi face-detection API to implement the main face-detection feature, and the faces detected in the image will be encircled using transparent rectangles, encrypted the user passwords using NPM Library bcrypt
Set up PostgreSQL database to store user information and deployed this application on Heroku Map Application Jul 2020
Implemented the back-end of a map application with functions of rasterizing, zoom-and-pan, auto- complete search, navigation in Java
Used a real-world dataset combined with an industrial strength dataset parser to construct a graph
Built K-D Tree to get the nearest location of the mouse double click point, and generated the shortest path between two points using A* algorithm
Autocompleted the partial query string in search box by trie The Game: Build Yourself World Game Jul 2020
Designed a fully functional 2D tile-based interactive game by Java
Created a randomly generated tile-world with elements such as rooms, walls, doors, floors based on users’ input and the program will arrange those random elements to build a valid map
Included interface that user can save, create, load the game, and a 2D grid of tiles showing the current state of the world with a “heads up display” that provides additional information Easy Animator Apr 2020
Developed a lightweight application using Java and MVC in pair-programming manner with which the users can create animations in different formats
Developed GUI for the application using Java Library Swing, the GUI supports the functionality of Start, Pause, Replay, Restart, and the changed of animation speed