Hi, I'm Nver KhachoyanSoftware Engineer

Computer Science student at CSUN interested in low-level software engineering, systems programming, and building educational tools.

About Me

Passionate about all things CS.

Nver Khachoyan

👨‍💻 Background

I'm a Computer Science student at California State University, Northridge (CSUN), passionate about exploring the depths of low-level software engineering and systems programming.

🚀 Current Focus

I'm currently developing AlgoLearn, an educational mobile app designed to make learning computer science concepts more interactive and engaging. I believe in building tools that not only solve problems but also educate users.

📚 Interests

In my free time, I enjoy diving deep into operating systems, networks, and system design. I'm particularly interested in understanding how these foundational technologies work at a fundamental level.

Skills & Expertise

Technologies and areas of expertise I work with.

Technologies

C
Python
JavaScript
Go
Rust

Areas of Focus

Low-Level Programming

  • Operating Systems
  • Network Programming
  • Memory Management
  • System Architecture
  • Concurrency

Software Engineering

  • Algorithm Design
  • Data Structures
  • System Design
  • Code Optimization
  • Testing Strategies

Application Dev

  • Frontend Development
  • Backend Systems
  • RESTful APIs
  • UI/UX Design
  • Database Architecture

Featured Projects

Showcasing my latest work in educational tools and systems programming.

AlgoLearn Project

AlgoLearn

An educational app for learning computer science concepts through interactive modules and visualizations, making SWE more accessible.

Key Features

  • Step-by-step explanations
  • Practice problems and quizzes
  • Progress tracking
EducationInteractiveComputer ScienceAlgorithms
🔥
LavaScript Compiler

LavaScript Compiler

A compiler for a custom programming language (LavaScript) that transpiles to JavaScript, built with Rust. Features object-oriented programming, static typing, and a traditional non-S-expression syntax.

Key Features

  • Lexical and syntax analysis
  • Abstract Syntax Tree construction
  • Static type checking system
  • Variable initialization & return checking
  • Method overloading support
RustCompilersType SystemsLanguage Design

Book Recommendations

Books that have shaped my programming journey and I highly recommend.

Eloquent JavaScript cover

Eloquent JavaScript

by Marijn Haverbeke

The best book for learning modern JavaScript, with a blend of theory and practice.

High Performance Browser Networking cover

High Performance Browser Networking

by Ilya Grigorik

A must-read for web developers looking to optimize the performance of their applications.

Build Your Own Web Server From Scratch In Node.JS cover

Build Your Own Web Server From Scratch In Node.JS

by James Smith

A hands-on guide to mastering network programming and HTTP by coding your own web server.

Operating Systems: Three Easy Pieces cover

Operating Systems: Three Easy Pieces

by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau

An exceptional resource for understanding operating systems concepts through virtualization, concurrency, and persistence.

Digital Design and Computer Architecture cover

Digital Design and Computer Architecture

by David Harris and Sarah Harris

A comprehensive introduction to digital design principles and computer architecture, bridging hardware and software concepts.

The Linux Programming Interface cover

The Linux Programming Interface

by Michael Kerrisk

A comprehensive guide to Linux and UNIX system programming, detailing system calls and library functions for developing applications.

Beej's Guide to Network Programming cover

Beej's Guide to Network Programming

by Brian "Beej Jorgensen" Hall

A friendly and accessible introduction to network programming using Internet sockets, ideal for beginners to network communication.

Get In Touch

Interested in working together or have a question? Feel free to reach out!

Contact Information

Send a Message