John F. Dillenburg, Ph.D.
1377 O.Connell Circle . New Lenox, IL 60451 . 815-485-8887 . john@dillenburg.org
Software developer and manager with expertise in information technology, leadership, research and development
August 1991 to December 1993, Doctorate (Ph.D.) of Computer Science, University of Illinois at Chicago, Chicago, Illinois
August 1989 to June 1991, Master.s of Science and Engineering (M.S.E.) in Electrical Engineering and Computer Science, UIC, Chicago, Illinois
August 1984 to June 1989, Bachelor.s of Science and Engineering (B.S.E.) in Electrical Engineering and Computer Science, UIC, Chicago, Illinois
University of Illinois at Chicago, Chicago, Illinois July 2004 to Present
Senior Research Scientist
Managed approximately $1.5M per year in contracts with other State of Illinois agencies. My management skills include supervising and directing eight University employees, tracking budgets, laying out project schedules and work plans, writing proposals for new projects, and serving as the University's representative to research and project sponsors.
Recently managed the following three projects:
www.gcmtravel.com - Designed, developed and deployed the www.gcmtravel.com website for the Department of Transportation. This website provides real-time traffic information to commuters in the three state sixteen county Gary-Chicago-Milwaukee corridor. The website receives about two million hits per day. Developed ITS compliant CORBA to XML interface for traffic information that is used by over 20 subscribers including traffic.com and Metro traffic.
www.sharethedrive.org - Designed, developed and deployed the www.sharethedrive.org website for the Chicago Area Transportation Study. This website was one of the first online ride-sharing websites and still has features that are unmatched on other ride sharing sites. This website serves the same sixteen county corridor as the www.gcmtravel.com website. This website features an innovative route entry system that allows commuters to enter their exact route to work and to find matches to other people who travel near that route. The online maps, geocoding and matching engine were all custom designed for maximum performance. Commuter data can be saved and exchanged in XML format.
www.rtams.org - Migrated the Regional Transportation Authority's rtachicago.org/rtams website away from Microsoft IIS to Linux. Active server pages code (ASP) were moved with little or no modification by using Sun's Java web server software together with Sun's ASP engine. Managed the enhancements and maintenance of the new website, located at www.rtams.org. This website uses Oracle for its backend database and uses ASP, servlets and JSP code. Mapping is implemented via ArcIMS and ArcSDE.
University of Illinois at Chicago, Chicago, Illinois June 2002 to July 2004
Research Associate
I analyzed the existing car pooling software, Poolmatch, for the Chiacgo Area Transportation Study and developed a preferred design alternative. Poolmatch was developed more than 10 years ago and was not performing based on changes in ride sharing needs. I led the effort to review the existing software and develop the requirements for a new software system. I worked closely with Chicago Area Transportation Study to complete a detailed design document. I was the sole developer of the new system, called RideMatch 21, based on the approved design. I implemented this system using over 100,000 lines of Java code and packaged it as a standardized web application. I used the Apache Tomcat web server, Postgresql database, and NavTech maps.
University of Illinois at Chicago, Chicago, Illinois June 1998 to June 2002
Research Associate
This is an ongoing project for the Illinois Department of Transportation to standardize the data exchange format between the Gateway traffic information system and other information service providers. I benchmarked various database products, such as Oracle, Microsoft SQL server, and Versant. I implemented a location parser using the bison language parser and a geo-coding framework, both accessible as CORBA servers. I implemented the graphical user interface, the .Map Editor,. as 70,000+ lines of high-quality Java code. The Map Editor allows traffic information to be displayed on a zoom-able and scrollable map in real-time. I implemented a Java servlet which displayed traffic maps on the www.gcmtravel.com website using same code base as used for the Map Editor. Finally, I wrote the documentation for the Operator and System Administrator Manuals.
University of Illinois at Chicago, Chicago, Illinois March 1998 to September 1998
Research Associate
This was a summer project for National Engineering Technologies (NET). I surveyed and documented the layout of Traffic System Center.s (TSC) hardware for receiving loop detector telemetry data. I also investigated and recommended the replacement of hundreds of expensive, error-prone relay boards with a simple and inexpensive digital signal processor (DSP).
University of Illinois at Chicago, Chicago, Illinois June 1995 to June 1998
Research Associate
I migrated the code used for TIC to the Corridor Traffic Information Center (C-TIC). Many additional input sources were added including real time traffic data from Milwaukee, Indiana, *999 cellular, and the Illinois Tollway. I developed real time traffic maps covering Indiana, Illinois and Wisconsin at various levels of detail. These maps were published on the Internet and were very popular. The maps included travel times, construction, congestion, and incidents reports as clickable icons. I modified the existing WisDOT Microsoft Access road construction database to send construction information via a C++ program over a dedicated communication link.
University of Illinois at Chicago, Chicago, Illinois June 1993 to June 1995
Research Associate
Designed and developed Traffic Information Center (TIC) for the ADVANCE project. The TIC was the centerpiece for the $40 million ADVANCE project. Personally coded over 50,000 lines of high quality C++ distributed over hundreds of classes. The Versant OODBMS was used for persistent data storage. Tower Concept.s Razor tool was used for code management, problem tracking, and release management. Pure software.s purify and quantify were also used to improve memory management and performance.
University of Illinois at Chicago, Chicago, Illinois June 1991 to June 1993
Research Assistant
Conducted research in heuristic search techniques, distributed processing, and intelligent vehicle highway systems. Designed and implemented heuristic search C++ class library with 26,000 lines of code. System administrator for 20 Unix workstations running SunOS. Wrote NSF and NIH grant proposals.
Argonne National Laboratory, Argonne, Illinois June 1986 to June 1993
Scientist Appointee
Part of this time was spent as a co-op student while I was in undergraduate school. I supervised student help. I also designed, implemented and maintained 50,000 lines of Fortran data acquisition and data reduction software. System administrator for three VAXstation workstations running VMS. Designed and implemented various data acquisition systems for the Argonne Liquid Metal Experiment (ALEX).
Gateway Map Editor, January 2005 to Present
I was sole inventor of the software used by the Department of Transportation for the maps on the gcmtravel.com website. This software runs as a standalone Java application and was targeted for traffic reporters. The software provided a zoomable, scrollable map with overlaid traffic information such as travel times, congestion, incidents and construction.
Gateway Traffic Map, WGN Radio, August 1998 to December 2004
I was co-inventor of the software used by the Department of Transportation for its travelinfo.org website. The software was packaged as a server which generated live traffic maps and web-based client machines to display the maps and reports. A video feed that cycled between various map regions was also provided on the server for use with in-house video systems. We sold this software to WGN Radio for use with its on-air radio personalities doing traffic reports.
Ridematch System 21, Gary-Chicago-Milwaukee Corridor, July 2004 to Present
I am the sole inventor of the software developed for the Chicago Area Transportation Study for the www.sharethedrive.org website. This software is currently licensed to various agencies within the Gary-Chicago-Milwaukee corridor. Additional licenses are currently being pursued by government agencies in other states.
J.G. Haran, J.F. Dillenburg, and P.C. Nelson, .Real-time Automated Image Processing Algorithms for the Detection of Road and Environmental Conditions,. submitted to 9th International Conference on Applications of Advanced Technology in Transportation (AATT 2006), August 2006.
P. Fan, J.F. Dillenburg, and P.C. Nelson, .Traffic Model for Clustering Algorithms in Vehicular Ad-Hoc Networks,. to appear IEEE Consumer Communications and Networking Conference, January 2006.
J.F. Dillenburg, P.C. Nelson, O. Wolfson, O. Yu, A.P. Sistla, S. McNeil, A. Ouksel, Xu and J. Ben-Arie, .Applications of a Transportation Information Architecture,. IEEE Conference on Networking, Sensing and Control (ICNSC04), Taipei, Taiwan, March 2004, pp. 480-485.
J.F. Dillenburg, O. Wolfson, and P.C. Nelson, .The Intelligent Travel Assistant,. The 5th International Conference on Intelligent Transportation Systems, (Singapore), September 2002, pp. 691-696.
J.F. Dillenburg, C. Lain, P.C. Nelson, and D. Rorem, "The Design of the ADVANCE Traffic Information Center," Proceedings of the 5th Annual Meeting of the Intelligent Transportation Society of America, (Washington D.C.) March 1995, pp. 321-327.
J.F. Dillenburg and P. C. Nelson, "Perimeter Search," Artificial Intelligence Journal Vol. 65, (1994) pp. 165-178.
Active Server Pages (ASP), AI techniques (neural nets, fuzzy logic, heuristic search, expert systems, neural nets, etc.), Blender 3D graphics, C, C++, Cold Fusion, CORBA, Data mining, analysis and reduction, Digital Signal Processing (DSP), Distributed processing, Fortran, GIS, HTML, Intelligent Transportation Systems Standards, Inventor (2 inventions registered with current employer), J2EE, Java Programmer, Java server pages (JSP), JavaScript, JMS, LAN/WAN Setup, Lecturer, Linux, Lisp, Macromedia Fireworks, Macromedia Flash, Mathematica, Microsoft Access, Microsoft Excel, Microsoft Power Point, Microsoft Word, Mysql Administration, Nagios automated system monitoring, Network Intrusion Detection, OpenOffice (Writer, Calc, Base, etc.), Oracle 10g Administration, PC Repair, Perl, Postgresql Administration, Project Manager, Prolog, Smalltalk Solaris, Spring Framework, SQL (Microsoft SQL Server, Postgresql, MySQL, etc.), Struts, System administration, Tcl/Tk, Technical writer, Tomcat Administration, UML, Windows 3.1/9x/2000/XP, XML (various schemas), X10 Devices and Protocol