Post Job Free
Sign in

Software Engineer Computer Science

Location:
Libertyville, IL
Posted:
April 03, 2017

Contact this candidate

Resume:

David A. Randolph

aczmwl@r.postjobfree.com

http://www.linkedin.com/in/davidrandolph

224-***-****

SUMMARY

Software developer with over 20 years of experience in industry and additional background as researcher, teacher, and editor. Research interests: Machine learning, music informatics, open source software, open science, natural language processing, software configuration management. EXPERIENCE

University of Illinois at Chicago, Department of Computer Science, Chicago, Illinois; Graduate Teaching Assistant; January 2017–present.

Helped teach CS 421 (Natural Language Processing), grading assignments, lecturing, and tutoring students. Motorola Mobility, Chicago, Illinois; Advisory Software Engineer, Principal Staff Software Engineer, Senior Staff Software Engineer, Senior Software Engineer, Software Engineer; October 1999–December 2016. Designed, implemented, and maintained systems to support development of mobile device software, in the areas of process automation and enforcement, software build performance optimization, software configuration management, problem tracking, metrics collection, relational database design and administration, big data transformation, user interface development, analytics, and data visualization. Led change control boards and process standardization efforts. Institutionalized self-documenting coding practices. Automated regression tests and software deployment procedures for complex legacy systems. University of Illinois at Chicago, Natural Language Processing Laboratory, Chicago, Illinois; Research Assistant; August 2013–May 2014.

Researched topics in natural language processing and educational technology, surveying the state of the art in dialogue management systems and developing machine learning models to classify utterances for initiative. Northwestern University, Chicago, Illinois; Adjunct Lecturer; May 2013–March 2014. Co-developed Android application development course, collaborating with other faculty and staff to define curriculum for new professional certificate program. IBM, Boulder, Colorado; Staff Software Engineer, Software Engineer; September 1996–October 1999. Designed, implemented, and maintained installation program and end-user documentation for commercial printing software. Automated development processes. University of Wisconsin–Madison, Center on Education and Work, Madison, Wisconsin; Associate Editor, Word Processing Operator 1; November 1993–August 1996.

Edited software documentation and defined specifications. Wrote and edited classroom activities for printed books and computerized curriculum planner. Wrote copy, edited, and laid out newsletters and brochures. Southern Illinois University Carbondale, Department of English, Carbondale, Illinois; Teaching Assistant; August 1991–May 1992.

Taught rhetoric to undergraduate students.

Danville Community Consolidated School District 118, Extended Day Program, Danville, Illinois; Teacher/Counselor; October 1990–June 1991.

Taught mathematics in an alternative (night school) setting. Counseled at-risk (chronically truant) students. Prairie Grove Consolidated School District 46, Crystal Lake, Illinois; Teacher; July 1989–June 1990. Taught language arts and mathematics in grades seven and eight. Coached boys’ basketball. Directed spring talent show.

EDUCATION

• Doctor of Philosophy, Computer Science, University of Illinois at Chicago, in progress, GPA: 3.8/4.0.

• Master of Engineering, Computer Science, University of Colorado Boulder, May 2009, GPA: 4.0/4.0.

• Bachelor of Science, Computer Sciences, University of Wisconsin–Madison, August 1996, GPA: 3.5/4.0.

• Bachelor of Science, Secondary Education (Teaching of English), cum laude, University of Illinois at Urbana-Champaign, May 1989, GPA: 4.6/5.0.

CERTIFICATIONS

• Campus Certificate, Bioinformatics, University of Illinois at Chicago, December 2006, GPA: 3.7/4.0.

• Illinois Professional Educator License (secondary English and mathematics endorsements). COMPUTING SKILLS

• Android

• C/C++

• ClearCase

• Git

• Google App Engine

• Google BigQuery

• Hadoop

• HTML5

• Java

• JavaScript

• JIRA

• MySQL

• Oracle

• Perl

• Python

• R

• Tableau

• UNIX/Linux

TECHNICAL PUBLICATIONS

Randolph, D. A. & Di Eugenio, B. (2016). “Easy as abcDE: Piano fingering transcription online.” In Extended Abstracts for the Late-Breaking Demo Session of the 17th International Society for Music Information Retrieval Conference, New York, New York.

Randolph, D. A. & Di Eugenio, B. (2016). “Dactylize: Automatically collecting piano fingering data from performance.” In Extended Abstracts for the Late-Breaking Demo Session of the 17th International Society for Music Information Retrieval Conference, New York, New York. Randolph, D. A. (2014). “Didactyl: Toward a useful computational model of piano fingering.” In Chicago Colloquium on Digital Humanities and Computer Science, Evanston, Illinois. Randolph, D. A. (2009). Redefining the State of the Art in Interspecies Gene Normalization. Master of Engineering project report. University of Colorado at Boulder, Boulder, Colorado. Caporaso, J. G., Baumgartner Jr., W. A., Randolph, D. A., Cohen, K. B., & Hunter, L. (2007). “Rapid pattern development for concept recognition systems: application to point mutations.” Journal of Bioinformatics and Computational Biology, 5(6), 1233–59.

Caporaso, J. G., Baumgartner Jr., W. A., Randolph, D. A., Cohen, K. B., & Hunter, L. (2007). “MutationFinder: A high-performance system for extracting point mutation mentions from text.” Bioinformatics, 23(14), 1862– 1865, http://doi.org/10.1093/bioinformatics/btm235. Qu, F., Randolph, D. A., & Gottimukkula, J. (2007). “Intermediate cache utility for file system access,” United States Patent Application 200********.

Randolph, D. A. & Qu, F. (2005). “Clearmake or clear break: A cautionary tale.” In IBM Rational Software Development Conference, Las Vegas, Nevada.

OPEN SOURCE SOFTWARE

• abcDE (https://dvdrndlph.github.io/didactyl/abcde/lib/abcDE.js). JavaScript to annotate piano scores.

• BowTIE (http://bowtie.sourceforge.net). Windows program to help trumpeters learn to transpose.

• Dactylize (https://github.com/dvdrndlph/dactylize). Collect piano fingering data from performances.

• Didactyl (https://github.com/dvdrndlph/didactyl). Utilities and data to model piano fingering.

• IsoKeys (http://isokeys.sourceforge.net). Original isomorphic musical keyboard for Android.

• MutationFinder (http://mutationfinder.sourceforge.net). Utility to extract mutation mentions from text. AFFILIATIONS

• Member of IEEE

• Member of International Society for Music Information Retrieval TECHNICAL REVIEWER

• IEEE Software

• International Conference on Artificial Intelligence in Education

• International Conference on Intelligent Tutoring Systems HONORS AND AWARDS

• Dean's List

• Illinois State Scholar

• National Honor Society

• Paul Douglas Teacher Scholarship

• Southern Illinois University College Bowl Team

• Bioinformatics Training Program (BiTmaP) Award

• UIC Board of Trustees Tuition and Fee Waiver

• UIC Provost’s Award for Graduate Research



Contact this candidate