Giter VIP home page Giter VIP logo

level2donut's Introduction

Hi there! I'm Kabir.

  • I study CS, Math & Music at Cornell with a concentration in Programming Languages.

  • I research the applications & intersections between programming language theory (PL) and computer architecture at CAPRA, and work as a software developer at CMSX and a data analyst at Merlin.

  • My interests lie in PL & compilers, applied machine learning, algorithms and combining them to create elegant software systems.

  • With a background in full-stack development, I have more recently developed a fascination for domain-specific languages (DSLs), and for exploring compilation and assembly between different frameworks. I also love to explore machine learning and algorithm design, and combining them all into software engineering.

You can always reach me at [email protected] or [email protected]! Also feel free stop by my LinkedIn.

You can also learn a bit more about me at my website, and check out my resume.

Main Skills & Interests ๐Ÿ’ก

  • Programming Language Theory, DSL Design & Implementation
  • Compilers & Systems Programming
  • Fullstack & Software Development
  • Machine Learning & Data Engineering

Tools & Technologies ๐Ÿ”ง

Languages

JavaScript/TypeScript, OCaml, Rust, Java, Python, C, C++, Haskell, Verilog, Ruby, Swift, Assembly (RISC-V, x86) HTML, CSS

Frameworks/Tools

  • Web Development: MEAN Stack, React, Ajax, JQuery, JSP/EJS/Pug, Bootstrap, Mongoose, Nginx
  • Machine Learning: Flask, Pandas, Numpy, TensorFlow, PyTorch, Keras
  • Databases: MongoDB, SQL/PostgreSQL/MariaDB, Neo4j, AWS Lambda
  • Other: LaTeX, Git, Parser Design (Menhir, JavaCC, Yacc), Verification Systems (Coq/Rocq, Idris)

Projects ๐ŸŒฑ

You can view some of my larger public projects on GitHub including Saberchat (platform for schools & community organizations) and FindYourBird (ID and information site for amateur birders).

I'm currently working on a few projects including the following!

  • KLaTsL: A functional, typed & interpreted language focused on linear algebra. Introduces an elegant type system and syntax featuring matrix comprehensions & factorizations, typed transformations, dimensional typing and more.

  • Franz: A compiled programming language to represent music, Franz introduces features including rhythm comprehensions, recursive scales & motivic pattern matching. Compiles to ChucK, an audio production and representation language.

  • RISCV-Pipeline: A disassembler, decompiler, processor simulator and program verifier to translate machine code to RISC-V Assembly and verify program correctness given a set of program-state specifications.

Do also keep an eye out for some of my notes on algorithmic challenges and ideas I post!

level2donut's People

Contributors

kabirsamsi avatar

Watchers

 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.