Text version of resume here.

David Charles Rafkind

University of Maryland at College Park
M.S. degree in Computer Science
College Park, MD
September 2000 - May 2002
Rochester Institute of Technology
B.S. degree in Computer Science
  • Concentrations in Networks, Parallel Computing, Math
  • Final GPA, 3.99
  • Awards/Activities:
    • Presidential Scholarship
    • Computer Science House
    • Outstanding Undergraduate Award
    • Computer Science Department Alumni Prize
Rochester, NY
September 1996 - May 2000
Senior Associate
  • Acquired into new Geospatial Practice in FAS Federal Division
  • Geospatial analysis with ArcMap and FME for FCC
  • Development on legacy Traverse Technology projects
Boston, MA
October 2010 - Present
Traverse Technologies
Software Engineer
  • Participated in refactor of Dig Permitting system for the city of San Antonio, using J2EE technologies (Spring, JSF, JPA)
  • Designed and built a Web-based selection and export tool for geospatial database models using Apache Wicket
  • Investigated integrating web mapping software with custom data generation
  • Helped create Voter targeting system (Flex/PHP/Mysql)
  • Developer on Satellite photo distribution webapp (C#, ASP.NET MVC, JQuery)
  • Participated in SCRUM methodologies
Boston, MA
May 2008 - October 2010
Personal GPS Tracking Project ("Reactive Geographies")
Arlington, VA
July 2007 - May 2008
Google NY
Software Engineer in Test
  • Designed and built part of an automated test framework for Google Spreadsheets in Java and Python
  • Scheduled test report generation using XML/XSL, integration into other internal test tools
  • Web testing using Selenium, JMeter, Firebug
December 2006 - June 2007
University of Maryland, Center for Environmental Energy Engineering
Faculty Research Advisor
Thermal Analysis Partners LLC
  • Created custom user interface components for Vapor Compression Cycle, Heat Exchanger designs in C#/WinForms
  • Created custom XML data serialization for Heat Exchanger designs in C#
  • Ported, debugged, tested gradient-based optimization software from MATLAB to managed C++
  • Created standalone Heat Exchanger Optimization application in C# with Excel
  • Designed and built a distributed multithreaded parallel job distribution framework using C# and .NET remoting
  • Created custom license components for software distribution in C#
  • Modification and maintenance of internal and external websites, custom web log reporting (IIS/Apache)
  • Created custom ActiveX control in VB6 for visualization of thermal property curves and cycles
  • Created custom license components for software distribution in VC6
  • Modification and maintenance of internal and external websites, and payment infrastructure
College Park, MD
September 2004 - November 2006
Defense Technical Marketing
  • Designed, developed, and presented prototypes, tools, and demonstrations in support of Java-based GIS (ArcObjects, MapObjects Java, ArcGIS Engine)
  • Performed testing and gave feedback to development teams on Java-based client and server products (ArcGIS Server, ArcIMS, ArcSDE)
  • Provided developer support and other technical assistance to customers attempting to use Java-based GIS products (ArcObjects, MapObjects Java, ArcGIS Engine)
  • Installed solutions on Windows, Solaris, AIX, Linux platforms
Vienna, VA
June 2003 - August 2004
Peace Technology / NHLBI/NIH
Senior Programmer
  • Created custom JSP- and applet-based reporting tools for scientific data analysis
  • Designed and created DICOM protocol tools and integrated them into data infrastructure
  • Designed and created tools for 3D reconstruction of mouse microtome and gene chip array data with Java/Swing
Bethesda, MD
July 2002 - June 2003
OC Systems
Software Development Intern
  • Created regression tests for debugging software
  • Designed and implemented a Java Byte Code transformer to extract debugging information from running Java programs
  • Maintained and updated existing debugging tools
Fairfax, VA
June 2000 - August 2000
Object Technology International
Embedded Systems Intern
  • Tested and debugged a Java virtual machine designed for multiple embedded platforma.
  • Wrote test scripts and organized performance results for Java VM on multiple platforms.
  • Wrote regression tests for multi-platform compiler suites
  • Ran demonstrations of products for clients
  • Presented Embedded Team with overview of Linux kernel
  • Administrated various Linux, Windows, QNX machines
Phoenix, AZ
March 1999 - September 1999
Developer/Tester Intern
  • Created software tools to translate C header files to ONC RPC files and eventually to a Java implementation (Lex/Yacc)
  • Exercised a GUI with automated 4GL testing tools
Webster, NY
April 1998 - September 1998
Additional Information
Experience with Solaris, Irix, QNX, Neutrino, DOS, Linux, Solaris, Windows, Delphi/Pascal, C, C++, C#, Visual Basic, Assembly, Java, Python, Erlang, SQL, ArcGIS, FME, Oracle, PostGreSQL, MySQL, PHP, Flex/Flash, Object-Oriented Programming and Design