Position Information

I am a long time consultant and a Microsoft recognized expert with .Net, Service Oriented Architecture, and XML, so I am not looking for full time employee positions. New Jersey or telecommuting consulting positions only, please. Corp-to-Corp contracts only, no W2. My rate is $100/hour for work in NJ. I am a local .Net community leader and I’ve been in this business for a long time, so I know what the real going rates for experience enterprise .Net developers. Unfortunately, I’ve found that there are lots of recruiters that just do key word searches and just spam the results of these queries with email and phone calls and never actually read the resume.  I wrote a blog post “Recruiter Etiquette - Resume Trawling” detailing the problems developers are running into when posting their resumes on various job sites.  In order to filter out all that senseless email, you will have to do a little work to get in touch with me (don’t worry it will not be hard). 

Go to my site (listed below), and contact me via my contact me page (it is listed on the main page).  Hopefully, you will also spend some time browsing the site, which should also help you get a better idea of my background and skills.

 

.Net Solutions Consultant

Architect ◊ Senior Developer ◊ XML Expert ◊ Team Lead ◊  SQL Server Developer

◊ Standards Compliant Website Designer ◊ Recognized Microsoft Influencer

A Microsoft Most Valuable Professional, for XML, with over seven years of experience architecting multi-tiered and service oriented .Net and SQL Server applications.  Experienced with designing and coding highly scalable Service Oriented Architecture (SOA) applications and reusable application block frameworks utilizing Test Driven Development and Domain Driven Design.  As a recognized Microsoft influencer, I have worked work with, and provide feedback to, the following teams within Microsoft: XML, SQL Server, Patterns & Practices, Windows Presentation Framework, Windows Communication Framework, LINQ (Language Integrated Query), C# 3.0, and VB 9.0. 

● ASP.Net

● SQL Server 2000 & 2005

● Service Oriented Architecture

● Web Services

● .Net 1.1 & 2.0

● Website & Graphic Design

● XML & XML Schema

● Visual Studio Team System

● C# and VB.Net

 

 

 

Web Site

www.donxml.com - Personal and technical web log

Technical Skills

Languages

C#, VB.NET, XML, (X)HTML, CSS, Jscript/ECMAScript, XML Schema, XSLT, T-SQL, PL/SQL ,Scalable Vector Graphics, Visual Basic 3 - 6, Visual Basic for Applications, XQuery, XPath, SOAP, WSDL, WS-Policy, WS-Security

Frameworks

.Net 1.1, .Net 2.0, ASP.Net, WSE 2.0, WSE 3.0, .Net Enterprise Library, Biztalk 2000/2004/2006, Windows Presentation Framework, Windows Communication Framework, Sharepoint 2003 & 2007, Guidance Automation Toolkit, ActiveDirectory Services, MSMQ, Java 1.5

Operating Systems

Windows 98/2000/XP, Windows Server 2000 & 2003, Windows Vista

Databases

SQL Server 7.0/2000/2005, SQL Server Analysis Services, SQL Server Integration Services, Oracle 8i/9i

Tools

Visual Studio 2003/2005, Visual Studio Team System, Team System Foundation Server, Visual Source Safe, NUnit, ClearCase, ClearQuest, Rational XDE, Source Vault, Oxygen XML Editor, Red Gate SQL Bundle, Adobe Illustrator

Methodologies

OOP/D, Design Patterns, Domain Driven Design, Test Driven Development, Service Oriented Architecture, Web Services Contract First

Consulting History

Client

Galaxy Systems - March 2006 – Current

Title

.Net Solutions Architect

Software

In a Microsoft .Net (1.1 and 2.0) environment – ASP.Net 1.1 & 2.0, C#, VB.Net, SQL Server 2000 & 2005, Web Services, Visual Studio 2005, .Net 2.0, Sharepoint 2007, Biztalk 2006

Description

.Net Solutions architect hired to help create a new Microsoft consulting area within GalaxeSolutions.  Responsibilities included mentoring internal staff and customers on the latest Microsoft technologies, SQL Server 2005, Sharepoint 2007, Biztalk 2006, Visual Studio Team System, LINQ (Language Integrated Query), Windows Communication Foundation, Windows Presentation Foundation, building proof of concept applications, and assisting with on going development projects.  The majority of the work was around building proof of concept projects utilizing Sharepoint 2007 and web services interop with IBM Websphere portals, for a major pharmaceutical company.

