JP Morgan - New Product Development Engineer - Vice President (Feb 2016 - Feb 2018): I worked on adding Raft-based consensus to the Ethereum Virtual Machine / Blockchain. Before that I worked on a functional programming language called Hopper.
Consultant (Oct 2015 - Feb 2016): I worked as a front-end web consultant with a specialiation in React / Flux. I worked with Spring where I built their web search feature and AlphaSheets where I helped with architecture and best practices.
Unfortunately most of my paid work is not open-source. However, I do have some public projects I’m proud of.
khan/react-components: React components originally from within Khan Academy that I open-sourced. This is the first example that I know of publishing React components on npm, now standard practice.
Khan/perseus: Khan Academy’s exercise editing system. I wrote the integration between Perseus and the main website. Creating and saving exercises; creating, saving, moving, renaming questions within an exercise.
Khan/KAS: Khan Academy’s computer algebra system. I created simple physics / units of measure support, so you can, say, answer a question in /kg/, when the answer was originally stated in /g/.
Many of my projects fall in this niche I’ve carved out for myself in the intersection between UI and typed functional programming. I enjoy applying the lessons I’ve learned from each domain to the other.
BS Mathematics, BS Computer and Information Science with honors. Spring 2012, Ohio State University.