Daniel Funk Lead Architect December **** to Present
Software Developer University of Virginia Library
Contributor to the Blacklight open source project.
Upgraded Blacklight to Rails3. Added support for ruby
1.9 and jRuby. Converted the project to a rail's
engine, and generated and published the projects
Bachelors first gem.
Computer Science Developed a restful web service that provides access
James Madison to detailed information on library patrons and
University holdings from a single location that can be easily
2000 accessed by multiple front-end applications. Created
architectural diagrams to help define the libraries
underlying information infrastructure.
Senior Web Developer / Manager October 2006 to Sept
AGILE 2010 RosettaStone
SCRUM MASTER Directly manage ten software developers and a graphic
PRODUCT OWNER designer in an agile environment building a
JAVA, SPRING commercial web community. Acting consecutively as
JUNIT, JERSEY scrum master, manager and product owner, completed
HIBERNATE work across the full stack of web development.
LUCENE, ANT Under the direction of the CIO, built RosettaStone's
XERCES/XALAN first team in India. Grew the team from one to
XSLT, SAX, DOM fifteen and took over all software development tasks
CSS2/3, JAVASCRIPT around our suite of international e-commerce websites
RUBY, RAILS written in Ruby on Rails.
MySQL, ORACLE Wrote Ruby on Rails code for the RosettaStone.com
APACHE, TOMCAT e-commerce website. Created UML and high level
CVS/SUBVERSION architecture diagrams to increase transparency around
ECLIPSE/EMACS refactoring efforts.
LINUX/OSX
Principal Research Scientist May 2003 to October
2006
Battelle Memorial Institute
The technical leader of a large scale document
conversion effort and custom search engine. Created
static object model, state and sequence diagrams in
UML for the core application. Developed an efficient
process and supporting software for converting from
paper to a highly structured XML syntax based on
DocBook - and created a specialized inverted index to
******.*.****@*****.*** make the best use of that structure. Technologies
included Lucene, Xerces/Xalan, and Java.
540-***-**** Established coding standards for the software
510 Victoria Dr. development team to help reach CMMi level three
Staunton, Va 24401 accreditation. Developed Ant build scripts, defined
Java Coding Standards, promoted test first
development with Junit, and moved code repositories
into Subversion.
Software Developer 2001 to 2003, 1997 to 2000
Omnet, Inc.
Independently designed and implemented several web
applications in Java backed by an Oracle database.
Developed UML diagrams and worked in Java Servlets,
Java Server Pages, and custom tag libraries.
Developed project plans and roadmaps and worked to
manage my own time and resources to meet deadlines.
Also worked in Perl, PHP, and Visual Basic.