Client

NRT - Sept 2005 – Jan. 2006

Software

In a Microsoft .Net environment – ASP.Net, C#, VB.Net, SQL Server 2000, Web Services, Visual Studio 2005, .Net 2.0

Description

Senior developer and architect brought in to assist with the developing standards and guidelines for their current ASP.Net applications and do initial analysis of work required to migrate from VB 6 and .Net 1.1 applications to .Net 2.0

Mentor and train team on .Net patterns and practices, XML, Web Services, Test Driven Development, and framework development.

Client

WKHealth - Sept 2004 – Sept. 2005

Software

In a Microsoft .Net environment – WinForms, C#, VB.Net, SQL Server 2000, Web Services, ASP.Net

Description

·       Senior developer and architect, in charge of developing and programming a system to index semi-structured documents.  It is a WinForm based editorial system, using Web Services to communicate with the server side indexing application.  The data repository was SQL Server 2000.

·       Develop prototypes in .Net 2.0 and SQL Server 2005.

·       Mentor and train team on .Net, XML, Web Services, Test Driven Development, and framework development.

Client

Dun & Bradstreet - July 2004 – Sept 2004

Software

XML Schema, DTD, Java

Description

Provide guidance and best practices around converting legacy XML over HTTP architecture to a modern Web Services and XML Schema based architecture.  Developed best practices for XML namespaces, versioning of XML Schemas, Schema validation, Schema creation and naming conventions. 

Client

Schering-Plough - January 2002 – June 2004

Software

In a Microsoft .Net environment – ASP.Net, C#, Enterprise Services, Oracle 8i, SAS

Description

·       Senior developer and architect, in charge of developing and programming a FDA regulated system.  This is a web based system, built on the Microsoft .Net platform.  Responsibilities include design and coding of a Services Oriented application in the C# language.  The data repository is Oracle 8i, and the web pages are optimized for Internet Explorer 5.5 or better.  All statistical reporting was done using SAS, which was invoked through a custom .Net SAS data provider.  Non-statistical reports were generated using XML serialization, XSLT and rendered in Adobe’s PDF format.

·       Mentor and train a staff of former Powerbuilder developers on the .Net framework, Service Oriented Architecture, XML, Object Oriented Programming, and Test Driven Development.

Client

Merck-Medco - July 1999 – December 2001

Software

In a Microsoft DNA 2000/Web Services environment - Visual Basic 6.0, COM+, ActiveX Components, COM, ADO 2.6, SQL Server 2000, Oracle 8, SQL Server OLAP Services, MSMQ 2.0, IIS 5.0, Internet Explorer 5.5, ActiveDirectory Services, DHTML, Element Behaviors VBScript, JScript, XML, XSLT, XPATH

Description

Team Lead and lead developer, in charge of developing and programming a high volume Microsoft .Net styled, intranet based, workflow application, which utilized ActiveDirectory Services, XML over HTTP, and MSMQ, to enable dynamic load balancing.  The component based system utilizes XML over HTTP to distribute component processing, MQ Series to communicate with the mainframe data processes, and Oracle 8 and SQL 2000 databases.  The flexible front end utilizes IE 5.5 optimized DHTML and Element Behaviors, XML Data Islands, XSLT, and Scalable Vector Graphics, and wireless Windows CE technologies.  Historical reporting and data mining is done using XML/XSLT and Microsoft SQL Server OLAP services.  Initial application prototypes were developed on the Windows NT 4.0 platform and migrated to Windows 2000.

 

Senior Developer

·       Work with the Lead Architect in producing prototype Microsoft .Net styled systems using current Microsoft development tools, which were used as a proof of concept, learning guides, and provided performance data for the rest of the development team (40 developers, 6 team leaders).  Technologies included XML, XML-DOM, XSLT, MS-XML 3.0, MSMQ, MQ Series, COM+, SQL Server 2000, Biz Talk, DHTML, Element Behaviors, XHTML, SVG, VML, Windows CE, Digital Dashboard, Windows 2000, and ActiveDirectory Services.

·       Mentor a development staff of about 20 people on XML, SVG, enterprise development, and the .Net framework.

