Hi, I'm Nver KhachoyanSoftware Engineer

Recent Computer Science graduate from CSUN specializing in low-level software engineering, systems programming, and building educational tools.

About Me

Passionate about all things CS.

Nver Khachoyan

👨‍💻 Background

I recently graduated from California State University, Northridge (CSUN) in May 2025 with a Bachelor's degree in Computer Science and a 3.6 GPA. I'm 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.

Go
TypeScript
Python
Rust
C
SQL
React
Node.js
React Native
GraphQL
PostgreSQL
Docker

Work Experience

My professional journey and contributions.

Full Stack Engineer

Kater.ai (Y Combinator W24 Startup)

Sep. 2024 - March 2025
Remote

Technologies:

GoTypeScriptReact.jsSQLGin (Go)Docker

Key Responsibilities:

  • Developed full-stack data analysis platform that ensured SOC 2 compliance and provided technical consulting.
  • Implemented reliable queues for polling, extracting and storing several dialects of SQL schemas.
  • Engineered database connectors to integrate with third party services like Databricks, Snowflake, and BigQuery.

Full Stack Developer

Triiibe Inc.

Jan. 2024 - Feb. 2025
Remote

Technologies:

TypeScriptReact NativeNode.jsGraphQLDocker

Key Responsibilities:

  • Performed cloud migration from AWS to DigitalOcean, resulting in 87% monthly cost savings.
  • Implemented custom CI/CD pipeline for the new backend infrastructure on DigitalOcean.
  • Improved performance of React Native mobile app by integrating optimized libraries, reducing code complexity, and eliminating dead code.
  • Reduced backend complexity by removing reliance on several ORMs.

Freelance Web Developer

Various Clients

Jan. 2020 - Present
Remote

Technologies:

PHPJavaTypeScriptHTML/CSS

Key Responsibilities:

  • Developed dynamic websites for clients, including online scheduling and comprehensive information services.
  • Provided local businesses with an online presence, SEO, and Google Business Profiles.

Featured Projects

Showcasing my latest work in educational tools and systems programming.

React Native DnD Demo

@nverk/react-native-dnd

A lightweight and performant drag-and-drop solution for React Native applications. Built to support fill-in-the-blanks quizzes for AlgoLearn, it leverages react-native-gesture-handler and react-native-reanimated for smooth, native-feeling animations.

Key Features

  • Gesture-based drag and drop interactions
  • Smooth animations with Reanimated v3
  • TypeScript support with type safety
  • Customizable drop behaviors and snapping
  • Lightweight and focused API
React NativeTypeScriptAnimationsOpen SourceNPM
AlgoLearn Project

AlgoLearn

Developing a mobile application for practicing Algorithms and Data Structures with interactive exercises. Features a Go/PostgreSQL backend and a React Native frontend, with Docker for containerization.

Key Features

  • Step-by-step explanations
  • Practice problems and quizzes
  • Progress tracking
  • Interactive exercises for various data structures
  • Go backend with PostgreSQL database
GoReact NativePostgreSQLDockerEducationAlgorithms
🔥
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
WordApp Mastery Project

WordApp Mastery

Developed and published a vocabulary learning mobile application to the iOS App Store, utilizing spaced repetition for effective learning. Leverages React Native for the frontend and FastAPI for the backend.

Key Features

  • Vocabulary building exercises
  • Spaced repetition algorithm for efficient learning
  • Published on Apple App Store
  • User progress and history tracking
  • FastAPI backend for data management
React NativeTypeScriptFastAPIiOSApp StoreSpaced Repetition

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