GithubHelp home page GithubHelp logo

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, algorithms, verified software engineering and combining them to create elegant systems.

  • My background is in fullstack development. Presently, I love exploring programming languages (PL), domain-specific languages (DSLs), and compilation between different languages. I also dabble in algorithm design and verified software engineering. I am always searching new for ways to combine PL, ML & SWE with areas ranging from music to ornithology!

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, Go, Ruby, Swift, HTML/CSS, Verilog, RISC-V

Frameworks/Tools

  • Fullstack: 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, Parsers (Menhir, Lalrpop, Yacc, JavaCC), Proof Systems (Coq, 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). At some point I'll get them back on the internet.

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

  • KLaTsL: A functional, typed & interpreted 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.

  • 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.

Kabir Samsi's Projects

algo-archive icon algo-archive

Some of my work studying a handful of interesting problems, and analysis on developing efficient algorithms to solve them. Also includes my work from a few coding challenges.

calculator icon calculator

Calculator equipped with multiple mathematical expressions including the basic four operations, as well as square/cube root, powers, estimates and PEMDAS operations. HTML, JS, CSS

clickit icon clickit

Reflexes test game. The objective is to click as many red squares as possible in a limited timeframe on a constantly changing grid. HTML/HTML Canvas, JavaScript, CSS

collabbirder icon collabbirder

Platform utilizing the EBird API, Neo4j & Socket.io to create improved collaborative birding and a streamlined bird search system.

find-your-bird icon find-your-bird

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.

franz icon franz

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

kabirsamsi.com icon kabirsamsi.com

Personal website containing information about me, my work and projects.

klatsl icon klatsl

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.

mlck-prover icon mlck-prover

An imperative language, logic parser and simple theorem prover designed to function via a CLI.

pong icon pong

Simple browser-based version of Pong developed using HTML Canvas.

riscv-pipeline icon riscv-pipeline

An end-to-end processor-assembler simulation for RISC-V Assembly instructions. Simulates assembly to machine code and processing under a 32-register file.

square_eater icon square_eater

Reflexes test game. User has to catch small squares with a larger square in a limited amount of time to win.

sudoku-solver icon sudoku-solver

Reads and solves standard sudoku puzzles utilizing matrix population and Python's Numpy module.

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.