Giter VIP home page Giter VIP 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 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 all within software engineering to create elegant software systems. While my background skills lie in full-stack development, I have recently developed a passion for developing domain-specific languages targeted at more niche applications, and 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 Languages & Compiler Design
  • Full-Stack Development
  • Machine Learning & Data Engineering
  • System & Software Design

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, Lexing/Parsing Frameworks (Menhir, JavaCC, Yacc), Coq

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-Disassemble: 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.

  • Flock: More of a curiosity project than anything – a series of models and datasets analyzing how to maximize prediction accuracy for different labels in bird data, and discover new cluster patterns across species.

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

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.

aoc-2020 icon aoc-2020

A collection of algorithmic challenge solutions in Python as part of the annual Advent of Code program

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.

digital-portfolio icon digital-portfolio

Static site displaying all artwork (Alsion Montessori Middle School 2018-19). HTML, CSS

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.

flock icon flock

A collection of datasets and machine learning algorithms exploring how to optimize the strongest classifiers for bird identification, pattern discovery and cluster analysis.

franz icon franz

Semantics and interpreter designed for a simple functional language capable of representing musical notation.

hangman icon hangman

My work in developing Hangman in multiple languages

hawkeye icon hawkeye

Neural network utilizing Caltech's CUB database and EBird API to experiment with faster image recognition

kabirsamsi.com icon kabirsamsi.com

Config files for my personal website and information about me and my work

klatsl icon klatsl

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

level2donut icon level2donut

HackHighSchool Game Design Track - Donut Chase, Level 2. Objective is as a donut, to get across the track without falling off or being caught by the rat. Designed with Python's Pygame module.

pong icon pong

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

pyrse icon pyrse

A Python-based lexer and parser capable of taking a program string and parsing it to an AST based on provided specifications.

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. Designed with HTML Canvas

study-time icon study-time

An online platform designed to help track and observe patterns in study habits

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.