
Aug 1995 - Current
Work as an independent contractor for several large corporations providing systems analysis, systems design, programming, customer support, and FileNET software programming. Also wrote a number of software packages for Pine Tree Computing, LLC including;
- Designed and wrote a very popular freeware camera controller package that is used by hundreds of digital camera hobbyists and professionals in a number of countries including, US, UK, Canada, France, Germany, Japan, and Poland, as well as numerous others. This VB software package allows complete control of a digital camera from a PC via USB and, in addition to quick photo downloading, extends the camera's capabilities by providing on-the-fly photo viewing, focusing, exposure, previewing, real-time video output, timelapse control, immediate photo retrieval, and on-the-fly ftp and webcam uploading. Camera's are implemented as an interface making it easy to add additional camera models as they become available.
- Designed and wrote a number of developer tools to make VB development easier and faster. I have used these tools over and over for various customer projects, saving myself and my customers hundreds of man hours of development time. Some of these tools include
- Synchronization ActiveX control - provides fast and easy access to the Win32 synchronization API from VB.
- Registry manipulation ActiveX component - provides fast and easy tools to read and write windows registry keys.
- Error handler class - a VB class that can be added to a project that makes error handling considerably easier, easily internationalized, and more structured.
- Error handler inserter VB add-in - a VB add-in tool that quickly and easily adds stock error handlers to every procedure in a VB project.
- Stock, generic VB classes that can be added to a VB project to instantly provide 80% of any VB data layer in one fell swoop. All that needs to be added are the SQL text strings. These classes work with any OLEDB capable provider.
- Security ActiveX component - an ActiveX component that is completely generic and can be used during development to provide application security for any application. The component can be used to provide application login and can secure any executable, menu item, or command button in the application. Security is based upon a username and security group model similar to that provided by Microsoft Windows NT. Passwords are stored in a non-reversible encrypted format. A stock UI that manages all the necessary security data is provided or you can code your own UI using the stock methods and properties to provide the services and data layers.
- Video Capture ActiveX control - an ActiveX control that can be dropped onto a VB form to provide instant real-time video display and capture for any Video for Window compatible capture device.
- Designed and wrote complete web building application that builds and publishes semi-custom, e-commerce, business-to-business websites for wholesalers. This application included building VB server components to simplify and speed up the websites and the website design process. These same components were also used as the backend of a desktop web building application that allows an employee to populate and publish the databases and web pages for the website. Using this software, complete websites displaying hundreds of products can be built and published in a matter of hours. Intended for small business wholesalers, the websites are fast, uncomplicated, and easy for both their customers and employees to use. The simple straightforward design makes it easy for even non-computer savvy users to browse product catalogs, select products, and place orders.
Companies worked for as a consultant include;
ICI Solutions, Inc.
- Designed new application and wrote technical specification document for an ICI Solutions customer. The customer is a large municipal police department that requires a custom FileNET application that includes; custom indexing, document routing, document printing, reporting, redaction (a document markup tool), and application security. The application will be written in Visual Basic using the FileNET Panagon IDM desktop tools. The custom indexing portion will be written as a custom FileNET Panagon capture component and will be integrated into the document capture stream using a custom Panagon capture path. The application is designed to be completely generic and is capable of internationalization by simply converting a string resource file to a foreign language.
Bakers Footwear Group
- Converted sales tools written using MS-Office applications to Visual Basic. Involved a complete re-design and coding of the old application including a new user interface, back-end components, databases, data import tools, and management tools.
FileNET, Inc
- Provided consulting services to FileNET, Inc. Professional Services.
- Performed software QA testing for core FileNET products.
- Provided custom VB programming for several FileNET Professional Services clients
- Provided FileNET software installation and support services for several FileNET Professional Services clients.
Citicorp Mortgage, Inc.
- Provided project management, business analysis, and programming for new workflow application written in Visual Basic with MS-Access. This application is currently serving 50+ users performing critical business tasks in several different departments. The application provides custom workflow and document imaging services in a highly flexible and customizable manner.
- Provided programming and other technical support for FileNet Loan Servicing applications.
- Rewrote existing FileNet Loan Servicing applications written in PC Workflo to correct major program bugs.
- Converted Unix WorkFlo “autoprocessors” to PC WorkFlo.
- Created generic callable utility routines for host interface, MS Word interface, and other miscellaneous items using PC Workflo and Visual Basic.
- Wrote MS WordBasic routines to create and save FileNet documents using the Filenet Publish and Display interface.
- Created MS WordBasic routines to upgrade Word 2.0 documents to Word 6.0.
- Upgraded desktops from Image Display ver 3.x to 4.12.
- Provided high level support to resolve user problems with the FileNet Image Display product.
The Benjamin Ansehl Company
- Systems Analyst/Programmer using GemBase 4GL for VAX.
- Provided systems and network management support for production computer system.
1988 - 1995
1981 - 1988
University of Maine, Electrical Engineering, ASEE
Mt. Blue High School, Kenneth A. Foster Vocational Technical school, class of '80