Skip to content
View KabirSamsi's full-sized avatar
🎸
Either playing guitar or chasing a bird
🎸
Either playing guitar or chasing a bird

Organizations

@Saberchat

Block or report KabirSamsi

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
KabirSamsi/README.md

Hi there! I'm Kabir.

Background

  • I am a third-year undergrad studying Computer Science, Mathematics & Music at Cornell University with a concentration in Programming Languages (PL). I'll be applying to graduate programs next cycle. I love research, teaching and building software.

  • My interests lie in programming languages, compilers, formal verification and turning these into tools for building correct, efficient software. I work heavily within fullstack development, and dabble in algorithms and competitive programming.

  • I am a strong believer that CS is at its best when used hand-in-hand with other areas. I am always searching new for ways to integrate fields ranging from music to ornithology!

Feel free to reach out at [email protected] or [email protected]. You can also learn a bit more about me at my website. For a more in-depth look at my professional background, visit my LinkedIn.

Experience

  • I research programming language theory, formal verification and computer architecture abstractions at CAPRA, where I am fortunate to be advised by Adrian Sampson and Anshuman Mohan.

  • I am a senior member, developer & frontend lead on Cornell's CMSX research & project team, where I am fortunate to be advised by Andrew Myers.

  • I have spent two years as Head Teaching Assistant of Cornell's foundational course in functional programming, theoretical CS and advanced data structures. I priorly taught and assisted teaching at number of organizations and courses.

  • I worked for two years as a data analyst & software engineer at the Cornell Lab Of Ornithology, on the Merlin project.

Main Skills & Interests 💡

  • Research: Programming Languages, Formal Verification, Functional Programming
  • Tech: Compiler Design, Fullstack Development

Tools & Technologies 🔧

Languages

OCaml, Rust, Java, Coq, Python, JavaScript/TypeScript, C/C++, Haskell, Go, Ruby, Swift, HTML/CSS, Verilog, RISC-V

Frameworks/Tools

  • Fullstack: Node/Express/Angular/React.js, Ajax, JQuery, Bootstrap, Mongoose, Nginx, template engines (JSP, EJS, Pug)
  • Machine Learning: Flask, Pandas, Numpy, TensorFlow, PyTorch, Keras
  • Databases: MongoDB, SQL/PostgreSQL/MariaDB, Neo4j, AWS Lambda
  • Other: LaTeX, Git, Parser Generators (Menhir, Lalrpop, Yacc, JavaCC)

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). At some point I'll get them back on the internet.

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

  • Franz: A compiled, domain-specific programming language targeted towards compact and modular musical composition, using a medium of text-based musical notation. Compiles to ChucK, an audio production and representation language.

  • KLaTsL: A functional, typed language focused on linear algebra. Explores liquid typing and the idea of a dimensional type system, and presents syntax including matrix comprehensions and typechecked transformations. (stale presently)

Pinned Loading

  1. Saberchat/saberchat Saberchat/saberchat Public

    Intranet platform infrastructure template for schools and small organizations. Currently servicing Montessori schools and student-run clubs within the East Bay.

    EJS 6 2

  2. franz franz Public

    A compiled, domain-specific programming & music description language targeted towards compact and modular musical composition, using a medium of text-based musical notation.

    Rust

  3. KLaTsL KLaTsL Public

    A DSL targeting linear algebra. Explores liquid typing and the idea of a dimensional type system, and presents syntax including matrix comprehensions and typechecked transformations.

    OCaml

  4. find-your-bird find-your-bird Public

    Website for amateur Bay Area ornithologists to look up, post info about, and identify birds that they see through specific parameters. Developed with the MEAN Stack.

    JavaScript

  5. cucapra/packet-scheduling cucapra/packet-scheduling Public

    P4 3

  6. formalisms formalisms Public

    A playground of mechanized formal verification of well-known algorithms.

    Coq