*** David A. Smith *** https://dacvs.neocities.org/ dsmith@alumni.caltech.edu 406-203-8553 late September 2018: *** Passed actuarial exam P *** >>> Instructor <<< from mid September 2016 to mid December 2016 ^^^ California State University, East Bay ^^^ -- Taught Math 2150, an introduction to Discrete Mathematics for students of Computer Science >>> Visiting Assistant Professor <<< from early August 2012 to late April 2013 ^^^ Grand Valley State University ^^^ -- Taught linear algebra, differential equations, and calculus -- Developed weekly computational exercises for calculus students late December 2010: >>> Ph.D. Mathematics <<< from early August 2004 to late August 2010 *** Teaching & Research Assistant *** ^^^ Arizona State University ^^^ -- Dissertation: The first-fit algorithm uses many colors on some interval graphs -- Used GLPK, Matlab, Maple, Sage, Python, Tk, Haskell, and C -- Taught Discrete Mathematical Struc- tures to computer science students -- Supervised an undergraduate honors project involving Java programming late December 2001: >>> M.S. Mathematics <<< from early August 2000 to late May 2002 *** Lecturer, Teaching Associate *** ^^^ California State University, Long Beach ^^^ -- Graduate Dean's List of Scholars and Artists -- Taught Calculus 2 and 3 to computer science students mid June 1996: >>> B.S. Mathematics <<< from mid September 1992 to mid June 1996 ^^^ California Institute of Technology ^^^ -- Studied manipulation in voting with computer programs in C -- Assisted in developing a novel application of optical fibers for the Mars 94 Oxidant Experiment >>> Programmer and videographer <<< from late March 2021 to early July 2021 -- I make videos on programming in x86 machine language >>> Virtual Construction Application Developer <<< from early June 2019 to late March 2021 ^^^ Sundt Construction, Tempe AZ ^^^ -- Wrote and implemented algorithms to design cost-optimal structures -- Wrote basic productivity applications >>> Programmer <<< from early May 2017 to late May 2019 -- Wrote system software and mathematical applications in Forth >>> Data Scientist <<< from mid July 2014 to late January 2016 ^^^ Quid Inc., San Francisco CA ^^^ -- Wrote fast C-code variations on known methods of partitioning the vertex set of a weighted similarity graph -- Created Python tools with NetworkX and heuristic algorithms to compare partitions; and with SciPy to compare search result lists -- Visualized both kinds of comparison with PostScript plots made automatically -- Developed a method to infer associations between vertex labels in graphs described in US patent 9710544 -- Wrote technical evaluations of free and commercial natural language proc. software >>> Software Engineer <<< from early October 2013 to mid February 2014 ^^^ Newfield Wireless, Berkeley CA ^^^ -- Wrote C++ server software >>> Programmer <<< from early August 2011 to late March 2012 ^^^ Semel Institute for Neuroscience at UCLA ^^^ -- Processed large genomic data sets on the Hoffman2 cluster >>> Unix <<< -- Implemented graph algorithms in Python >>> Lead Software Engineer <<< from early February 2003 to late December 2003 ^^^ Mitretek Systems, Falls Church VA ^^^ -- Wrote public key infrastructure software in C++ for federal agencies -- Built an LDAP spider for X.509 cross- certificate webs using the Boost Graph Lib. >>> Software Engineer <<< from mid January 1999 to late March 2000 ^^^ Leverage Information Systems, SF CA ^^^ -- Wrote Java server software for high-volume web sites with Linux, Apache, and MySQL -- Contributed to the open-source Locomotive Application Server >>> Software Designer <<< from early February 1997 to mid January 1999 ^^^ Tandem Computers, Cupertino CA ^^^ -- Developed an intraweb document management application in Perl and C