Portfolio

Ghostwritten article on Python's relative growth in industry.
Ghostwritten article on Python's relative growth in industry.

Images: 1 2

Technical Writing

2017 - 2018

Wrote documentation, tutorials and articles on software development as a freelance technical writer and ghostwriter.

Topics range from computer science concepts to software engineering and system administration.

You can check out a couple of my articles here and here.

Pandoc Markdown Sphinx-Doc
Tweets Over Time
A line graph displaying the number of tweets containing a viral phrase over time.

Images: 1

Data Mining and Visualization

2017

Analyzed over 300,000 posts and comments to visualize the spead of viral news content on social media networks.

Fixed, ported and customized Python 2 libraries to Python 3.

Pandas numpy Python 2 Python 3 matplotlib
Drop Down Menu
Screencast of the menu plug-in running on a client's site.

Images: 1

CMS Plugin

2017

Wrote a plug-in that generates drop-down menus from blog post categories.

Javascript/ES6 Wordpress REST API CSS 3 HTML5
Application Menu
Main menu of the Android application.

Images: 1 2 3

Android Application

2015 - 2016

Built an Android application to notify teachers about potential leads on 3rd party job aggregators.

Java Android SDK HTML5 CSS 3
Job View
Job confirmation page with map option

Images: 1 2

Web Application

2014 - 2016

Built a web application to notify teachers about potential leads on 3rd party job aggregators.

Flask Python 3 PostgreSQL Celery Javascript Bootstrap

Images: 1

Data Mining

2014

Collected and analyzed dating profiles for Univerity research project.

Python 3 numpy

Contributions

Plug-in Screenshot
Search pane of plug-in displaying results for an artist query.

Images: 1

Mobile Application Plugin

2016

Created a search plug-in for Transdrone, a BitTorrent application for Android.

Java Android SDK

Projects

Dupebot.com's Homepage
Screenshot of Reverse Image Search Engine

Images: 1

Reverse Media Search Engine

2018

I built a search engine that indexes 400,000+ images and can search them in O(log n) time.

nginx SQL Flask
Brightness daemon

Images: 1

brightness

2018

Brightness is a daemon that dims Mac displays using facial recognition. I reverse engineered undocumented macOS APIs to achieve this.

Python 3 Reverse Engineering CoreDisplay OpenCV ML
DupeBot's Avatar
Screenshot of DupeBot's Reddit avatar

Images: 1 2

Duplicate Content Bot

2017 - 2018

DupeBot uses computer vision to determine if an image submitted to Reddit is a repost, even if the image was modified.

SQL OpenCV

Images: 1

screenshot

2015 - 2016

Automate screenshots from the macOS command-line.

screenshot is a command line utility that lets you specify an application name and window title in order to take a screenshot of a specific window.

Quartz

Images: 1

save_skype

2015 - 2016

Data recovery utility that extracts chats from Skype's main.db and saves them as text files.

SQL Python

Images: 1

HtmlWrapper

2015

HtmlWrapper is a small and fast drop-in replacement for BeautifulSoup4.

HtmlWrapper translates a subset of the BeautifulSoup4 API into XPath selectors, then uses a much faster lxml-based backend to parse HTML.

Python 3 lxml XPath