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 leade...
Show MoreSkills
Positions
Portfolio Projects
Description
In this project I implemented a version-control system that mimics some of the basic features of the popular systemGit. 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:
- Saving the contents of entire directories of files. In Gitlet, this is calledcommitting, and the saved contents themselves are calledcommits.
- Restoring a version of one or more files or entire commits. In Gitlet, this is calledchecking outthose files or that commit.
- Viewing the history of your backups. In Gitlet, you view this history in something called thelog.
- Maintaining related sequences of commits, calledbranches.
- Merging changes made in one branch into another.
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 LessDescription
Non-technical: I was a leading part in the organization of the worlds largest womens blockchain conference ever: SHE(256) - Women in Blockchain. The conference was such a success that SHE(256) developed into a functioning organization aimed at reaching out to women - young and old - who are interested in the technology sphere. I organized and planned the whole conference with a group of 8 others.
Show More Show Less