Nataliya U.

Nataliya U.

C++ Developer

Santa Clara , United States

Experience: 4 Years

Nataliya

Santa Clara , United States

C++ Developer

144000 USD / Year

  • Immediate: Available

4 Years

Now you can Instantly Chat with Nataliya!

About Me

I am currently a senior studying computer science at the University of California Berkeley, which is the #1 ranked computer science program in the United States. A combination of formal education and extracurriculars have given me experience in le...

Show More

Portfolio Projects

Gitlet

Company

Gitlet

Description

In this project I implemented a version-control system that mimics some of the basic features of the popular system Git. Mine was smaller and simpler.

A version-control system is essentially a backup system for related collections of files. The main functionality that Gitlet supports is:

  1. Saving the contents of entire directories of files. In Gitlet, this is called committing, and the saved contents themselves are called commits.
  2. Restoring a version of one or more files or entire commits. In Gitlet, this is called checking out those files or that commit.
  3. Viewing the history of your backups. In Gitlet, you view this history in something called the log.
  4. Maintaining related sequences of commits, called branches.
  5. Merging changes made in one branch into another.

Show More Show Less

Skills

C++ Linux

Tools

GNU Debugger

Pintos Operating System

Company

Pintos Operating System

Description

Pintos is a simple operating system framework for the 80x86 architecture. It supports kernel threads, loading and running user programs, and a file system, but it implements all of these in a very simple way. In the Pintos project, I strengthened its support in all three of these areas. I also added a virtual memory implementation.

Show More Show Less

Skills

C++ Linux

Tools

GNU Debugger