Skip to content
View PeanutButterRat's full-sized avatar

Block or report PeanutButterRat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PeanutButterRat/README.md

Hi there, I'm Eric πŸ‘‹

I'm a Systems Programmer, Language Designer, and Security Enthusiast with a passion for building tools that bridge low-level performance with high-level usability. I enjoy crafting compilers, interpreters, computer games, and educational tools that make complex concepts approachable.

πŸ‘¨β€πŸ’» About Me

  • πŸŽ“ Computer Science Student at California State University, Sacramento.
  • 🧠 Passionate about Programming Languages, Cryptography, and Computer Graphics.
  • πŸ”§ Experienced in developing compilers, web applications, and graphical desktop applications.
  • πŸ“š Currently learning Rust with hopes of bootstrapping an extensive programming language and game engine in the future.

πŸ› οΈ Technical Skills

Languages:
C | C++ | Rust | Python | Java | GDScript | Rust

Tools & Technologies:
Godot Engine | LLVM | Flask | Godot Engine | Git | Postman | Kali Linux | OpenGL

AI/ML:
TensorFlow | PyTorch | Keras | Hugging Face | Jupyter Notebook

Concepts:
Compiler Design | Virtual Machines | Cryptography | Full-Stack Development | Computer Graphics

πŸš€ Projects

  • Fairseq2 (Fall 2024)
    Contributed to Meta AI’s next-generation sequence modeling toolkit for research and production. Authored integrity checks improving the developer experience.

  • Cinder (Spring 2025)
    A high-level barebones programming language inspired by Rust. Built a compiler in Python using llvmlite to translate abstract syntax trees into LLVM IR for efficient native code generation.

  • DeepPong (Spring 2025)
    A deep learning experiment in real-time frame synthesis for Pong. Replaced traditional game rendering with neural networks, testing the feasibility of an AI-driven graphics pipeline.

  • Hasher (Summer 2024)
    A lightweight, command-line hashing tool written in Rust. Supports SHA-256, SHA-384, and SHA-512, aimed at educational use and understanding of cryptographic hash functions.

  • Fumble (Fall 2023)
    A full-stack group chat application built with Flask, Socket.IO, and SQLite. Designed for real-time messaging with user authentication and deployment on AWS.

πŸ“« Contact Me


πŸ’‘ "There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors." - Leon Bambrick

Popular repositories Loading

  1. procedural_terrain procedural_terrain Public archive

    A simple 3D procedural generation module for the Godot Game Engine.

    C++ 3 1

  2. pygame-checkers pygame-checkers Public archive

    A Python checkers application built with pygame.

    Python

  3. shootin-dice shootin-dice Public archive

    2022 GMTK Game Jam Submission.

    GDScript

  4. apple-to-spotfiy-playlist-converter apple-to-spotfiy-playlist-converter Public archive

    Simple web application that allows a user to convert an Apple Music playlist to a Spotify one.

    Python

  5. conway-game-of-life-olc conway-game-of-life-olc Public archive

    Conway's Game of Life made in olcGameEngine.

    C++

  6. Java-Autocomplete Java-Autocomplete Public archive

    A group project for CSC 131 at CSUS.

    Java