Jash Patel

CS/Business @ University of Waterloo

episodes.io
Backbone, LESS, Django, PostgreSQL, Nginx
A TV episode tracker with an elegant UI and a focus on usability. Front-end built with extensive JavaScript and Backbone; custom responsive layout built with LESS. Earns modest revenue via affiliate links to Hulu, Netflix, iTunes, etc for each show.
localStorageSync
JavaScript
An open source JavaScript library that facilitates syncing local storage key value pairs. Currently used in episodes.io.
ListPad
Android
An open-source text editor where lines can be easily added, deleted, reordered and modified. Features include browsing the file-system, bookmarking lists and managing recent files. A couple thousand downloads and 4+ stars on Google Play.
Nexus Notify
Flask, jQuery, AJAX, AWS
A simple service that sent an email/SMS notification to subscribers when the Nexus 4 came back in stock. Originally hosted on AWS EC2 and used SES to send mass emails. Over 2000 subscribers were successfully notified within 3 minutes of stock change.
Hacky Birthday
PHP, Facebook Open Graph
An app we made at the Facebook Hackathon in 2012. Instead of posting the cliche "Happy Birthday" or "HBD" every time its your friends birthday, Hacky Birthday suggests things you can talk about based on your common Facebook likes, interests, etc.
HeartsAI
Java
A framework for competing AI (programmed by us) against each other in a game of Hearts. Hacked together in an afternoon after an argument on who had the best Hearts strategy.

Email

You can email me at j...@gmail.com.
(click to reveal complete email)
If you are sending me something super top secret, use my PGP public key!
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.12 (GNU/Linux)

mQENBFJDdbQBCADppCz+06K3hKeSmfJW655z4yyFaSy538SWzucUCdXabcAZGhJN
opaShRL5AcR2T/1NCYSPVX/7dM4bwSzpaaRQ8Hf3hjJvlyZavccgV37auEWH7qDD
/w/Lj+E0moiHXRWuHL5QY6+T8J947o5t8BQUdgyUqnA3lk/+vQsokOTtLZnRknBv
5jviQo0QMUWE27rIJYi8rw13gcPHbuLXtBU2FLBvt5E57uxrKXbK9Hv5y83OBkXE
+OAaR9ATmNP8FgDdjlEsvoTX7tcpa7zfvp50J5jCebDElJh4b31MQcWoWZPUyDHu
smj+e5mqpNpys09a0z9oKZsrYvfq4Lz84d53ABEBAAG0HUphc2ggUGF0ZWwgPGph
c2hwcEBnbWFpbC5jb20+iQE4BBMBAgAiBQJSQ3W0AhsDBgsJCAcDAgYVCAIJCgsE
FgIDAQIeAQIXgAAKCRBsn1dd3sDevOCiCACjSKEhrid7BXZ3EtHyCQzsmtbXyeBc
mj5TK2YNmr7XHWqvADAsPNjHheF2UM6n/GQZYz48q0Co57IirE7KEeuTJWjUaliB
g2wNmPDJIPhOeW3pDw7ImHPmK56QrikLnbo0grQj+18e1w3wZcvm0yx7NOk2nHdl
HX7LuyrbiGSs3nS/qLkfXQVeWypdHbLl1PyIhhVe0nMg31Chy7ElKUXfXNUqegPj
FQdAVu4JQjBgmgFz2nJB7rpOlznK2jUWi+VjIs68qgxDr172Lhc8Gom60Y6sH52G
lIPdBDAHLubYSQjMrLssA7bwS/Tq/M5Cj2ymrtpUg6Ufdrx2iycF452yuQENBFJD
dbQBCAC9qLM21fazvJpsct3Lr78X42HxYeP4PuOzqUaihvaZDza0bmBC/SzsKlyk
xfYsTaLOhf6dfQ7qHtU1AENDbYXgLxZ1xEjiARDpLczow6ka9FsFP20bntGEswFf
Qk8U5+S0/hsFULHpknUxvJJ2kNwy1x2Kh7fi/yrEZTWhZXusPe3Cih0zSQt1P5A3
uhL271pILKr4yM5tVeDOqc0FKeNGHNjfxePFOWJJJgeeLdFyOKX0lu6Hfom051gj
oE+xDMFg22F4ZfO+5oGuQc+I8M9w1mCSAdJ8v86dG2j3hsxAmPfd47kZGuVwa6Ij
hjuVBUjgHaA1bSJnnOlksV9p6RItABEBAAGJAR8EGAECAAkFAlJDdbQCGwwACgkQ
bJ9XXd7A3rz9Egf/Q4HhsB8LoSQNyj8SWio/luK1a/XZNYZe0DfaclvCwhaJulZ1
TUnKIasLB9SwRc0isQNCCMTldEbly04ps5aolyfWXLzdqPUI6298uMbJdANs0NCu
jyNKoHxekio4r39tFEvSt2rjE5yX46EJDJJFjDIDwOrNx6s+/7J1rBMpkSCVVTDE
AtTqDBD1nQGiPGQ8othW8oCfsWBIPBwBqR1t4wWrPHvehL7X73XzayvyxQcrItA5
1fy6JEXcwdATfgn6TOk2tglg/x/itJVE4sJg5VU60NewHE4z/xL3M9BQJulaTkWp
pKkBkM8BSTtOFbd6fjpAGdOrQGAqKGX6FMFq8g==
=Lvvz
-----END PGP PUBLIC KEY BLOCK-----