OBJECTIVE:
I am
seeking a Senior Consultant or Analyst position using Visual Studio 2008. I use
C# to develop WebForms (ASP.NET and
Silverlight), WinForms (desktop) and ClickOnce SmartClient applications.
TECHNICAL SUMMARY:
·
Areas of Interest:
|
LINQ, WPF/Silverlight/XAML, WCF, WF, AJAX |
|
JavaScript
for dynamic, client-side scripting, no-postback |
|
Custom
Data Set, Partial Class, Object Data Source |
|
Custom
Composite Server Controls, Custom Web User Controls, Designers, UI Type
Editors, Type Converters |
|
Esri,
Network Engineer, SmartSketch, SmartPlant P&ID, Solid Modeler,
Microstation, GeoMedia, EMS, Tigris, IGE, AutoCAD, IGDS, Visio |
·
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,
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