Skip to content
Avatar

Achievements

Achievements

Block or Report

Block or report GabeIB

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.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GabeIB/README.md

🎧🍴💻

Hi! Professionally, I'm a backend developer. I work with Go, Postgres, Protobuf, gRPC, and GraphQL every day.

Personally, I've done projects in Python, C/C++, OCaml, and Java and am interested in audio programming.


The systems project I'm most proud of is a program I wrote in Python for securing IoT devices on a home router. The progam runs on a DD-WRT router, and automatically creates IP-Tables rules for IoT devices as they connect to network.

The code is hosted in the repo called IoT-Security-MUDfile-to-IPTables

I made this project while working at Columbia's Internet Real-Time Lab. You can read my report on the project here: http://gabrielbrown.net/blog/IoTSec1/IRT_final_report.pdf

The audio project I'm most proud of is an additive synthesizer VST that I wrote in C++ using the JUCE framework. The synthesizer allows the user to create per-partial amplitude envelopes, and lets users programatically generate presets using Python.

For example, I wrote a Python script that generates presets for the synthesizer using a technique called Oscillator Bank Resynthesis.

The code is hosted in the repo called additive_synth

I made this project while learning at The Recurse Center. You can listen to some sounds I made with this synthesizer here: http://gabrielbrown.net/blog/EnvSynth/index.html

Pinned

  1. DD-WRT scripts for creating IPTables rules for IoT devices with MUD files

    Python 2

  2. proxy server written in python as an exercise

    Python 1

  3. C++

  4. OCaml

342 contributions in the last year

Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Mon Wed Fri

Contribution activity

October 2021

GabeIB has no activity yet for this period.

Seeing something unexpected? Take a look at the GitHub profile guide.