Code Monkey home page Code Monkey logo

awesome-cl's Introduction

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:

  • ๐Ÿ’Ž EventAware: A Rails webapp for organizing events with unit testing (RSpec), integration testing (Cucumber), deployed on Heroku.
  • ๐Ÿ–ผ๏ธ WFCpp: A C++ library for image synthesis using the Wave-Function Collapse algorithm.
  • ๐Ÿซ Part of the type theory working group for the sslang research project, working on pretty-printing tools for the type system's constraint solver.
  • ๐Ÿ•ท๏ธ Web crawler as part of my internship with the Columbia Build Lab (private repository)
  • ฮป Quine: An interpreter for a standalone relational programming language inspired by microKanren, implemented using Huet's algorithm for unification of lambda terms with a backtracking monad transformer.
  • โœ๏ธ Sketcher: a sketch drawing classifier using graph-based analysis and indexing.

awesome-cl's People

Contributors

ailisp avatar ambrevar avatar artforlife avatar azzamsa avatar codyreichert avatar contrapunctus-1 avatar fisxoj avatar guojing0 avatar harleqin avatar hellseher avatar hexstream avatar hjudt avatar jgarte avatar kozross avatar malisper avatar mdbergmann avatar odanoburu avatar phoe avatar pranavats avatar readmecritic avatar rmhsilva avatar rudolfochrist avatar shinmera avatar spekulatius avatar susam avatar svetlyak40wt avatar timpauli avatar veer66 avatar vindarel avatar yitzchak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.