·       Develop a new application design process that incorporates XML and messaging into the traditional Object Model, Component Model, and Entity Relationship Diagram approach.  The result was new process that included XDR Schema representations of the Object Models, and objects that could be persisted and passed in messages through the use of XML, and passed to distributed components via XML over HTTP.

·       Developed and designed a front end utilizing IE 5.5’s Element Behavior technology along with generation of major portions of the front end thru XSLT.  Examples of the Element Behavior included dynamic bar graphs, line graphs and gauges using SVG.

·       Design and developed multiple line of business and data access COM+ components for which could be invoked thru DCOM or XML over HTTP and an ASP listener page.

·       Coordinate the testing of Microsoft and Adobe beta products with the rest of the company, and with the local Microsoft and Adobe offices.

·       Beta test .Net framework and Visual Studio .Net, work with the lead architect on developing a migration strategy, and migrate a part of the system to the .Net framework.

·       Beta test Biztalk 2000 and created prototype application. 

 

Team Leader

Manage and train a group of 7 developers in the Command and Control area.  This area was responsible for the development of an application portal, a management console, canned and ad-hoc reporting, wireless handheld applications, and development of a web based data mining application using SQL Server OLAP services.  The application portal and management console was web based and used DHTML on the client, ASP on the web server, and COM+ on the application servers.  The reporting was done using Microsoft’s Digital Dashboard concept, with reports stored in XML files and used XSLT to be display.  The wireless handheld application was a subset of the management console, and ran on Symbol Pocket PCs.

Client

Ernst & Young, LLP - February 1999 – July 1999

Software

In a Microsoft DNA application - Visual Basic 5.0/6.0, ActiveX Components, COM, DCOM, ADO 1.5/2.0/2.1, SQL Server 6.5 and 7.0, MTS 2.0, IIS Server 4.0, Internet Explorer 3/4/5

Description

Application Manager in charge of implementation and support of a project management and resource tracking, Microsoft DNA application using: ActiveX documents running within IE on the client, IIS and MTS on the middle tier, and SQL Server 7.0 as the database.  Responsibilities included developing implementation strategies and procedures, designing an application support structure, and day to day support.

Client

Merck & Co. - February 1998 – January 1999

Software

Visual Basic 5.0/6.0, ActiveX Components, COM, DCOM, ADO 1.5/2.0/2.1, RDO, SQL Server 6.5 and 7.0, Win32 API, Microsoft SNA Server, TN3270, FTP, Shadow Direct Server, WinFrame Server, DB2, COBOL, Assembler, Tesseract Software

Description

Senior Programmer Analyst and Team Leader responsible for enhancements to the Flexible Benefits Kiosk system. The system utilizes Tesseract mainframe data replicated to a Microsoft SQL Server 6.5 database with a Visual Basic kiosk and interactive voice response user interface. Assist with the design and coding of a new Time Card system using Visual Basic, COBOL, CICS, VSAM, and DB2.

Client

Bristol-Myers Squibb - March 1997 – February 1998

Software

Visual Basic 5.0/6.0, ActiveX Components, COM, ADO 2.0, RDO, DAO, SQL Server 6.5, Access, Win32 API, Seeker Software, DB2, COBOL, Assembler, Tesseract Software, HTML, JavaScript

Description

Senior Programmer Analyst and Team Leader responsible for re-engineering and programming the Benefits Plan Administration System. Project included redesigning Retiree Medical and Flexible Benefits to utilize Visual Basic and ActiveX technology, and assist in the development of an Intranet Open Enrollment system using Seeker Software using an Oracle database.

Client

Merck & Co. - May 1994 – March 1997

Software

Visual Basic 3.0/4.0/5.0, RDO, SQL Server 6.5, Win32 API, Microsoft SNA Server, TN3270, FTP, DB2, COBOL, Assembler, Tesseract Software

Description

Senior Programmer Analyst and Team Leader responsible for development of an Employee Benefits Kiosk system in Visual Basic using a LU6.2 connection to a CICS DB2 Tesseract software package. Project consisted of both Visual Basic and mainframe development.  The mainframe development included COBOL, CICS, VSAM, Assembler, and DB2 programs.  The kiosk development included a 3-tiered approach using Visual Basic, SQL Server 6.5, and a LU 6.2 SNA connection to CICS.

Client

