| Skill Name | | Experience | | First Used | | Last Used | | Skill Level |
| C/C++ | | 20 Years | | 1990 | | * | | Expert |
| SQL | | 20 Years | | 1990 | | * | | Expert |
| Windows SDK | | 20 Years | | 1990 | | * | | Expert |
| MFC | | 15 Years | | 1995 | | * | | Expert |
| ATL | | 12 Years | | 1998 | | * | | Expert |
| C#/.Net | | 8 Years | | 2002 | | * | | Expert |
| ASP.Net | | 5 Years | | 2005 | | * | | Expert |
| ASP | | 4 Years | | 1998 | | 2002 | | Expert |
| HTML | | 12 Years | | 1998 | | * | | Expert |
| COM | | 12 Years | | 1998 | | * | | Expert |
| XML | | 9 Years | | 2001 | | * | | Expert |
| XSLT | | 9 Years | | 2001 | | * | | Expert |
| VB | | 1 Year | | 1998 | | 1999 | | Intermediate |
| PHP | | 8 Years | | 2002 | | * | | Intermediate |
| Java | | 7 Years | | 2003 | | * | | Intermediate |
| * This skill is current or has been used in the last year |
| 9/2005 - Present | | | IdealsInc.net | Lakeville, MN |
|
| | Contractor & System Architect |
| | |
| | Contracted to design and development IdealsInc.com. |
| | This is a subscription based online couponing site. |
| | |
| | - The product is completely web based written in C# (.Net 1.1) accessing a SQL Server database.
- Visit www.idealsinc.com to view the live site in action.
- This site interfaces with Authorize.net for online payment processing. I was solely responsible for the design and implementation of the entire site.
|
|
| | |
| 2/2003 - Present | | | CarMinder.net | Lakeville, MN |
|
| | Partner & System Architect |
| | |
| | CarMinder.net was a partnership between myself and two other individuals. I had sole responsibility for design and development. I developed the product working evenings and weekends and in June of 2003 installed our first customer. |
| | CarMinder was a product that helps Automotive Service shops attract and retain customers by offering online scheduling of service appointments. |
| | |
| | - The product was completely web based written in PHP accessing a mySQL database. The PHP code creates XML which is then transformed into HTML using XSLT. This allows full separation of processing logic from presentment.
|
|
| | |
| 2/1999 - Present | | | TriSense Software/Group1 Software | Burnsville, MN |
|
| | Software Development Lead |
| | |
| | I am one of two system architects that led the design and development effort of PaySense; a Web, E-mail and OFX based Bill Presentment and Payment System (EBPP). |
| | |
| | - Designed and developed the PaySense Web Designer tool in C#. This tool configures the PaySense Web Product by allowing users to create CSS files and XML configuration files with an easy to use UI.
- Designed and led a project to move the Web Based UI to the Java platform using the PaySense API. Used XML and XSLT extensively throughout this project.
- Designed and led a project to internationalize the PaySense system.
- Designed and led a project to create a web services API to the PaySense system.
- Co-designed and data-modeled the database schema for the distributed web-based PaySense product.
- Co-designed the web-based PaySense product. This included both the communications infrastructure and the UI.
- Developed the ASP based web front-end to the PaySense web product. Developed several stateless COM process objects for data access and dynamic content creation. All COM objects were developed using ATL in Visual C++ 6.0.
- Designed and developed an ISAPI Server that manages the HTTP requests/responses for the PaySense OFX Server.
- Designed and implemented a UI Framework for the PaySense Document publishing tools. This framework extended several MFC classes and allowed all Document Publishing tools to have a consistent look and feel. The design goal was to give the user a WYSIWYG view of their existing print stream data, which is used as input to the PaySense system.
- Responsible for project management including schedule and resource management.
|
|
| | |
| 2/1998 - 2/1999 | | | Data Collection Systems, Inc. (DCSI) | Eden Prairie, MN |
|
| | Software Development Lead |
| | |
| | Designed and developed WebWise, which is a web-based application for DCSI's Warehouse Advantage Software Package. WebWise allows Warehouse Advantage customers to view and edit their transactional data from customizable views in their web browser. |
| | |
| | - Designed the meta-data database that described to the WebWise system how to retrieve and format the Warehouse Advantage data.
- The WebWise Web Server was written using Microsoft Active Server Pages (ASP) and utilizes several COM objects to access data and to produce the HTML dynamically for the web server. This web application runs on Microsoft's Internet Information Server (IIS) 3.0 and 4.0.
- The WebWise Page Editor was written using Microsoft Visual Basic and also utilizes COM objects for data access. This design allows both the Web Server and the Page Editor to share many COM objects for data access.
|
|
| | |
| 11/1995 - 2/1998 | | | Intercim Corporation | Burnsville, MN |
|
| | Software Engineering Lead |
| | |
| | Led the design and development of Intercim's advanced FACTORYnet product line for Windows. This included four applications used by manufacturing companies to automate information flow through their machining and assembly processes. |
| | |
| | - Designed and developed user interface base classes for the Windows product line using MFC and Microsoft Visual C++ 4.1.
- Designed and developed user definable view technology used in Intercim's Advanced product line. This feature allowed customers to customize data presentation in the user interface. This technology was the foundation for a user definable data collection system.
- Designed and developed automated data refresh technology used in Intercim's Advanced product line.
- Created a Multi-threaded Serial Protocol Management Server for the Win32 environment. This server communicates with factory machine tools using XON/XOFF, RS491 and CAMATE protocols.
|
|
| | |
| 1/1991 - 11/1995 | | | Independent Software Developer for Windows and Macintosh | Appleton, WI |
|
| | Developer |
| | |
| | Designed and developed six commercial games. |
| | |
| | - Hex Ya! version 3.0.1, published by Axis Software, 1994. (Macintosh)
- America: Learn Our States and Capitals version 1.0.0, published by DSR Software, 1994. (Macintosh)
- MacCapitals version 1.0.0, published by Springacre Software, 1994. (Macintosh)
- O I C version 1.1.0, distributed through Diskworld Software Subscription Magazine, 1994. (Macintosh)
- Combination Lock version 1.0.0, distributed through Diskworld Software Subscription Magazine, 1995. (Windows & Macintosh)
- Magic Number version 1.0.0, , distributed through Diskworld Software Subscription Magazine, 1995. (Macintosh)
|
|
| | |
| 11/1989 | | | North Dakota State University | Fargo, ND |
|
| | Bachelor of Science |
| | |
Major: Marketing |
Minor: Computer Science |
|
| 5/2002 | | |
| | Microsoft Project Level 2 |
| | |
| 10/2001 | | |
| | Complete XML Using MS Technologies |
| | |
| 12/1999 | | |
| | Engineering COM with ATL |
| | |
| 6/1998 | | |
| | Advanced Visual Basic Programming Concepts |
| | |
| Tool Name | | Purpose | | Skill Level |
| Microsoft Visio | | Data & Object Modeling | | Expert |
| Microsoft Project | | Project Management | | Expert |
| Microsoft Word | | Design Documentation | | Expert |
| Microsoft Visual Studio & .Net | | C++/ATL/C# Product Development | | Expert |
| XML Spy | | XML Schema Design, XML & XSLT Editing | | Intermediate |
| PHP Edit | | PHP Product Development | | Intermediate |
| Paint Shop Pro | | Graphics Development & Editing | | Expert |
| Microsoft Query Analyzer | | Query Testing & Optimization | | Expert |
| Microsoft Enterprise Manager | | Database Management | | Intermediate |
| Eclipse | | Java Product Development | | Beginner |