Davin - Mickelson Profile
Davin - Mickelson Profile
As a consultant for Shavlik Technologies in 2001, Davin created .NET courseware while IDEs/Tools:
the product was still in the beta stages for the University of Minnesota based on • Visual Studio/Visual Studio Code, SQL
Andrew Troelsen’s C# and VB.NET books. He delivered college-accredited courses Server BIDS/SSDT/SSMS, SharePoint,
through night training on Beginning .NET, C#, VB.NET, and ASP.NET. While at Shavlik TFS
Technologies, his career grew from being a simple consultant to a team leader, giving
team members reviews and being involved in the hiring process. Shavlik Technologies Operating Systems:
has always been a security-based company and Davin developed a strong sense of • Windows 10, Server 2012 R2
respect for security being included in all Application Lifecycle (ALM) Management
stages.
Page 1
Professional Experience
Consultant, Western Insurance
• Developed Nant build scripts for several .dlls (Dynamic Link Libraries) and ASP.NET Web
sites.
• Documented every .NET assembly and their dependencies.
Page 2
Embedded Security Firewall for Security Software Company
• Created MMC SnapIn in Visual C++ 6.0 using ATL that launched Java applications.
• Created multithreaded tray Agent in Visual C++ 6.0 that used the Socket API for communications
with a custom firewall server.
• Created a multithreaded Windows NT Service for NT/2000 in Visual C++ 6.0 enabling startup
before user login.
• Created and maintained two MSI Installer packages using InstallShield and the Windows Installer
engine technology.
• Fixed bug in Java's runtime, recompiled the entire Windows Java JRE, and redistributed it with
the application.
Partner Web Site for Software Security Company
• Led a development team and managed project that created COM+ server components
embedded in ASP pages using Visual Basic 6.0 and Visual InterDev 6.0. The COM components
used ADO to pull data from a SQL 7.0 database for building dynamic web pages.
• Created client-side editors with Visual Basic enabling the company to update the web content.
Microsoft Site Server 3.0 Personalization and Membership stored data for each
authenticated/authorized user visiting the site so the web pages could be tailored for each user.
This web site was for a security corporation (a common hacker's target) and was required to be
secure, fast and stable.
Microsoft Site Server Web Store Front
• Full service business functionality (i.e. product sales, commission calculations, custom contact
manager and links to a third-party system for accounting features)
• Led the web development team in building the web site using Visual InterDev 6, Microsoft Site
Server 3.0 Commerce Edition and Great Plains Software accounting package called
Dynamics.Commerce.
• Worked with primary GP consultants concerning the database tables needing custom data
manipulation.
• Created a dozen COM+ components in VB6 used to modify (add, update, delete) the GP SQL 7
database via ADO.
• Composed the ASP pages (VBScript) which instantiated the COM+ components (via late-
binding) and called the methods. Used Personalization and Membership features of Site Server
3.0 (specifically, the Dynamic directory) to hold session state variables while the users visited the
web site. This enabled the network administrator to host the site on a web farm.
• Created custom Site Server pipeline components with the ATL pipeline template.
• Taught the client's team everything pertaining to the site operation enabling the client's self-
support of the site in the future.
Custom Watermarking Software
• Design and development of ActiveX Documents and web site in Visual Basic 5 and Perl.
• Developed Windows version using Visual C++ 5 GUI dialogs and MFC.
• Work completed on the watermarking software using Visual C++ 5.
• Complete Installer developed with InstallShield. Client's business comprised of using digital
watermarking of multimedia files.
International ColdFusion 5 Employee Survey Web Site
• Leading team of web developers for web development.
• SQL Server 2000 database redesign for international support and higher performance.
• Web site redesign for higher performance and stability.
Page 3
Health Care Industry
• Design and development of over 75 custom reports in Microsoft Access 97 with VBA.
• Custom n-tier development with Visual Basic 5.
• Created a custom C++ ATL encryption COM object for security control to sensitive information.
Biometric Security Software
• Created an Active X control using Microsoft Visual C++/MFC that connected biometric security
hardware to web pages through a web browser.
• Created an ISAPI extension using MFC to be used on a Microsoft IIS web server to authenticate
and authorize the user against a Microsoft SQL Server 7 database using ADO to gain access to
secure and personalized dynamic web pages.
• Personalized ASP web sites were developed using Microsoft Visual InterDev 6.0.
• Tracked computer recovery exercise issues and followed up with several departments for
resolution. Created and maintained Disaster Recovery (DR) databases with Lotus Notes used
internationally. Worked with DR team to schedule and perform computer recovery exercises.
Education
• Northland College, Ashland, WI – Computer Science
• Brown College, Minneapolis, MN – Computer Programming
Speaking Engagements
• Azure Developer Conference at Microsoft in Edina.
• Intertech Oxygen Blast: SQL Server & x64 technologies
• Visual Studio TFS group: Software Testing
• TechEd: Developing Themes and Skins
• TechEd: Master Pages and Nested Master Pages
• .NET User Group: Building Multi-threaded .NET Applications
• .NET User Group: Smart Clients with .NET
• .NET User Group: Intro to VS.NET 2005
• MSDN – For Developers Only: Building Lightweight E-Commerce Components using ATL
• MSDN – For Developers Only: Introducing Commerce Server 2000
• University of Minnesota – What is Microsoft .NET?
• Many more…
Page 4