Timothy K. Paine

Logo

Developer @ JP Morgan. NYC

Personal

Media

About me or my work

Talks

Beyond Spreadsheets, NYC Data Council 2020, w/ Jeff Sternberg - Technical Director Google (recording)

Production Notebooks, JupyterCon 2020

Articles

JPMorgan’s requirement for new staff: coding lessons, Financial Times 2018 (link)

JPMorgan’s Python training guide for analysts and traders, efinancialcareers (link)


Experience

My background is building high performance, full stack applications for front office business users and developers, focusing on streaming data, analytics, and machine learning.

Teaching

I teach in the Computer Science department at Columbia University. Topics include introductory to intermediate core CS fundamentals in C, C++, and Python, as well as topics courses in computer hardware fundamentals and open source development methodologies. Specific courses include:


Projects

Some of my personal/free time projects

FashionLab

Generative adversairal networks trained on fashion datasets fashionlab.ai

Barrel Cocktail Co.

Hand-crafted, small-batch, barrel-aged cocktails barrelcocktail.co


Packages

My open source portfolio

Data Analytics

Perspective

Streaming pivot visualization via WebAssembly

Tributary

Python data streams

Jupyter

Jupyter-FS

A filesystem-like contents manager for multiple backends in Jupyter

NBCelltests

Cell-by-cell testing for production Jupyter notebooks in JupyterLab

ipyregulartabe

Notebook extension for high performance grids

jupyterlab_templates

Template notebook extension for JupyterLab

Paperboy

Automated notebook workflows

jupyterlab_autoversion

Automatically commit notebooks on save

jupyterlab_commands

Adding arbitrary commands to JupyterLab command palette

jupyterlab_email

Email extension for JupyterLab

jupyterlab_iframe

Quicklinks for JupyterLab

jupyterlab_powerpoint

Creating PowerPoints from jupyter notebooks and vice versa

nbcx

A framework for customizing NBConvert templates and building reports

ipydagred3

ipywidgets wrapper for dagre-d3

Finance

pyEX

Python interface to IEX financial data

aat

Async Algorithmic Trading Engine

pyEX-studies

Predefined financial metrics built on pyEX/IEX

pyEX-zipline

pyEX integration with Zipline

pyEX-caching

Library for caching and querying IEX data

tdameritrade

Python interface to TD Ameritrade financial data

temporal-cache

Time-based cache invalidation