Hi there

I'm Rundi Liu

Software Engineer

me

About Me


I am a Master Computer Science student at NC State University. I have completed my bachelor's degree in Computer Science from Iowa State University.

I am fascinated with Software Development, Data Structures, Algorithms, Big Data, Databases, Data Analysis and Data Mining. I'm a quick learner, adaptable and willing to learn any new technology!

Skills

Here are a few cool things about me


Languages

Python, Java, C/C++, JavaScript, Racket, NodeJS, ReactJS, Swift, HTML/CSS, SQL, Shell

Developer Tools

VS Code, Eclipse, IntelliJ IDEA, Android Studio, PyCharm, Xcode

Technologies/Frameworks

JDBC, Linux, Maven, Gradle, Django, JUnit, CI/CD, SQL, NoSQL, Docker, GitHub, GitLab

Work Experience


Computer Science Grader

North Carolina State University

January 2023 – May 2023

1211F, Engineering Building II (EBII), Raleigh, NC, 27606

Instructor: Prof. Xipeng Shen

Full-Stack Software Engineer Intern

VisionX LLC - San Jose, CA 95134

May 2022 - July 2022


  • Implemented Consulting Forum (Users can create, comment, upvote a post), Plants management system (Users can upload their plants and request for diagnosis).
  • Implemented User Login, Logout, Registration.
  • Designed and implemented User Profile UI.
  • Solved code redundancy and extendability problem.
  • Implemented automatic email sending function to notify company by configuring Django SMTP connections.

See the project here

Computer Science Grader

North Carolina State University

January 2022 – May 2022

Instructor: Prof. Xu Liu


  • DrCCTProf is a fine-grained call path profiling framework for binaries running on ARM and X86 architectures.
  • Converted the HPCToolKit and TAU to DrCCTProf using Hatchet (Python-based library).

See the project here

Fun Projects


Slapjack Card Game

See the project here

Education


North Carolina State University

Master's degree / Computer Science / August 2021 – May 2023

CSC 505 - Design and Analysis of Algorithms

CSC 510 - Software Engineering

CSC 512 - Compiler Construction

CSC 514 - Foundations of Cryptography

CSC 522 - Automated Learning and Data Analysis

CSC 533 - Privacy in the Digital Age

CSC 540 - Database Management Concepts and Systems

CSC 554 - Human-Computer Interaction

CSC 570 - Computer Networks

CSC 574 - Computer and Network Security

Iowa State University

Bachelor's degree / Computer Science / August 2016 – May 2021

CS 227 - Object-Oriented Programming

CS 228 - Data Structures

CS 311 - Design and Analysis of Algorithms

CS 342 - Principles of Programming Languages

CS 352 - Operating Systems

CS 409 - Software Requirements Engineering

CS 412 - Formal Methods in Software Engineering