Fort Atkinson, WI 53538
920-563-3165
Project History
Tech Info Systems, LLC, Fort Atkinson, WI1999 to present
Owner
Business Software Consulting and Development services for businesses
Recent projects include:
- Gallery Server Pro (2002-present) – Popular web gallery created and developed by Roger. Released under the GPL open source license at Gallery Server Pro is a complex web application that enables users to share photos, videos, audio files, and other documents online. Features thumbnail and optimized image generation, album creation and maintenance, rotation and caption editing, and advanced features such as real-time upload feedback and automatic decompressing and album generation of hierarchical zip files. Downloaded over 200,000 times.
Environment: C#, ASP.NET, Silverlight, SQLite, SQL Server, XML, XSL, HTTP Modules and Handlers, SharpZipLib, ComponentArt Web.UI for ASP.NET.
- Retirement Software Upgrade (CUNA Mutual Group, 2010) - Migrated Members Retirement Solutions client application from local data storage to SOA architecture using web services and SQL Server. Built automated data migration tool with SSIS.
Environment: ASP.NET, VB.NET, SQL Server, SQL Server Integration Services (SSIS), Visual Basic 6, Microsoft Access
- Report Management and Delivery Web Application (Interbit Data, 2009) – Designed and implemented a web application that provided secure access to reports for use by doctors and other health professionals. Provided user authentication, deletion, archive, and zip file retrieval services.
Environment: C#, ASP.NET, Entity Framework, SQLite, SharpZipLib, ComponentArt Web.UI for ASP.NET.
- Gift Card Integration (The Fireside Theatre, 2008)– Designed and implemented new business process to allow customers to use gift cards across theater, dining, and gift shop business units.
Environment: Windows Presentation Foundation (WPF), C#, SQL Server.
- Energy Audit Web Application (Alliant Energy, 2008) – Worked with business analysts to enhance an existing web application for Alliant's customer energy auditing program.
Environment: ASP.NET, C#, MS AJAX.
- Insurance Web Application (General Casualty, 2005-2007) – Worked with a team of developers to create a complex web application that helped independent agents create insurance policies for General Casualty’s Commercial Business Auto product. The application had an innovative Business Rule Engine to efficiently enforce complex insurance rules.
Environment: ASP.NET, C#, COM+, DB2, XML, Cruise Control, nAnt, nUnit.
- Word 2003 XML Report Generation (Environ, 2005) – Created a web application that generated Word documents by merging Word XML templates with database data.
Environment: ASP.NET, C#, Word 2003, XML, XSD, SQL Server 2000.
- Town of Koshkonong, WI (2005) – Donated a redesign of the Town of Koshkonong’s website at The website is a disciplined implementation of XHTML Strict 1.0 and valid CSS.
Environment: XHTML Strict 1.0 and valid CSS
- SMTP Recipient Filter (2004) – Built a Windows Service that intercepted emails passing through the SMTP Service and validated recipients against either Active Directory or a whitelist of email addresses in database. Also created a Windows Forms administration utility to manage the Windows Service.
Environment: C#, Windows Services, Windows Forms, COM Interop, LDAP, Active Directory, SQL Server, Wise for Windows 6.1.
- Weather Buddy (2003) – Built a Windows Forms application that displays current temperature based on zip code in system tray. Released as open source and downloaded over 10,000 times.
Environment: C#, Windows Forms, web services, Windows Installer.
RMT, Inc., Madison, WIDecember 2004 to March 2005
.NET Architect / Developer
- Architected and built a complex data-driven web application that greatly improved compliance management. Mentored colleagues in .Net technologies.
Environment: ASP.NET, C#, SQL Server 2000, XSD, telerik RadControls, incremental iterative design methodology
Helix Technology Corporation, Longmont, COApril 2000 to August 2003
Applications Programmer
- Built internal applications for a company of 500 employees.
- Performed complete life cycle project management from initial employee interviews to determining design requirements, software modeling, development, implementation, and user training.
- Responsible for the corporate-wide implementation of a shared .Net environment.
- Projects included a timesheet submission/approval/reporting system (ASP), a bill of materials utility (ASP.NET), a flat BOM calculator (ASP.NET), and a training web application (ASP.NET).
- Managed the data conversion of all company data during an ERP implementation involving HP3000, SQL Server 2000, and J.D. Edwards. Used DTS Packages, SQL Server Scheduled Jobs, VBScript, T-SQL and stored procedures.
- Designed and implemented web-based reporting using Crystal Reports web server and Seagate Info.
Manufacturing Engineer / Software Developer
- Responsible for all aspects of equipment used in production of vacuum gauges, including software development, tool and hardware design / installation / maintenance, and continuous process improvement. Project manager for custom software / hardware implementations with budgets up to $100,000.
- Developed the company’s first use of ActiveX Automation to link manufacturing equipment directly to relational databases.
Environment: VB, VBScript, ASP, COM, SQL Server, XML, XSL, VB.NET, ASP.NET, Crystal Reports, Seagate Info, Visual SourceSafe, Active X, Access, Excel,HP VEE
Pierce Manufacturing, Appleton, WIJanuary 1994 to August 1994
Test Engineering Intern
- Worked in the Research and Development Department and performed the following tasks:
- Designed and executed software-based data acquisition of various vehicle characteristics (stresses, pressures, temperatures, etc.)
- Analyzed resulting test data using statistical and graphical methods and made recommendations for further action.
Environment: Windows, LabVIEW, Excel
Education
University of Wisconsin, Platteville, WI
BS in Mechanical Engineering, 1995 (GPA 3.48)
Certifications:
Microsoft Certified Professional Developer: ASP.NET Developer 3.5 (MCPD)
Microsoft Certified Solution Developer (MCSD)
Microsoft Certified Professional (MCP)
Passed the following certification exams:
70-564 Designing and Developing Applications Using the Microsoft .NET Framework 3.5, Mar 2010
70-562 Microsoft .NET Framework 3.5, ASP.NET Application Development, Mar 2010
70-536 Microsoft .NET Framework 2.0 – Application Development Foundation, Dec 2006
70-229 Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition, Nov 2001
70-100 Analyzing Requirements and Defining Solution Architectures, Oct 2000
70-176 Designing and Implementing Desktop Applications with Microsoft Visual Basic 6.0, Jan 2001
70-175 Designing and Implementing Distributed Applications with Microsoft Visual Basic 6.0, June 2001
Articles:
"Gallery Server Pro - An ASP.NET Gallery for Sharing Photos, Video, Audio and Other Media"
CodeProject, November 2008
"SQLite Membership, Role, and Profile Providers"
CodeProject, March2009
Page 1 of 4