Skip to content
View jar2333's full-sized avatar
😄
😄

Block or report jar2333

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
jar2333/README.md

Welcome!

I am a Software Developer, currently employed at Akcelita Innovation Labs

Languages I know: Python, C++, JavaScript, Go, Ruby, Haskell, OCaml, C#, Java, and Bash.

Languages I am learning: ReScript, Zig

Languages I want to learn: Elixir, Rust, Lua, APL

Education

I have a Bachelor of Arts degree from Columbia University, majoring in Computer Science

I have an interest in:

  • 🌐 Web development: Ruby on Rails, Django, React, RESTful APIs, Microservices, Cloud (AWS)
  • 🕹️ Game Development: engine architectures (ECS) and algorithms, particuarly those for procedural content generation.
  • 🐫 Compilers and Programming Languages: Toy compilers, DSL interpreters, and now type inference algorithms/formalisms!
  • 📈 Graph Theory: Graph algorithm implementation (st-orientations, graph rewriting, graph drawing, etc...)
  • 🚧 Other miscellaneous topics! (stay tuned)

Current projects:

  • 📝 SamoyedAPI: A simple RESTful microservice for supplying content to my static blog.
  • 🕹️ MatchMaker: A generic, extensible game server for matchmaking 2 player games, and for hosting tournaments. Features an HTTP and Websocket API for frontend or programmatic use.

Previous projects:

Pinned Loading

  1. SamoyedAPI SamoyedAPI Public

    A simple RESTful microservice in Flask to fetch data for my blog.

    Python

  2. MatchMaker MatchMaker Public

    An extensible, generic websocket server for matchmaking turn-based 2-player games and hosting round-robin tournaments. Will include a sample implementation of Rock Paper Scissors.

    Go

  3. WFCpp WFCpp Public

    A modern C++ library for image synthesis using Max Gumin's Wave Function Collapse algorithm. Submitted as final project for COMS 4995 Design Using C++.

    C++ 3 1

  4. EventAware EventAware Public

    A Rails webapp for finding, advertising, and joining events around Columbia University

    Ruby

  5. Quine Quine Public

    A proof-of-concept Kanren-like relational programming language to generate lambda calculus terms. Will implement a lambda-term unification algorithm.

    Haskell

  6. ZigWFC ZigWFC Public

    A library for using the WFC algorithm in Zig, with demos.

    Zig