Vincent Toups

Curriculum Vitae

Personal Information

Name:Jonathan Vincent Toups
Contact:vincent.toups@gmail.com
Profession:Software Engineer
Other Hats:Computational Neuroscientist, Data Analyst, Writer
Location:The Triangle, North Carolina

About My Career Goals

I am a technically trained problem solver looking to find a job where I can apply my diverse set of skills to interesting, difficult and meaningful problems.

Professional Life

Skills

I am a software engineer with both front (HTML5/Javascript) and back end experience (RDF/SPARQL/SQL and Node.js/Common Lisp). My responsibilities have been wide ranging, and have included whole-system software architecture and low level implementation work.

I also have expertise in modeling (neural and physical systems), statistical analysis, some aspects of machine learning (mostly pertaining to automatic clustering (when the number of clusters is unknown) and the skills associated with that problem domain, like component analysis.)

In the course of my professional life I have acquired significant skill with the following programming languages, listed in order of competence: Matlab, Common Lisp, Javascript, C, Python, Scheme/Racket, Lua, Bash. In particular I favor purely functional approaches when appropriate and a functional/object oriented hybrid for problems where state naturally expresses itself (for instance, front-end UI development.) I have moderate interest in purely functional approaches to user facing software, like functional reactive programming, but know enough about them to know they are underdeveloped. Careful application of standard object oriented approaches suffices.

I am proficient in or familiar with the use of the following tools and systems for software development and data analysis: Emacs, Unix (linux, OSX/BSD), Matlab, git, LaTeX, HTML, HTTP, REST and others. I have also worked with RDF/Triple Store Technology.

I have an interest in programming language theory, focusing on purely functional programming languages, Lisp, metaprogramming. I have less experience with sophisticated type systems, but I find informal reasoning about types to be extremely useful while working out difficult problems.

I understand monads.

Employment History

JobSpanDetails
Software Engineer 2011-Present Responsible for both server and client side development of a rich data management application using Common Lisp, Javascript, and occasional Java. Responsible for the design of an MVC framework for generic typed object creation and editing.
Postdoctoral Researcher (Neuroscience, Chemometrics) 2009-2011 Pursued research towards the analysis of chemical information from Fast-Scan Cyclic Voltammetry in awake and behaving animals. Developed data analysis tools to simplify the analysis of multiple chemical signals from a single electrode.
Graduate Researcher (Computational Neuroscience) 2003-2009 Studied the flow of information in visual system neurons by developing data analysis tools to automatically find and categorize evidence of grazing bifurcations in the state-space of populations of neurons.
Researcher Assistant (Surface Science) 2001-2003 Responsible for miscellaneous laboratory tasks in a surface science lab (maintenance of vacuum systems, construction of experimental electronics, some programming in LabView.)

Education

InstitutionSpanDegree
UNC Chapel Hill, Physics Department 2003-2009 Doctorate (with masters on the way) in Physics. Research covered the analysis and modeling of neural data for evidence of grazing bifurcations and their implication for information processing in the brain.
Louisiana State University, Physics Department 1999-2003 Bachelors of Science (Physics)

Publications

  • The possible role of spike patterns in cortical information processing Tiesinga PH and Toups JV. (2005) Journal of Computational Neuroscience, 18, 275-286.
  • Methods for finding and validating neural spike patterns Toups JV, Tiesinga PHE. (2006) Neurocomputing, 69, 1362.
  • Finding the Event Structure of Neural Spike Trains Toups JV, Fellous JM, Thomas PJ, Sejnowski TJ, Tiesinga PHE, . (2011) Neural Computation (23) 1-40

Miscellania

In the course of work and education I have presented talks and posters at a variety of conferences, mostly pertaining to neuroscience. I was a "Scholar of Tomorrow" Fellow at UNC Chapel Hill and received the "Outstanding Graduate In Physics Award" at LSU. Details can be furnished upon request.

Please contact me for references.