Johnson & Johnson - August 1993 – May 1994

Software

Cobol, CICS, DB2, VSAM, Natural, Adabas, O/S 2, Visual Basic 3.0, Tesseract Software

Description

Conversion of an in-house human resource, payroll, and benefits system to a Tesseract Software DB2 database.

Employee Experience

Company

Paragon Computer Professionals Inc - May 1992 – August 1993

Software

Cobol, CICS, DB2, VSAM, Natural, Adabas, Tesseract Software

Title

Programmer Analyst

Description

Conversion of existing human resource system to a Tesseract Software DB2 database. Responsibilities include design and implementation of an interface between the Tesseract Human Resource Module and a MSA Payroll system; utilizing COBOL II, and on-line and batch Natural/2. Also responsible for creation of extracts from an ADABAS database to be loaded into the Tesseract tables, maintenance of MSA interface and backfeed from Tesseract to original in-house HR package.

Company

Midlantic National Bank - November 1991 – May 1992

Software

Cobol, CICS, DB2, VSAM

Title

Associate Programmer

Description

Contributed to the development, programming, and testing, of new and modified programs for the Inventory Control, Accounts Payable, Fixed Assets, and General Ledger systems. Optimization of the Accounts Payable and Inventory Control Systems.

Company

Prudential Insurance Company - January 1989 – April 1991

Software

Cobol, CICS, JCL, VSAM, Tesseract

Title

Production Control Analyst

Description

Designed, tested, and installed customized Tesseract Benefit Plan Administration job streams; enhanced VSAM defines for efficient processing; coordinated production batch jobs and backups for several Tesseract databases.

Education History

1994

Visual Basic  - The Chubb Institute Advanced Training Division, Parsippany, NJ

1993

Command Level CICS The Chubb Institute Advanced Training Division, Parsippany, NJ

1991

Diploma in Computer Programming  - The Chubb Institute, Parsippany, NJ - GPA: 98.8%

Open Source Projects

 

·         XPathmania – Visual Studio extension that provides XPath development support for Visual Studio 2005.  It is part of the Mvp.Xml project.

·         www.mvpxml.org - Mvp.Xml project is developed by Microsoft MVPs in XML technologies and XML Web Services worldwide. It is aimed at supplementing .NET framework XML processing functionality available through the System.Xml namespace and related namespaces such as System.Web.Services.

·         www.sharpvectors.org  – Scalable Vector Graphics (SVG) rendering engine for .Net 1.1

Speaking Events

June 2006

Microsoft TechEd – a member of the Architect area’s ask the experts staff

June 2006

New Jersey Code Camp – Camp organizer

May 2006

Boston Code Camp

·         Intro to LINQ – Reinventing Visual Basic

·         Intro to Web Services Contract First

April 2006

Richmond Code Camp

·         Intro to LINQ – Reinventing Visual Basic

·         Intro to Web Services Contract First

Feb 2006

NYC Code Camp

·         Into to Guidance Automation Toolkit

·         Intro to Web Services Contract First

Feb 2006

North New Jersey .Net User Group - Parsippany, NJ

·         Intro to Guidance Automation Toolkit

Jan 2006

NJ SQL Server User Group

·         Intro to SQL Server 2005 for the Data Tier Developer

October 2005

NJ Code Camp - Managed NJ’s first Code Camp with Scott Watermasysk

April 2005

Philly Code Camp – Gave 3 presentations on .Net

March 2005

Boston Code Camp – Gave 3 presentations on .Net

May 2004

North New Jersey .Net User Group - Parsippany, NJ

·         Presentation on my GotDotNet.com User Sample - Encrypted Connection Strings.

October 2003

New Jersey Microsoft Developers Group – Berkeley Heights, NJ

·         Fun with Attribute Based Programming - Extending Enums. Various examples of using attribute based programming to extend the properties of enumerations in .Net framework.

July 2003

Applied XML Developers Conference– Portland, OR

·         Declarative UI Using Scalable Vector Graphics - Creating UI widgets using SVG and custom XML namespaces.

Nov 2002

New Jersey Microsoft Developers Group – Berkeley Heights, NJ

·         Creating Graphics Dynamically with XML. Using SVG and the open source SharpVectorGraphics project to create graphics dynamicly in .Net, without having to know GDI+.