Paul Allen Wilson
| Contact: Online Email Form | Well-Known Microsoft ASPInsider and Former .NET MVP (4 Times) |
| Email: Paul@WilsonDotNet.com | Certifications: MCSD (.NET/VB6), MCAD (.NET), MCSE, MCDBA |
| Website: www.WilsonDotNet.com | Publications: ASPAlliance, MSDN, ASP.NET Pro, ASP.NET Cookbook |
| Blog: weblogs.asp.net/PWilson | Tools: ORMapper, WebPortal, MasterPages, WebForm, XmlDbClient |
I am a well-known software consultant / architect / developer in the Atlanta area that specializes in Microsoft technologies, including .NET, C# or VB, ASP.NET, and SQL Server. I am also the developer of several popular components, including the WilsonORMapper, and I sometimes speak at local events.
I enjoy leading or being a key part of the design and development of solutions for challenging business problems that require the latest or recent Microsoft technologies. My expertise is in data-centric web applications, with a focus on the database and middle-tier, as well as the application architecture.
| Web Tools | ASP.NET, AJAX, JavaScript, HTML, DHTML, CSS |
| Languages | C#, VB.NET, Visual Basic, Delphi, Pascal, XML, XSL |
| Databases | SQL Server, Oracle, Sybase, MySql, Access, ADO.NET |
| App Tools | Visual Studio, O/R Mappers, NUnit, CodeSmith, Vault |
| OS/Servers | Windows, IIS, COM+, MSMQ, MTS, DOS, Virtual PC |
| Soft Tools | UML, Visio, Agile Processes, MS Project, MS Office |
| Ed.S./A.B.D. - Math | University of Alabama | May 1992 |
| M.A. - Pure Math | University of Alabama | August 1990 |
| B.S. - Math/Finance | University of Alabama | December 1988 |
| October 2006 to the Present | Mimsware Corporation |
| April 2004 to October 2006 | Anonymous Market Research Company |
| August 2003 to April 2004 | Profit Recovery Group (PRG) |
| February 2001 to August 2003 | Roche Diagnostics Corporation |
| June 2000 to February 2001 | International Systems Consultants (PRG) |
| August 1999 to June 2000 | Superior Consultant Company |
| March 1997 to August 1999 | Digital Consulting & Software Services |
| July 1996 to March 1997 | TreCom Business Systems (DMR) |
| May 1996 to July 1996 | Atlanta On-Line InterNet |
| January 1996 to May 1996 | SunGard Business Systems |
| May 1995 to January 1996 | Dexter Fortson Associates |
| August 1992 to May 1995 | College Mathematics Instructor |
Mimsware Corporation is a small Atlanta-based software consulting company that has placed me primarily with a government client. I have been tasked with the development of both a large retirement system and several smaller applications and tools to fill the gaps of existing systems. I have completed an ASP.NET web application that is used to create retirement benefit estimates using data from an existing system that can no longer provide all the possible types of estimates. I am currently working on the prototype and design of the complete retirement system that will be a rewrite of the existing legacy system that will integrate with other existing systems where possible. I have also completed a small utility that automates the import of supporting documents for health insurance claims into an existing system, and several other smaller projects as needed.
This market research company makes automated phone calls to conduct surveys for political and commercial clients, while also providing mailing lists to clients based on the extensive data that has been gathered in these surveys. I worked for this company as the architect and developer for all their internal software tools, which included an ASP.NET web app for the management of surveys and reports that was developed using my ORMapper for all data access. I also developed a WinForm app with significant business logic and a spell-checker for the offline creation of survey scripts that were then uploaded to the web app. I also shared the DBA responsibilities with the network admin / telecom developer, creating complex jobs and stored procedures, and performing custom data imports and exports. During my time with this client I worked completely from home, and I left only because I wanted to be part of a team again, and because the majority of my work was becoming more maintenance and DBA oriented.
The Profit Recovery Group (PRG) is an auditing company that specializes in seeking duplicate payments and missed pricing opportunities, routinely auditing nearly every major Fortune 500 company. During my time with PRG, I introduced .NET to a team of about a dozen developers, including the implementation of coding standards, followed by lunch-n-learns. I successfully delivered a very dynamic and high profile ASP.NET web application in my first few months, which also served as a teaching demonstration of many ASP.NET best practices, including Master Pages and CSS style-sheets. I also created and introduced a .NET security framework, which included the ability to combine Windows Integrated Security and custom Forms Authentication for web applications. Finally, I spent several months working with a separate team of Magenic contractors that was building a new auditing tool based on WinForms and the .NET Framework. My role with this team included software architect, developer, and build engineer, as well as being the only in-house technical resource, and I left to be more hands-on.
Roche Diagnostics is a leading producer of medical analyzers and their associated data management software that integrated with existing hospital systems. During my time with Roche, I worked primarily on their prototype Opti-Plus device, which combines several existing analyzers into an integrated system with more data management features. I was the software architect, senior developer, and team leader for this project’s team of 7-8 VB and C++ developers. I was involved in the creation of use cases, prototypes of alternative architectures, and the design of the system using UML, ER diagrams, and other FDA-required documentation. The system featured a touch-screen with custom buttons and grids, written in VB, which communicated with multiple serial devices through controllers, written in C++, using a common interface working with COM+ Events and MSMQ. During our move to the .NET platform, Roche Diagnostics decided to close the Atlanta office, which was an earlier acquisition, and move all activities, including software, to other larger offices.
ISC was a Microsoft Solution Provider that specialized in Internet and eCommerce development and hosting solutions. During my time with ISC, I mostly worked at Clarus Corporation on their eMarket product, which won Microsoft’s Global eCommerce Product of the Year Award. I was the lead designer and developer of the Policy portion of the Approval Routing system. The development was done on MS Commerce Server 2000 and SQL Server 2000 running on Windows 2000 with ASP calling Visual Basic COM+ Objects. I was also part of a team that designed and built a prototype Form Publisher that takes HTML Forms and automatically adds ASP code to connect it to a SQL Server database. I also served as a Project Manager at ISC and helped to gather requirements for an Internet B2B auction site. ISC was purchased by the Profit Recovery Group (PRG) and was dismantled as part of their realignment, although I later rejoined PRG in another role.
Superior Consultant was one of a small number of Microsoft Enterprise Alliance Partners, specializing in health-care consulting. During my time with Superior, I served as a senior developer, architect, and team leader, performing duties that included project management, web architecture and design, and client assessments and strategies, as well as software development. Software projects that I worked on included designing and leading a small team of developers to create a 3-tier Internet billing collection system for physicians using Active Server Pages (ASP), Visual Basic and Microsoft Transaction Server (MTS), and SQL Server. I also designed and led a small team of developers that created an Internet Digital Dashboard that integrated Outlook functionality and featured customizable pages including drag-and-drop nuggets. A substantial portion of my time was also occupied with my duties as a team leader, which led me to look for a more hands-on technical position as a senior developer and/or architect, although my director later hired me again at another company.