Michigan State University
Lansing, Michigan Area
Michigan State University
Lansing, Michigan Area
Computer science researcher working on search-based software engineering, which brings Darwinian evolution to bear on difficult problems in the design of computer software. Current research investigates how we can use genetic programming to improve design quality through the introduction of design patterns.
Direct experience with web-based technologies, computer security, open source software and culture, and mobile/hand-held devices. Interested in the role of computing devices in everyday life, their ability to perform tedious and dangerous work, and their capacity for spreading knowledge.
Search-based software engineering, mobile computing, computer security, web technologies, open source software, Unix/Linux, technical writing
(Educational Institution; Higher Education industry)
January 2008 — Present (1 year 11 months)
Researching new ideas in the area of search-based software engineering (SBSE). I am interested in the development of automated tools based on evolutionary computation to assist software engineers in their daily work.
(Non-Profit; 1001-5000 employees; Computer Software industry)
May 2008 — August 2008 (4 months)
Part of Google Summer of Code 2008. Developed debgraph, a generic framework for analyzing dependencies among Debian packages.
(Educational Institution; Higher Education industry)
August 2006 — December 2007 (1 year 5 months)
I taught scientific computing methods to undergraduate engineering students using the MATLAB environment. I served as the lead TA during my third term of teaching, helping to coordinate the work of 14 TAs and assisting with assignment and quiz grading.
(Education Management industry)
April 2004 — August 2006 (2 years 5 months)
Developed scalable desktop and web applications that supported law enforcement and medical personnel to share confidential information efficiently and securely.
Edited and published a textbook on Medicolegal Death Investigation.
Designed and maintained a small network of workstations and servers used by company employees.
M.S. , Computer Science , 2006 — 2009
B.S. , Applied Mathematics , 2002 — 2005
Specialization in computer science and operations research. Academic minor in philosophy.