OBJECTIVE:
I am
seeking a Senior Consultant or Analyst position using Visual Studio 2008 [C# to
develop WebForms (ASP.NET), LINQ, XML/SOAP
WebServices, ClickOnce / SmartClient (href/exe), and WinForms (desktop) applications for Microsoft Windows].
TECHNICAL SUMMARY:
·
Areas of Interest:
|
LINQ, WPF/Silverlight, WCF, WF, Cardspace, AJAX |
|
JavaScript
for dynamic, client-side scripting, no-postback |
|
Custom
Data Set, Partial Class, Object Data Source |
|
Custom
Web User Controls, Designers, UI Type Editors, Type Converters |
|
WCF, VS.NET Remoting Server, SmartClient,
WebServices, RPC server and clients, socket server and client, NFS mount,
Pass-Through Authentication |
|
SmartSketch,
SmartPlant P&ID, Solid Modeler, Microstation, GeoMedia, EMS, |
·
Software Technologies:
·
Languages:
·
Operating Systems (hardware):
PROFESSIONAL EXPERIENCE:
The Retirement Plan Company, Nashville, TN 6/2008
to 8/2008
Sr. Software Consultant
Environment: ASP.NET (C#)
3.5, AJAX, LINQ 2 Objects, Dynamic Composite Server Controls
·
Created a Question/Answer
Server control like a repeater with each question as a dynamically created
Composite Server Control, for TextBox, ListControl (RadioButtons, CheckBoxes,
DropDownList), or GridView with Textbox, DropDownList, or FileUpload
edit-controls per cell. We used Master Pages, Style Sheets, XSD-based XML Data
Sets, Update Panel (MS AJAX Lib), and XML Serialization. This was a remote
development effort, which used tenets of Agile Development to keep it on track
with short fast sprints and morning scrum meetings.
Telcordia, Huntsville, AL 12/2007
to 5/2008
Sr. Software Consultant
Environment: Window Forms.NET
(C#) 2.0, Oracle 10.0, Ersi ArcGIS, Telcordia Network Engineer
·
Full
System/Software Design Life Cycle (SDLC).
Wrote Detailed Design from High Level Design for Research Assistant for asyncronous
WebService Reporting and Automated Intelligence Report parameter population
from XML based report name, value parameters. BLOBS in Oracle with both Esri
and ADO using GZip with Base64 Encoding of XML, DHTML, RTF, Image, or plain
text reports delivered asynchronously with intermediate status via WebServices.
Using Internationalization/Localization, Error logging, COM Interop. Full
Lifecycle documentation, including rewriting Detailed Design for As-Built
design for future enhancement with ease. Designed automatic reporting with
VS.NET to Java to VS.NET WebServices using a loose asynchronous processes.
Intergraph, Huntsville, AL 06/2007
to 11/2007
Sr. Software Consultant
Environment: ASP.NET (C#)
2.0, SQL Server 2005, AJAX, Gridview, CSS, Themes
·
Rebuilt website
with ASP.NET using C# Visual Studio 2005, AJAX, and SQL Server 2005. The site tracked hardcopy and softcopy
documents for the Government. We used Master Pages, Custom Web User Controls, WebServices,
Style Sheets and Themes, Custom Data Sets, Custom Printing Style / JavaScript,
Update Panel (MS AJAX Lib), and controls from the ASP.NET AJAX Control Toolkit.
Our team used tenets of Agile Development such as daily builds, refactoring for
simplicity and reusability, as-needed pair-programming, morning scrum meetings,
issue tracking, and testing as a process.
Emdeon/WebMD, Nashville, TN 10/2006
to 05/2007
Sr. Software Consultant
Environment: ASP.NET (C#)
2.0, AJAX, SQL Server 2000/2005, Oracle, ADO, Gridview
·
Maintained and
enhanced ASP.NET websites with Oracle data warehouse backend using C# Visual
Studio 2005. Developed techniques to use
SQL Server 2005 for denormalized rollup tables and dynamic report generation
using a toolkit build on Flash. The sites all use a middle tier DAL library, Multi-level
Master Pages and AJAX with Prototype.js. The project team used Agile
Development techniques along with issue tracking, accountability, and morning
scrum meetings.
Trideum Inc,
Sr. Software Developer
Environment: ASP.NET (C#)
2.0, AJAX, SQL Server 2000, Remoting, ADO, GridView
·
Developed ASP.NET
2.0 website using C# Visual Studio 2005, upgraded from VB.NET 1.1, to help
conduct distributed tests for the Future Combat System. Used Master Pages, Themes, CSS. Accessed via
Pass-Through Authentication, using WebServices for document upload.
·
Remoting Servers
to access legacy (VS.NET 1.1 MFC/COM) libraries for ixChariot (Network
Characterization) and OS Agent (TENA distributed Machine Monitoring
application) to perform Application, Network and System Readiness testing for
distributed test integration
·
Designed ADO.NET
2005 Data Access Layer (DAL) with VS 2005 C# 2.0 Custom Data Sets and Partial
Classes, used as an Object Data Source in a GridView, DetailsView and other
controls.
·
Prototyped the
new interface using the Microsoft AJAX library no-postback webpages.
Applied OLAP Inc, Huntsville, AL 05/2001
to 03/2005
Sr. Software Consultant
Environment: VS.Net (C#, VB.Net),
VB6, VC++6, ATL3, Java (IntelliJ/JBuilder), Hyperion Essbase,
WebServices/XML/SOAP/HTTP:
PathGroup,
Sr. Software Consultant
Environment: VB6, VC++6,
ATL3, ADO, SQL Server/T-SQL, Barcoding/Scanning/Imaging Database
·
Redesigned
applications for barcoding, scanning, viewing, storing, retrieving and
validating a Document Imaging Database system.
·
PathGroup uses
these new VB6 applications to maintain the database of images of the paper
Pathology billing documents.
AniVision,
Sr. Software Engineer
Environment: VB6, VC++6,
ATL3,
·
Lead team in the design,
prototype, and development of both an OLE ActiveX Control Internet Application
for viewing 3D Animations of SEC Football highlights and a Video Track Editor for
creating the 3D Animations from Digital Video.
Dialogic Communications Corporation,
Franklin, TN 11/1999
to 04/2000
Sr. Software Consultant
Environment: VB6, VC++6,
ATL3, ADO/DAO, Access, and SQL Server, Computer Telephony
·
Designed and
developed components for the next generation Computer Telephony [CT] project
referred to as Reciprix
·
Used LeadTools to
develop VC6 ActiveX ATL 3 component for a VB6 based FAX-blasting component
Intergraph Corporation, Huntsville, AL 1985
to 1999
Sr. Software Analyst
Environment: VB 5.0,
SmartSketch 2D CAD, SmartPlant P&ID, VC++ 5.0 OLE, C & C++ programs and
libraries, Informix database (RIS for file management), RPC Server
·
Extended
Intergraph’s SmartSketch 2D CAD drawing product to create an advanced, native
NT4 Process & Instrumentation Design [PID] software product.
·
Extended the OLE
Automation model for Intergraph’s SmartSketch 2D CAD drawing product to expose
a set of lightweight interfaces to its geometry and math libraries
·
Developed an
architectural software product from this 2D CAD product
·
Developed an
ActiveX EXE Document Viewer for .IGR files
·
Developed an OLE
ActiveX DLL Data Server (InProcServer) for various CAD/CAM formats (AutoCAD,
Microstation,
·
Prototyped
hyper/multimedia GIS browser application that would run on multiple H/W
platforms [Sun and Intel] from a CD-ROM. The browser-based application provided
hyperlinked GIS-related data at the Country, Region, or City level, including
media, maps, buildings, and overlays.
·
Lead development
team in "tiger-team" programming effort for the Peer-to-Peer
computing, process execution, & control product [FPM] within DCP/S for
creating & producing digital ortho-mosaiced GIS-overlay images on
read/write optical disks (OD) from scanned or digital imagery.
·
Designed &
developed programs for planning, scheduling, executing, tracking of process
steps for an integrated set of distributed image processing and GIS feature
extraction applications for the AIX and MAP2 projects. This includes many GIS
and imagery capabilities including image orientation to known GIS features,
image enhancement, digitizing GIS roads and buildings overlaid on the imagery
with highly accurate GIS lat, long, elevation data, and feature measurement
using the GIS orientation and polynomial rectification coefficients.
EDUCATION:
·
Bachelor of
Science, Pure Mathematics,
QUALIFICATIONS:
I am
a founding Board Member of Culminis.com and was awarded MVP (Microsoft Most
Valuable Professional) status for Windows Server 2003 Customer Experience for
the third year in a row for work with Microsoft and the local Windows User
Group community. My most recent projects
dealt with designing and implementing projects, which use ASP.NET (C#) 2005,
SQL Server 2005, and the Microsoft AJAX Library, to create websites with no
postback. Using C# object oriented
programming and Agile design techniques allows for extreme Rapid Application
Development [RAD] and at least one order of magnitude paybacks for
development costs in either saving from the application or in sales of the
application. The payback comes from the +60% increase in productivity and the
+50% code reduction using the newest most advanced .NET Framework with VS.Net
2008 and new techniques.
·
I’ve begun working with the new release of Visual Studio 2008, an used
Multi-platform targeting to continue more productively on older VS 2005
websites, with no change. Also, using the WPF XAML control types requires an
entirely new set of techniques, and I’ve begun developing in XAML.
·
I have worked on Windows NT since its first version was released.
Previous to this I worked on a wide variety of UNIX platforms such as Sun
Solaris, HP-UX, and Intergraph Clix. I worked on Visual Basic 1.0 and Visual
C++ MFC 1.5 and used every version of VB and VC++ for Agile and Extreme RAD
until Visual Studio.Net 1.0 was released in 2002, 1.1 in 2003, 2.0 in 2005, and
now 3.0.
·
I have extensive experience using Visual Studio 2005 ASP.NET Webforms (C#), Winforms (desktop), Remoting/IJW, and WebServices in Windows Server 2003 with SQL
Server 2000/2005, Oracle, and IIS6 on Windows Server 2003.
·
My projects always use Object Oriented Programming [OOP], in particular
Windows XP using C#. I’ve been using Object Oriented Programming and Design
techniques for about 20 years, even before C++.
·
As Founder of the Huntsville Windows New Technology Users Group
(http://HUNTUG.org), the Huntsville Visual Studio.Net Users Group (http://VSdotNetUG.org) and the How To VS.Net (http://HowToVS.NET) Special Interest Group (SIG), I’ve been helping to bring excellent
technical presentations and VS.NET programming edification to
·
My work with INETA.org as a User Group Membership Manager for
·
I have written extensively for Windows NT Magazine, and was a member of
their Technical Review staff. This gave me an advanced view on emerging technologies. I wrote three chapters in
two separate books, both from Sams.net Publishing, part of the Macmillan
Publishing Company.
SUCCESS STORIES:
·
I’ve used Agile
Development in my last three projects to great success. Most recently, applying
tenets of the Agile Process to help bring in short complex projects with superb
stability.
·
I lead a team of
developers, designed an Agile Development Process around regression-testing,
bug and new feature tracking, and our team used the technique to port an
application from VB.Net 1.1 to C# 2.0 while it was still in beta, before it was
officially released. We released a few weeks after VS 2005 was released. The Agile
process we developed allowed us to continue making deliveries every 2-8 weeks
with near-zero defects, planning, and traceability.
·
Designed,
implemented, ported (between VB6, C#,
and Java) , and refactored a set of WebServices to mirror the capabilities
of the Hyperion Essbase XTD Java API for accessing/displaying Hyperion Essbase
OLAP cube in Excel-like grids via C#, VB6, and Java Client. Developed a system
of Continuous Integration including NUnit testing and load testing.
·
Redesigned an
existing Document Imaging System for zero errors. Designed a Document Imaging
Validation application to provide zero error accountability.
·
I lead a team of
developers to designed & build the framework for two of the three
subsystems in 3 months for creating 3D Animations from Digital Video. With my
help, they had a working system in less than 6 months after many years of
planning.
·
I brought a high
standard of successful completion of design and development from Intergraph
Federal Systems to Intergraph Software Systems when I transferred in 1995 to
work full-time on Intergraph’s Jupiter Research Project. My research into the
OLE for Design & Modeling Specification [OLE4DM] led to significant design
and usability improvements, resulting in a stable product and a successful
First Customer Ship [FCS].
·
After FCS, I
researched the emerging ActiveX OLE Specification for integration with the
OLE4DM. My research lead to improvements in our entire product line by using
features inherent in the latest versions of MFC. This gave Intergraph’s CAD
products a giant leap in technology over all competing products, both in
functionality, ease of use/user friendliness, and a high degree of
maintainability for many years to come.
·
There were a
series of multi-million dollar federal projects that I played a key role in the
successful completion of the design and development of before the DCP/S
project. Each of these projects continues to be successful, with many
multi-million dollar extensions granted based on the excellent design and
development work my teams have done.
CONCLUSION:
Projects
I complete provide at least one order of magnitude payback for
development costs in either saving from the application or in sales of the
application. My depth and breadth of
experience allows me to implement Agile Processes in the development and
maintenance cycle for near-zero defects with extreme RAD delivery times (2-8 weeks per delivery from design through
delivery). My logic skills, first
developed at