David C Rafkind
daver@csh.rit.edu
Education University of Maryland at College Park College Park, MD
M.S. degree in Computer Science Sep 2000 - May 2002
- Scholarly Paper: "Information Discovery in Spatio-Temporal
Earth Science Data"
- Research Project: ESS/NPACI Spatial/Temporal Data Browser
- Final GPA: 3.63
Rochester Institute of Technology Rochester, NY
B.S. degree in Computer Science Sep 1996 - May 2000
- 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
Experience Amazon Austin, TX
SDE2/AIM Access Team August 2016 - Present
- Custom fulfillment center process reporting based on operational metrics
- Participated in development of new database product:
- Authentication microservice
- SDK
- JDBC
- Custom SQL implementation
- Operational and production support of new database product
- Many candidate interviews
- Introduction of Amazon best-practices to new hires
- Java, AWS (DynamoDB)
Amazon Cambridge, MA
SDE2/NLU Service I18n Team November 2015 - August 2016
- NLU Service I18n Tech Lead
- Planning, architecture, design for I18n of NLU Webservice
- Ramping up new hires and new manager
- Scrum master for day to day team activities
- Successful Beta launch and final launch
Amazon Cambridge, MA
SDE2/NLU Service Team October 2012 - November 2015
- NLU and Entity Resolution webservice development
- Custom accuracy reporting system in deployment pipeline
- Production operations, metrics and oncall
- Use of Java, Python, AWS (SQS, CloudSearch)
Deloitte Boston, MA
Senior Associate October 2010 - October 2012
- Geospatial analysis and demo building
- C#, Java, JavaScript web development
- Linux, Windows system administration
- MSSQL, Oracle, Postgres administration and development
- Continuation of legacy Traverse projects
- Satellite photo dissemination platform (C#, ASP.NET MVC)
- Work on FCC Broadband Map
- Built Geocoding self-service webapp using web services
Traverse Technologies Boston, MA
Software Engineer May 2008 - October 2010
- 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 import tool for
geospatial database models using Apache Wicket
- Helped create Voter targeting system (Flex/PHP/Mysql)
- Developer on Satellite photo distribution webapp (C#, ASP.NET
MVC, JQuery)
- Investigated integrating web mapping software with custom
data generation
- Participated in SCRUM methodologies
Personal GPS Tracking Project Arlington, VA
Developer July 2007 - May 2008
- Development of Erlang server for realtime GPS tracking
- Prototype web application in Java 1.6 on top of the Winstone
servlet container, StringTemplate templating system,
PostgreSQL database with PostGIS extensions, Persist ORM/DAO
- Custom mapping UI libraries and limited GIS functionality
(such as routing) in Java, using Census TIGER data and UMN
Mapserver
Google NY NY, NY
Software Engineer in Test Dec 2006 - June 2007
- 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
UMD, Center for Environmental Energy Engineering College Park, MD
Faculty Research Advisor Sept 2004 - Nov 2006
Thermal Analysis Partners LLC
Programmer/Consultant
- 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
ESRI Vienna, VA
Technical Marketer June 2003 - Sept 2004
- Designed, developed, and presented prototypes, tools, and
demonstrations in support of Java-based GIS products
- Preformed testing and gave feedback to development teams on
Java-based client and server products
- Provided developer support and other technical assistance to
customers attempting to use Java-based GIS products
- Installed solutions on Windows, Solaris, AIX, Linux platforms
Peace Technology / NHLBI at NIH Bethesda, MD
Senior Programmer July 2002 - June 2003
- Work done under intramural project at NHLBI/NIH
- Created custom JSP-based reporting tools for scientific data
analysis (Tomcat)
- 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
Internships OC Systems Fairfax, VA
Software Development Intern June 2000 - August 2000
- 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
Object Technology International Phoenix, AZ
Embedded Systems Intern March 1999 - Sept 1999
- Tested and debugged a Java virtual machine designed for
multiple embedded platforms.
- 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
Xerox Webster, NY
Developer/Tester Intern April 1998 - Sept 1998
- 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
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