3229 Garfield Ave #3 á Minneapolis MN 55408
look@recursion.org á 612-703-6122
Programming Languages: Java, Python, PHP, Perl, JavaScript
Java Technologies: WebSphere, Tomcat, Servlets, JSP, JNLP, JDBC, JUnit, JavaCC, Lucene
Development Tools: Ant, CVS, Subversion, Bugzilla, CruiseControl
Databases: IBM Content Manager (CM 7 and CM 8), DB2, MySQL, Oracle, PostgreSQL, Access
User Interface Design: HTML, CSS, Java Swing, paper prototyping
Operating Systems: AIX, Linux, Solaris, FreeBSD, Windows, Mac OS X
Writing: Published technical author, experience with documentation, tutorials, public speaking, training
For portfolio, see: http://luke.francl.org/portfolio
Software Engineer
In 2003, Stellent acquired Ancept. Development on Ancept Media Server (AMS) continued.
As part of a small team of developers, wrote several important components for Ancept Media Server, a web-based digital asset management system using Java, DB2, and IBM Content Manager.
Web Programmer
Elected VP of student chapter of Association for Computer Machinery. Organized technical presentations, handled relations with companies, started successful book drive, and recruited students for nation-wide programming contest. Helped update and teach Introduction to Unix classes to incoming freshmen. Helped redesign ACM website.
Created websites for classroom use based on faculty requirements for the NDSU Center for Academic Information Technology.
Joined the pre-existing Lucene Index Monitor (LIMO) Java open source project and added Lucene index file browsing, index search and highlighting, query explanation, and un-stored document reconstruction. Implemented an Ant build script to produce a WAR file for distribution. Apache license. http://limo.sourceforge.net/
Word Unmunger November 2002 Ð March 2003
Word Unmunger is a small Python program which cleans up HTML produced by Microsoft Office products to allow hand editing. MIT license. http://luke.francl.org/software/word-unmunger/
Web-based image content similarity search engine. Uses wavelets to calculate the similarity of images downloaded from the Internet. Eikon is an implementation of the "Fast Multiresolution Image Querying" algorithm using Java 1.4's ImageIO library and servlets. Presented at CodeCon 2002. GPL. http://eikon.recursion.org/
Running Individual Test Cases from Ant. Java.net, September 12, 2003 (O'Reilly/Sun).
Eikon Image Search. February 16, 2002. Presented at CodeCon 2002 in San Francisco.
Bachelor of Science in Computer Science with a minor in Mathematics. University of Minnesota, May 2001.
ArsDigita Boot Camp, an intensive two-week database-backed web application development workshop, January 2001.