# jemdoc: showsource
= Travis C. Johnson(traviscj)
~~~
{}{img_left}{http://traviscj.com/pictures/Travis_Johnson.jpg}{Travis C. Johnson}
[http://traviscj.com/ Travis C. Johnson]\n
this domain (at) this domain (dot) com \n
Ph.D. of Engineering Sciences and Applied Math
~~~
== Work
- Square, Inc (February 2014--)
== Education
- Ph.D., Engineering Sciences & Applied Mathematics, Northwestern University (December 2013)
-- Advisor: [http://www.iems.northwestern.edu/people/faculty/profiles/waechter-andreas.html Andreas Wächter]
- M.S., Engineering Sciences & Applied Mathematics, Northwestern University (June 2010)
- B.S., Applied and Computational Mathematical Sciences: Discrete Math and Algorithms, University of Washington (June 2009)
- coursera:
-- [http://traviscj.com/documents/mlclass_statement_of_accomplishment.pdf Machine Learning]
== Research Interests
*Design and implementation of software for*:
- Nonlinear Optimization
-- Research on:
--- hotstarting quadratic programming
--- inexact nonlinear programming solvers
--- applications of hotstarting, inexact methods: nonlinear model predictive control, mixed integer nonlinear programming, etc
-- Coauthors: [http://www.iems.northwestern.edu/people/faculty/profiles/waechter-andreas.html Andreas Wächter], [http://coral.ie.lehigh.edu/~frankecurtis/ Frank E. Curtis], [https://sites.google.com/site/danielprobinson/ Daniel P. Robinson], and [http://www.iwr.uni-heidelberg.de/groups/optimus/people/kirches/ Christian Kirches]
- Computational Neuroscience
-- Research with [http://www.amath.washington.edu/~etsb/ Eric Shea-Brown]
== Software
- iSQO - a penalty-steering sequential quadratic programming method
- iQP - an inexact quadratic programming solver
- [http://traviscj.com/neurowriter/ neurowriter] - a neuron model simulator/description language with C-language output
- [http://traviscj.com/listm/ listm] - a list manager in python
- [http://traviscj.com/genhosts.html GenHosts] - a tool for managing hosts.allow files on collections of systems
- [http://traviscj.com/tcjblog.html tcjblog] - a blog platform built on jemdoc
== Submitted Publications
- iQP: [http://www.optimization-online.org/DB_HTML/2013/10/4084.html An Active-Set Quadratic Programming Method Based On Sequential Hot-Starts], submitted Oct 2013
- iSQO: [http://www.optimization-online.org/DB_HTML/2013/05/3855.html An Inexact Sequential Quadratic Optimization Algorithm for Large-Scale Nonlinear Optimization], submitted May 2013
== Presented Work
- Talk: [http://traviscj.com/documents/traviscj_informs_2013.pdf An Active Set SQP Algorithm for Nonlinear Programming with Inexact Subproblem Solutions], INFORMS Annual Meeting, Minneapolis, MN, 2013
- Talk: [http://traviscj.com/documents/informs2012.pdf Toward Hot-Started NLP Solvers], INFORMS Annual Meeting, Phoenix, AZ, 2012
- Poster: [http://traviscj.com/documents/esam_spectral_poster.pdf Galerkin Methods for PDEs], ESAM 446 Class Poster, Evanston, IL, 2010
- Poster: [http://traviscj.com/documents/johnson-siam.pdf Correlation Transfer and Bifurcations in the Izhikevich Model], SIAM Annual Meeting, Denver, CO, 2009
== Teaching
- Teaching Assistant at Northwestern University
-- Engineering Analysis 4: Differential Equations
-- Math 234: Multiple Integration and Vector Calculus
- Teaching Assistant at University of Washington
-- AMATH 301, Beginning Scientific Computing
- Computer Lab Assistant at University of Washington
-- AMATH 352, Applied Linear Algebra and Numerical Analysis
-- AMATH 410, Introduction to Computational Biology and Chemistry
== Professional Associations
- [http://www.ieee.org IEEE: Institute of Electrical and Electronics Engineers]
-- Vice President of IEEE-NU (2011-2012 and 2012-2013)
-- Technology Directory of IEEE-NU, Northwestern University's branch of the IEEE. (2010-2011)
- [http://www.siam.org SIAM: Society for Industrial and Applied Mathematics]
- [http://www.acm.org ACM: Association for Computing Machinery]
- [http://www.arrl.org ARRL: American Radio Relay League]
== Other interests
- [blog/ my blog]
- [hamshack.html Ham Radio](Extra License): W9TCJ (formerly AB9XS)
- Slide Rules
- Microprocessors & Microcontrollers
- Programming contests:
-- [http://www.ieee.org/membership_services/membership/students/competitions/xtreme/ieeextreme5results.pdf IEEEXtreme 5.0]
-- [http://community.topcoder.com/tc?module=MemberProfile&cr=7567988 Topcoder]
-- [http://projecteuler.net/progress=traviscj Project Euler]
-- [http://coderbyte.com/CodingArea/?user=traviscj Coderbyte]
-- [http://rosalind.info/users/traviscj/ Rosalind]
- [running.html Running]
- [setup.html My computing setup]
- Intel Science and Engineering Fair
- [crypto.html cryptography]
- beer brewing, photography, quadcopters, functional programming, bicycling, haskell, hadoop, random forest algorithms, writing, ...