Projects

JARM Randomizer
Timeline: March 2021
Tools: Python3, JARM, pipenv, OpenSSL, TLS/SSL
Description: a Python3 tool that iterates over supported server side TLS version and Cipher suites to defeat JARM based fingerprinting. This tool was open sourced as part of JARM Randomizer: Evading JARM Fingerprinting for HiTB Amsterdam 2021.

Censys-ml (Beta)
Timeline: August 2019
Tools: Google BigQuery, Python3, Vector, censys.io, ZMap
Description: Highly scalable data transformation tool that transforms censys.io data into a more suitable model for data analysis

Python Assembler
Timeline: March 2017
Tools: Python2, MIPS
Description: script that converts MIPS assembly code into its binary and hex equivalent

Pipelined MIPS Processor
Timeline: January 2017
Tools: VHDL
Description: Schematic with FP arithmetic capability in VHDL

Volume-based LED Strips
Timeline: December 2016
Tools: Python2, Arduino, LED Strips, Sound Sensor
Description: Arduino + Python + LED Strip to change the color of LEDs based on the volume of music playing on a machine / in an environment

Museum Finder iOS Application
Timeline: June 2015 to September 2015
Location: Excite Center, Philadelphia, PA
Position: S.T.A.R Scholar
Tools: iOS, Swift, REST
Description
-
Explored frameworks and SDKs to design an iOS application that uses a public REST API to plot museums
-
Collaborated with a research director, Prof. Neville Vakharia, to draft a project plan and estimate a timeline (see recommendation letter here)
-
Built, tested and deployed an application to the iOS app store for user consumption

Drexel Shuttle Tracking
Timeline: June 2015 to September 2015
Location: Excite Center, Philadelphia, PA
Position: S.T.A.R Scholar
Tools: Android Studios, Java, iOS, Swift, REST, MySQL, PHP, GeoLocation
Description: Developed an iOS app and HTML page that displays routes and geolocation information for Drexel University's Shuttles

Moisture Sensing Hydro-Dispenser
Timeline: March 2015 to June 2015
Location: Philadelphia, PA
Position: Project Lead and Programmer
Tools: Arduino, Hydration sensor
Description: Collaborated with a team of engineers to program an Arduino microprocessor to read, interpret, and deduce an action from soil moisture level