Objective:
I am seeking a Senior Consultant or Analyst position using Visual Studio 2005 [C# (C Sharp) to develop Webforms (ASP.NET), XML/SOAP WebServices, ClickOnce/SmartClient (href/exe), and Winforms (desktop) applications for Microsoft’s Windows. My main interest is creating ASP.NET, Remoting Server, or ClickOnce programs with C#, ADO.Net and SQL Server Database Applications. New technologies that interest me are Peer-to-Peer or distributed computing applications, Mobile applications, B2B or WebServices, Database Applications, Imaging, and 2D/3D Graphics. I prefer team-oriented environments with positive work values.
Education:
Bachelor of Science, Pure Mathematics, Florida State University
Completed Major requirements for a Bachelor in Science in Computer Science
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 and SQL Server 2000 to help integrate a large distributed test for the Future Combat System. Using CSharp object oriented programming and Agile design techniques allows for extreme Rapid Application Development [RAD] and atleast one order of magnitude paybacks for development costs in either saving from the application or in sales of the application.
· I’ve 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 the Agile and Extreme RAD until Visual Studio.Net 1.0 was released in 2002 and 1.1 in 2003. Most recently I’ve used Visual Studio 2005 ASP.NET Webforms (C#), Winforms (desktop), Remoting/IJW, and WebServices in Windows XP with SQL Server 2000 and IIS 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 Huntsville every month. This has helped to broaden my scope and helped train Huntsville’s VS.NET and Windows community (1300+ members). I served as the first Chairman of HUNTUG, as S/W Review, Book Review, Public Relations and trained virtually all board members.
· My work with INETA.org as a User Group Membership Manager for Alabama, Mississippi, and Louisiana has helped a number of VS.NET Users Groups organize and bring excellent technical presentations to their members. I am currently also Assistant Vice President of the Membership Managers.
· 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.
Technical Summary:
· Specifics in areas of interest:
· ATLAS, AJAX, DHTML, JavaScript for dynamic, client-side scripting and no-postback.
· ADO.NET 2005: Data Access Layer (DAL), Typed Data Sets, Partial Classes, Object Data Source, GridView
· ClickOnce/SmartClient, WebServices: XML/SOAP/HTTP, VS.NET 2005 (C#, VB)
· Controls, ATL, ISAPI, Java, VBScript, JavaScript, JScript, Perl, CGI
· Peer-to-Peer computing: VS.NET Remoting Server, SmartClient, Webservices, RPC server and clients, socket server and client, NFS mount, Pass-Through Authentication
· 3D/2D Graphics: SmartSketch, SmartPlant P&ID, Solid Modeler, Microstation, GeoMedia, EMS, Tigris, IGE, AutoCAD, IGDS, Visio
· Software Technologies:
· 9 years using ActiveX
· 10 years programming OLE & COM
· 14 years of database projects [ADO/RDO/DAO/RIS and SQL Server, Access, Informix]
· 20 years Object Oriented Programming [OOP]
· 19 years Graphic User Interface [GUI] projects
· 2 ISAPI projects
· 2 years RPC's & Sockets on UNIX
· 8 years UNIX Shell Scripts
· 10 years in Image Processing group + 2 additional imaging projects in VB since then
· Interprocess Communication & Control [IPC] in UNIX
· Hyper-Media, Multi-Media, HTML, DHTML, & Internet programming in Unix and Windows
· Languages:
· VS.NET C#, VB, ASP.NET, SmartClient, Winforms, Webforms, ADO.NET
· Server Side VBScript ASP, ATL 3.0 ASP, and VB 6.0 ASP
· SQL, T-SQL/CLR, Stored Procedures + VB/ADO + SQL Server 2005, 2000
· 8+ years using VC++, most recently ATL 3.0 and VC++ 6.0
· 8+ years using VB, most recently VB 6.0 & VB.Net
· 12 years C++: UNIX, Windows platforms
· 16+ years C: UNIX, Windows platforms
· 14 years HTML
· VJ++ and Java (JBuilder)
· Microstation Design Language [MDL]
· FORTRAN, ADA, Pascal, COBOL, LISP
· Shell & Perl programming [Windows, UNIX]
· Operating Systems (hardware):
· Windows XP/2000
· Windows Server 2003
· Windows NT 4.0/3.x
· Windows 9x/Me
· Windows 3.x & DOS
· UNIX (Linux, Sun, Intergraph, HP)
Professional Experience:
04/2005 to present Trideum Inc, Hunstville, Al.
Sr. Software Developer
ASP.NET (C#), DAL/Object Data Source/GridView/SP/T-SQL.
· Developed an ASP.NET website using C# Visual Studio 2005, upgrading from VB.NET 1.1, to help conduct distributed tests for the Future Combat System. The entire site uses Master Pages, it is accessed via Pass-Through Authentication, it uses 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# automatic code generation for Typed Data Sets and Partial Classes, used as an Object Data Source in a GridView and other controls.
· Prototyped the new interface using the new ATLAS library using AJAX technology for very fast and slick, no-postback, webpages.
05/2001 to 03/2005 Applied OLAP Inc, Hunstville, Al.
Sr. Software Consultant
VS.Net(C#,VB), VB6, VC++6, ATL3, Java (IntelliJ/JBuilder), Hyperion Essbase, WebServices/XML/SOAP/HTTP.
· Researched VS.Net Code Access Security, MSI Group Policy, Zero-Touch Deployment, UAB, and Whidbey ClickOnce to determine how we could use the href/exe deployment model.
· Developed the AppliedOLAP StarOffice Add-In using Java and direct calls to the Hyperion Essbase XTD Java API to display multi-dimensional Essbase Cube Database data in a StarOffice spreadsheet.
· Developed VB, VS.Net (C#) and Java (IntelliJ/JBuilder) based Hyperion Essbase WebService API and GUI front-end for displaying Hyperion Essbase OLAP cube in Excel-like in a web browser or standalone application. It uses XML/SOAP/HTTP to retrieve data from Java Servlet. The Java Servlet uses the Hyperion Essbase XTD Java API to pull OLAP data from backend Essbase cubes.
· Developed Hyperion Objects 6.5 using the Essbase WebService API. This includes controls for the DataServer, Outline Treeview, Member Select, Button and Combo. On the backend we have a WebService Java Servlet that acts as an interface to Hyperion Essbase XTD.
· Ported AppliedOLAP’s Essbase API from VB6 to VS.Net (C#).
10/2000 to 05/2001 PathGroup, Brentwood, Tn.
Sr. Software Consultant through Majestic Systems
VB6, VC++6, ATL3, ADO, SQL Server/T-SQL/SP, Barcoding/Scanning/Imaging Database.
· Redesigned applications for barcoding, scanning, viewing, storing, retrieving and validating a Document Imaging Database system. PathGroup using these new VB6 applications to maintain the database of images of the paper Pathology billing documents.
04/2000 to 10/2000 AniVision, Huntsville, Al.
Sr. Software Engineer
VB6, VC++6, ATL3, ADO, Access, 3D Animations, Digital Video.
· Lead team in design, prototype & develop 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.
11/1999 to 04/2000 Dialogic Communications Corporation, Franklin, Tn.
Sr. Software Consultant through Majestic Systems
VB6, VC++6, ATL3, ADO/DAO, Access, and SQL Server, Computer Telephony.
· Designed & 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.
1985 to 1999 Intergraph Corporation, Huntsville, Al.
Sr. Software Analyst
VB 5.0, SmartSketch 2D CAD, SmartPlant P&ID, VC++ 5.0 OLE, ActiveX Document Viewer, VC++ 4.2 OLE Data Server (InProcServer) for various CAD/CAM formats (AutoCAD, Microstation, EMS, SAT...), VB 1.5 Hyper/Multimedia browser, C & C++ programs and libraries for DCP/S, digital ortho-mosaiced imagery, read/write optical disks (OD), MDL applications and libraries for process planning and control of a distributed system, resource allocation for disk space and hardware, C language API library for accessing an Informix database using RIS for file management, resource (disk space & peripheral) allocation/tracking, barcode printing/scanning, NFS mounts and OD partitioning/mounts, logging process step completion status, C++ language RPC Server, C & C++ language API library for network communication to a remote RPC Server, socket connections, NFS and OD mounts and umounts, disk space checking, pre/post processing, execute programs/shell scripts and wait on return status, API for Barcoding Printing/Scanning, OM language program for Feature Extraction from imagery, Microstation IGDS vector graphics.
Other:
· Contracting work:
· Winter 2000-2001, 6 mo. Image Database + Scanning/Barcoding at Pathgroup
· Winter 1999-2000, 6 mo. Computer Telephony project at Dialogic Communications
Success stories:
· I designed an Agile Development Process around regression-testing, bug and new feature tracking which allowed us to begin making deliveries every 2-8 weeks with near-zero defects.
· I developed WebServices to mirror the capabilities of the Hyperion Essbase XTD Java API for accessing/displaying Hyperion Essbase OLAP cube in Excel-like grids.
· Redesigned an existing Document Imaging System for zero errors. Designed a Document Imaging Validation application to provide zero error accountability.
· I designed & built 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 atleast 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 Florida State University in Pure Math, give me a unique advantage in my ability to use logic in program flow to achieve results beyond requirements. I’ve managed a User Group of 1300 members for nearly a decade, and have helped to lead and build a solid team in my current position. Also, my GUI’s are great and documentation complete!