Narek Galstyan

  • Home
  • Projects
  • Blog
[Resume]
[Github]
[LinkedIn]
Email: narekg at berkeley dot edu

tl;dr

I am an undergraduate at Princeton University a graduate student at UC Berkeley NetSys Lab exploring Systems and Networking.
I like building stuff. I am particularly interested in distributed and operating systems, robotics and databases.

Education

I graduated from Princeton University in 2020 with a degree in Computer Science and Engineering.
There, my focus was operating systems and computer systems in general. In Spring '19 I worked under the supervision of Prof. Amit Levy to write a small bare metal OS kernel in Rust (Poster. Presentation).
Relevant Coursework:
  • CS Theory: Machine Learning, Theory of Computation, Algorithmic Game Theory
  • CS Applications: Functional Programming, Computer Vision, Computer Graphics, Information Security
  • CS Systems: Adv. Computer Networks, Operating Systems, Distributed Systems
  • Math/Physics: Adv. Vector Calculus, Adv. Linear Algebra, Applied Algebra, Quantum Physics

Experience

Over the summer of 2019 I worked with Amit Levy and his graduate students on a research project aiming to formalize and build a new serverless architecture based on Amazon Firecracker in order to improve resource utilization.
As a contributor I examined the initial boot sequence of Linux kernel and built optimized kernel images for Firecracker that made the VM boot 1.5 times faster.
Starting from the summer of 2018 I worked at TimescaleDB first as an intern and starting from September of 2018 as Software Engineer contributing to core database features.
During the academic year I led the efforts to test, adapt and deploy TimescaleDB on RaspberryPi TimescaleDB is an open source time-series database built on top of PostgreSQL. You can check out some of my contributions here

Projects

  • Agos is an operating system kernel written in Rust. This was a semester long academic project completed under the supervision of Amit Levy. The goal was to understand the costs and benefits of writing an OS kernel in a safe higher level language like Rust and the extent to which it would help minimize the trusted code base.
    Poster. Presentation.
  • PrincetoNN is an Alexa skill-application that enables voice access to a number of online Princeton undergraduate community websites such as Piazza, Tigerbook (college facebook), classes/club events, etc.
  • Maze is a maze generator and editor built with Processing. It has been used to create world layouts for Princeton University Robotics competition.
  • SHadOW is a ThreeJS game that I built with a friend as the final project for my Computer Graphics course. The goal is to put blocks on the middle playground to match some predefined shadow on two sidewalls. Source. Writeup. Demo.
See more projects⇒