Available for remote consulting and contracting opportunities. Experienced on distributed, remote teams.
Data: Airflow, pandas
Machine learning: NLTK, scikit-learn
Scraping and Natural Language Processing: lxml, Beautiful Soup, Pattern
Payment processing: Stripe API, Adyen API
Tools: git, pdb, Jupyter Notebook, Sublime
Automating data processing and reporting workflows using DAGs on Airflow/AWS/Redshift for a top file-sharing startup.
Implementing a machine learning-based parser to automatically extract publication dates of news articles online. The parser is 90% accurate on a news article from any website, and implements this research paper: http://www.jofcis.com/publishedpapers/2010_6_1_279_285.pdf. Technologies used: python, nltk.
Implementing machine-learning based parser to automatically extract the authors of news articles online, 86% accurate on any web article, using python and nltk.
Implementing automated spambot detection on a Django site with ~600k user profiles. Detected and deleted 25K spambot accounts, and now automatically deletes most new incoming spambot accounts.
Rewriting most of the shipping system for a e-commerce company with 25 million annual revenue to make it international and multi-language. Supervised the work of other developers on my team and planned bigger development tasks for them, as well as successfully pushing for in-house QA and better development practices on our projects. Technologies: Python/Django, jQuery
Implementing social feed back-end for a mathematics visualization site, using Django + redis on AWS.
Upcoming: "Beyond scraping: how to use machine learning when you're not sure where to start", PyCon 2018
"Analyzing rap lyrics using Python", PyCon (My favorite talk; I got to play Biggie Smalls on the PyCon stage! Was praised by many as best talk that year.)
"What I did on my summer vacation, or 'Attending Hacker School in NYC', Montreal Python User Group
"How Bangkok wakes up: what happens in Bangkok at 5, 6, 7 am", Pecha Kucha Tokyo
"Analyzing rap lyrics using Python", Strange Loop
"Analyzing rap lyrics using python", Montreal Python Users Group, lightning talk
"How Bangkok wakes up", documentary photography on what happens in Bangkok at 6,7,8 am, TEDxBKK
Other talks at Barcamp Montreal and Barcamp Bangkok
I have a Bachelors of Mathematics from the University of Waterloo, Waterloo, Canada.
I attended Hacker School (now Recurse Center) in NYC.