Narek Galstyan

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

tl;dr

I am an undergraduate student at Princeton University studying Computer Science in the School of Engineering and Applied Science. I want to build impactful systems using cutting edge technology and have tailored my Princeton studies towards familiarizing myself with the tools and skills necessary for achieving this goal.

I am particularly interested in distributed systems, robotics, databases and operating systems.

Education

I am currently an undergraduate (class of 2020) at Princeton University studying Computer Science and Engineering.
Recently my focus has been operating systems and computer systems in general. In Spring 19 I worked under 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⇒