Ryan Vickramasinghe (ryanvickr)

ryanvickr

Geek Repo

Company:@Google

Location:Seattle, WA

Github PK Tool:Github PK Tool

Ryan Vickramasinghe's repositories

chat-app-api

A full-featured messaging/chat API I created using Javascript, NodeJS, and Express.

Language:JavaScriptLicense:MITStargazers:1Issues:2Issues:0

Error-Correcting-Transmitter-Receiver

A transmitter and receiver system which will detect, and automatically correct 2-bit errors using the Hamming code algorithm.

Language:VHDLStargazers:1Issues:2Issues:0

Image-Processing

Various image processing functions/techniques using MATLAB.

Language:MATLABLicense:MITStargazers:1Issues:0Issues:0

Image_Whitening

Mathematically increase the white levels in an image. There are two functions, a less efficient one using loops, and a more efficient one which lowers all values below a certain threshold.

Language:MATLABLicense:Apache-2.0Stargazers:1Issues:0Issues:0

MATLAB_Intro

A MATLAB script I created explaining and showing the basics of MATLAB.

Language:MATLABLicense:Apache-2.0Stargazers:1Issues:0Issues:0

Personal-Website

A website I created using React.js, hosted on AWS.

Language:JavaScriptLicense:UnlicenseStargazers:1Issues:2Issues:1

Taillight-Control-Unit

An automobile taillight control unit I created using VHDL, programmed to run on the Altera Cyclone V board.

Language:VHDLLicense:MITStargazers:1Issues:2Issues:0
Language:VHDLLicense:MITStargazers:1Issues:0Issues:0

Buffered-Executor

This is a class that is designed as producer-consumer queue that can be used with an arbitrary producer and consumer type.

Language:C++License:Apache-2.0Stargazers:0Issues:0Issues:0

course-registration-site

A full-featured course registration website using Angular.

Language:TypeScriptStargazers:0Issues:0Issues:0

Custom-Image-Transfer-Protocol

A client+server example with a custom-built image transfer protocol I created to learn sockets.

Language:JavaScriptLicense:MITStargazers:0Issues:2Issues:0

Derivatives_Calculator

A calculator I created which will find profit and payoff for various types of derivatives.

Language:PythonStargazers:0Issues:0Issues:0

Hashmap

A hashmap I implemented from scratch.

Language:C++License:Apache-2.0Stargazers:0Issues:1Issues:0

Lox-Interpreter

An interpreter for the Lox language I'm building from scratch using C++.

Language:C++License:Apache-2.0Stargazers:0Issues:0Issues:0

Messaging-App-Client

The client for an instant messanging app I created using Node.js and React - featuring contacts, group chats, and private chats.

Language:JavaScriptStargazers:0Issues:0Issues:0

Movie-Recommendations

A Python machine learning project I did which will make movie recommendations using data from over half a million pages I scraped from IMDB!

Language:PythonLicense:MITStargazers:0Issues:0Issues:0

wasm-experiment

A project to learn about and test out WASM capabilities!

Language:C++License:Apache-2.0Stargazers:0Issues:1Issues:0
Language:C++License:Apache-2.0Stargazers:0Issues:0Issues:0

Concurrent-Counter

This is a more efficient concurrent counter implementation (using the approximate counter design).

Language:C++License:Apache-2.0Stargazers:0Issues:0Issues:0

course-registration-api

The API portion for the course-registration-site. Queries both firebase and mongoose for data, and handles user authorization.

Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

Custom-P2P-Network

A custom-built P2P network I built which emulates the Kademelia protocol.

Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

Derivatives-Tool

( In progress) A tool to create and visualize profit/payoff for various financial derivatives.

Language:JavaStargazers:0Issues:0Issues:0

Encryption

Some encryption algorithms I implemented myself in order to gain a better understanding (and NO, I will never write my own encryption in practice).

Language:JavaLicense:MITStargazers:0Issues:0Issues:0

flink

Apache Flink

License:Apache-2.0Stargazers:0Issues:0Issues:0

flink-kubernetes-operator

Apache Flink Kubernetes Operator

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0
Language:TypeScriptLicense:GPL-3.0Stargazers:0Issues:2Issues:0

Heart-Disease-Predictions

Using machine learning to predict whether or not an individual will have heart disease based on some basic statistics (i.e. age, sex, resting heartrate).

Language:PythonLicense:Apache-2.0Stargazers:0Issues:2Issues:0

KafkaLearning

A Kafka C++ client I made to experiment with Kafka.

Language:C++License:Apache-2.0Stargazers:0Issues:0Issues:0

ParquetConverter

Simple utility I built for converting a Hadoop .parquet file to a .psv file. This converter does not use the Avro library, and as a result can parse files with INT96 data types.

Language:JavaLicense:UnlicenseStargazers:0Issues:1Issues:0

Pokedex-Website

A simple website which replicates a Pokedex. It uses Javascript to search and return relevant results.

Language:HTMLLicense:GPL-3.0Stargazers:0Issues:2Issues:0