Skip to content
View GabeIB's full-sized avatar
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.

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
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. IoT-Security-MUDfile-to-IPTables IoT-Security-MUDfile-to-IPTables Public

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

    Python 3

  2. Proxy-Server-with-Cache-and-Threading Proxy-Server-with-Cache-and-Threading Public

    proxy server written in python as an exercise

    Python 1

  3. shellcode shellcode Public

    C 1

  4. additive_synth additive_synth Public

    C++ 1

  5. YUL-transpiler YUL-transpiler Public

    OCaml

  6. message-board-backend message-board-backend Public

    Go