RodSchmidt.com
Alias : Rocket

Home
Weblog
infiniteNIL

Good Books
Good Software
Good Links

Sabbatical
Resume
Email Rod

Made with CityDesk 

Experience:

August 2001 - June 2002

Senior Software Engineer on contract for Dahlin, Smith, and White (DSW), an advertising firm (www.dsw.com). Working on an in-house Java application that manages all aspects of the business. Working on both a Java Swing client and the server-side, which uses an application server. Working with JDOM for XML processing, EJBs, and JDBC.

March 2001 - August 2001

Senior Software Engineer for Insei, LLC. Hired to work on projects for clients implementing J2EE projects. Provided design advice to colleagues working on various projects. Provided strategic planning advice and help configuring a Java web application for TotallyTrivia.com.

August 1998 - March 2001

Architect for Verticore Technologies in SLC, Utah. Initially, designed and developed Java Beans and a Java application framework for developing custom workflow and document management applications using the Swing user interface classes. April 1999 Switched to a server side model-view-controller architecture using Java Servlets, JSP pages, Java Beans and EJBs. Also used CORBA technologies for communicating with the Verve workflow engine (now Versata Process Engine).

August 1997 - August 1998

Software Architect for ResTek, LLC, as a consultant. Working on distributed software for restaurant operations for Windows 95/NT using Delphi 3, COM, and DCOM.

October 1996 - August 1997

Software Engineer at Innovus Multimedia in Salt Lake City, Utah. Using Visual C++ 4.2 and 5.0, MFC, and ActiveX, worked on Innovus Multimedia 2.2 and 3.0, a shrink-wrapped multimedia RAD tool for Windows 95/NT. Conceived of idea for and developed Screen Saver Construction Kit, creating new product for Innovus. During this time, I was laid off due to financial difficulties and worked as a consultant until they could hire me back. As a consultant, I started my own company, Devachan Software to do contract software development. Contracted with Innovus to help on my previous work there and to develop a Database Form Wizard in Delphi. Contracted with Operations Control Systems in Palo Alto, CA to develop a Gantt Chart component for Delphi 2. Contracted with WorldNow Online in Salt Lake City, Utah to fix defects in their ISAPI search engine for their web site (www.worldnow.com).

March 1996 - October 1996

Senior Software Engineer at Cimlinc in Itasca, Illinois. Developed components for Windows 95/NT and the Internet for rapid development of computer-aided manufacturing applications using Visual C++/MFC, Visual Basic, and Java. Worked on Envelop, a RAD tool similar to Visual Basic, but with a full object model. Using Borland C++, OWL, and ActiveX, created objects that the user could use in their code. Left because the Envelop project was cancelled, which was why I went their in the first place.

July 1990 - March 1996

Architect at Park City Group in Park City, Utah. Responsible for approving standards, designs and code, and development of software applications and tools for managing large retail businesses. Major role in version 2.0 and 3.x of ActionManager. Written in C and works under all major operating systems. Tools group: Developed database independent API for database access including database independent DDL language. Supported CtreePlus, Informix SE, Btrieve, and Informix ISAM. Developed a macro language for users. Helped develop platform independent user-interface library that runs on all major operating systems. Applications group: Developed a text-retrieval application for creating online manuals to quickly find information. Developed a multimedia, object-oriented, RAD tool for creating interactive tutorials. This included developing a simple application framework to support the easy addition of new widgets for the developer to use. The application supports video, graphics, and digital sound under Windows.

October 1989 - July 1990

Programmer (Intern) at the New Sage Group in Salt Lake City, Utah. Worked on a knowledge-based language tutor on the Macintosh that teaches Arabic. The program was written in THINK C, using its object-oriented extensions and class library.

June 1989 to September 1989

Programmer (Intern) at IBM's Boca Raton, Florida facility in the OS/2 Build & Integration group. Used Microsoft C to develop a Presentation Manager program to pack files up, encode them, and send them over a LAN to selected destinations. Also developed a program that scans a given directory for incoming files, and sends them over a LAN to a given destination

Education:
BS Computer Science - University of Utah, 1990

Skills:

OSs: Windows 2000/NT/9x, UNIX, Mac OS X
Languages: Java (JDK 1.1 and on), C++, Object Pascal, Lisp, Ruby, Python, Smalltalk, XML, HTML
Tools: IntelliJ IDEA, JBuilder, Visual Café, Visual Age for Java, Tomcat, Orion Application Server, iPlanet Application Server 6.0, JRun (2.3 and 3.0), JUnit, Log4j, JBoss, Visual C++, MFC, Delphi, LEX, and YACC
Technologies: Object-Oriented design and programming, Design Patterns, Swing, J2EE, Servlets, EJBs, JSP, JDBC, JNDI, RMI, J2SE, COM, ODBC, CORBA, XML, Extreme Programming, Application Frameworks, Windows programming

References:
Available upon Request