Robert Hartley Clark P.O. Box 40109 Pittsburgh, PA 15201 914-456-0648 (cell) e-mail: roc60@pitt.edu OVERVIEW I am currently a Research Programmer working under James Faeder in the Computational and Systems Biology department at the University of Pittsburgh. I started in February of 2015, and funding for my position will end in July of 2017. I have 15 years of development experience at IBM, Poughkeepsie, including 13 years of award winning leadership in the OSL (Optimization Subroutine Library) development group. This was followed by 2 years with CombinNet.com in Pittsburgh, PA. I have worked extensively with Fortune 500 customers to aid them in developing state-of-the art applications for optimizing their transportation, scheduling, petrochemical blending, and portfolio optimization problems. I also have extensive experience working with optimization software vendors like GAMS, AMPL, MIMI (from Aspentech), Speakeasy to aid them in developing and tuning their interfaces to OSL. I am extremely self-reliant, and I enjoy doing all types of work, from programming, to customer service, debugging, and testing. COMPUTER SKILLS Programming Languages: C/C++, Java, Fortran, Eclipse, Visual Age Operating Systems: Linux, UNIX, MVS, VM, Windows, Many UNIX variants Developed interactive, graphical demos for IBM OSL using X11 and Java. MVS skills include ISPF, Retain, building C code and DLLs, writing JCL Web Skills: JINJA, DJANGO, AJAX, Java Script, CGI, XML, XML DOM, XSL Parallel Programming: MPI, PVM, Various shared memory and distributed sys Build and Test Automation: GitHub, Travis, Appveyor, Google Apps Miscellaneous skills: Python, YAML, Perl, jQuery, SQL, CVS, CSH, DBX, ANTLR (parser), Prefuse (Java graphics package) EDUCATION Phd. In Computer Sciences 1990, University of Wisconsin - Madison. Thesis: The parallel solution of generalized network flow problems. Research activities included the programming of various tightly and loosely coupled parallel systems. Results were presented at the Washington and Vancouver ORSA / TIMS meetings. Master's Degree in Computer Sciences 1986, University of Wisconsin - Madison. Primary field of concentration: Numerical Analysis B.A. in Mathematics 1983, Carleton College, Northfield, Minnesota. WORK EXPERIENCE 2015-Present Research Programmer in the Computational and Systems Biology Department under James Faeder (University of Pittsburgh). Revived a severely neglected Java GUI (RuleBender) using the Eclipse IDE. Did builds for Windows, Linux, MacOS, and maintained the download website. Debugged various user problems by phone, and made necessary fixes. Developed an online version of RuleBender using Django and Ajax. Developed a cloud-based build and test system for the BioNetGen simulator. Source is stored on GitHub, builds are done on Appveyor and Travis. 2007-2015 Self-Directed Research into stock market indicators Wrote enhancements to well-known stock market indicators like ADX. Wrote a neural network program for anticipating stock movements. All programming was done in Perl. 2005-2007 CombineNet.com Wrote various enhancements to the core CombineNet system. Wrote C++ code to substantially improve parse times for XML input. Wrote many problem reformulations for performance testing on customer data. Managed a system for archiving all customer problems for future performance testing 2002-2005 IBM zTPF Development Used Java with Eclipse to add substantial functionality to the TPF CDC Monitor. Wrote a C++ wrapper class for the decNumber math library The class converts results to and from the packed decimal format Wrote a floating point converter that converts Hexadecimal Floating Point format to Binary Floating Point format. Ported the decNumber math library to zTPF and TPF 4.1 Tested the Linux Math Library and fixed bugs. Wrote various rexx scripts to track defects and file changes. Results were output in both flat file and XML format. XML DOM filtering under Microsoft IE was used for display. 2001-2002 IBM OSL Version 3 Received stock option award for my role in OSL Version 3 Built, tested, and packaged OSL Version 3 for all UNIX platforms Ported OSL Version 3 to S/390 UNIX services and MVS Gave tutorials on writing OSL drivers at INFORMS conferences in San Diego, Salt Lake City Primary customer service contact Found and fixed numerous bugs in customer applications and OSL. 1997-2001 IBM OSL Version 2 Ported OSL to SUN, SGI, HP, Linux Participated in translating OSL from Fortran to C Designed and implemented the OSL license management strategy. This permitted OSL to be distributed through the internet Created an interactive Java demo that creates an OSL solver environment that permits run-time tuning of OSL. 1989-1997 IBM OSL Version 1 Built tested, packaged and shipped Parallel OSL for IBM SP2 and clusters Developed graphical demos of Parallel OSL using X11. Developed an interface to Lotus 1-2-3 so that OSL could import data from spread sheets. I learned the format of the 1-2-3 binary output file that stores 1-2-3 data. Developed the OSL pure network solver. I took an existing code, and modified it to conform to OSL's internal data structures. I also wrote all network documentation. 1986-1989 University of Wisconsin, Madison. Research assistant for Professor Robert Meyer of the Department of Computer Sciences. Developed new algorithms for the distributed solution of generalized network flow problems. 1988 University of Wisconsin, Madison. Co-lecturer for a linear programming Course in the Department of Computer Sciences PUBLICATIONS Generalized networks: Parallel algorithms and an empirical analysis, by R.H. Clark, J.L. Kennington, R.R. Meyer, and M. Ramamurti (1991), ORSA Journal on Computing, Volume 4, No. 2, Spring 1992 Parallel arc allocation algorithms for optimizing generalized networks, by R.H. Clark and R.R. Meyer (1990) published in the proceedings of the 1988 University of Minnesota Workshop on Supercomputers and Large-Scale Optimization (Annals of Operations Research 22(1990)129-60) Multiprocessor algorithms for generalized network flow problems, by R.H. Clark and R.R. Meyer (1987), Technical Report #739, Department of Computer Sciences, The University of Wisconsin - Madison PERSONAL INTERESTS Argentine tango, downhill and cross country skiing, bicycling, roller blading, and travel. I have spent eight summers in Geneva, Switzerland and have traveled extensively throughout the world. COMUNITY INVOLVEMENT Co-founder of the Hudson Valley Argentine Tango group. Creator of the NYC Dance Connection (www.nycdc.com) REFERENCES AVAILABLE UPON REQUEST