FowCo Consulting, Inc. Austin, TX
Web Development Oct.'08 to Present
Technologies include .Net Framework 2 thru 4.5, C#, Asp.Net, MVC, Entity Framework, JQuery and JQuery Mobile, Linq, Enterprise Library, Windows Communication Foundation, Ajax, Sharepoint Portal Server and Sharepoint Services, and SQLServer. Other technologies include Telerik MVC and Ajax controls, Infragistics Ajax controls, StructureMap and Unity for IOC - Dependency Injection.
Venture Management System
Combining MVC 4, custom and GNU tools, WCF and nHibernate developed a system to manage a bid process and post-award project management process for a venture management process. Process included some mobile manipulation of project elements. Telerik MVC grid and jqGrid presentation components were use in web and mobile respectively. Primary responsibilities include MVC development including custom helpers and extensions, WCF development, and Sql Server management in a POCO to DTO to ViewModel n-tier architecture leveraging AutoMapper transformations. StructureMap was utilized in the Service tier for IOC. Extensive Dynamic Linq was utilized for Service tier result manipulation with WCF hosting in a Windows Service for thread management and pooling.
Financial Systems Tracking System
Utilizing .Net MVC 3 (Razor), Entity Framework 4.3 Code-First, Telerik MVC, Unity Inversion of Control/Dependency Injection, and Sql Server, created a web based client tracking and management system to aide in fund participation management and client meta-data self- management including mobile based client access. UI Mobile development included JQuery Mobile and HTML5 style and role class implementation within MVC custom Helpers. Linq-to-Entity query formation and dynamic manipulation in a SOA patterned data service layer presented reflection transformed models to controller-based MVC web tier for presentation in Razor-based views.
Social Media Statistical Model
Combine WCF RIA, Silverlight, .Net MVC 2, Entity Framework, Infragistics, and Spring.Net to provide a REST based architecture for presentation of Social based data and a statistical dashboard to guide marketing and sales focus for an Austin based manufacturer. WCF Data Services were utilized for Restful operation contract exposure to WCF RIA.
Decision Support System
Physiological based testing based system including heuristically driven decision support with technologies including Asp.Net, C#, Sql Server, Telerik RAD Ajax controls, Linq-to-Sql, and Windows Communication Foundation (WCF). Database access to both Sql Server and Oracle, the implementation of SSAS cubes and Bayesian heuristics designed to derive an average deviation for decision support.
Service Tracking and Document Management
Health Care based service tracking site with technologies including Asp.Net, C#, Sql Server, MS Ajax Toolkit, Telerik Ajax controls, Linq-to-Sql, and Windows Communication Foundation providing a definitive separation of tiers for scalability to an enterprise web application. Target presentation was hand-help tablets and extensive service tier integration with patient data system and service billing system augmented the systems data management.
Commerce based site including Asp.Net, C#, Sql Server, Ajax Toolkit, Infragistics Net Advantage, and Commerce Server 2007 to target market instructional and educational media. Windows Communication Foundation was coupled with the Ajax Toolkit for enhanced user experience. Complete .Net Security and Membership components provided a membership model with Commerce Server 2007 used as the product presentation handler utilizing custom extensions to the MS Commerce Components Library.
.NetSolv Consulting, Inc. Austin, TX
Sr. Technical Lead / Architect - Web Development Feb `02 - Oct `08
Significant .Net projects, as Project Technical Lead and functional Architect, using Microsoft technologies including .Net 1.0 to 3.5, C#, Asp.Net, .Net Web Services, Windows Communication Foundation, Enterprise Library, Windows Workflow Foundation, Sharepoint Portal Server and Sharepoint Services, Commerce Server, Content Management Server, MSMQ, .Net Remoting, and SQL Server. Other technologies include Oracle, UML/RUP, Infragistics NetAdvantage, NUnit and NUnitAsp.
Most Significant Projects:
Workflow Based Architecture and System Development
Architect and technical lead to develop a system based on a broker patterned construct and designed after the state-machine and service broker systems. The implementation combined web services (WCF) and state-machine workflows as an autonomous Service Orientation solution to manage the asynchronous communication between disparate systems, achieving action-result transitions in an event-driven flow. Invoked from client-concentric Ajax calls, an entities ‘status’ would progress through states, each requiring specific programmatic steps, achieved by encapsulating processing within sequential workflows activities.
With the UI design based on Model-View-Presenter (MVP) pattern, a custom composite server control provided a template-driven display and managed data entities leveraging Enterprise Library polymorphic extensions. Technologies include Windows Workflow Foundation, Windows Communication Foundation, Web Services, custom SOAP extensions and headers, Enterprise Library, .Net Framework 3.5, Ajax, Sql Server ’05, and Team Systems ’08 in a Vista development environment deployed to a multi-tier Server ’03 platform.
eCommerce Architecture Development
Architect and Develop an extensive web-concentric architecture and database-driven content management system using .Net 2.0 framework, Asp.Net, C# and master pages including a content-driven architecture using custom data providers, custom data-driven site map providers, custom xml/xpath driven providers, and a complete set of custom web controls to leverage and consume the architecture and custom content management system. Additionally, implementation of MS Commerce Server `07 and extensive customization of the MSCS shopping cart and CommerceComponents library to leverage managed content to intranet and extranet .Net sites utilizing architecture extensions and templated web controls. Development of custom MCMS pipelines to complete commerce transactions, calculate applicable taxes and assess formula driven and webservice accessed shipping charges. Xml, Xslt, and Xpath were extensively used to conditionally filter and format content maintained in the content management system.
Logistics Management System Project
Primary responsibilities included Architect and Project Technical Lead on the development of a .Net solution for logistics management of a manufacturing infrastructure hub including C# and Asp.Net, web services for access by suppliers and conversion of some existing VB legacy asp to C# Asp.Net. Developed a highly customized implementation of the new Microsoft .Net Enterprise Library. Created Facade patterned layer around .Net Enterprise Library for use by other developers and Singleton pattern around configuration management. Final phase development (XP Refactoring) and implementation being done in VS 2005 and .Net Framework 2.0.
Additional responsibilities included the development of complex custom XML Section Handlers that create and cache objects based on xml settings (Factory and Builder patterns); developed custom Exception Handlers that implemented a MSMQ Distribution Strategy using SOAP Formatters and Serialization/De-Serialization for an Exception/Instrumentation logging schema to Oracle. Developed extensive xml file driven 'Installer' and a base Installer class for use, through inheritance, in each application assembly to facilitate IIS/MSMQ/Perfmon environment configuration. PL/SQL Developer was used for the development of stored procedures and triggers. A test-driven development approach, utilizing NUnit and NUnitAsp, was employed for most aspects of the .Net development.
Web Integration Project
Primary responsibilities included Architect and Project Technical Lead on web-based intranet application development for a hospital with Microsoft .Net technology using Visual Studio, C#, .Net Framework, ASP.Net, MS SQLServer 2000 and SharePoint Portal. Development included ASP.Net web pages, web user control objects, C#, IIS 6, ADO.Net data access, Infragistics NetAdvantage and SharePoint Portal WebParts. Development included the creation of a `code generator` the generated web user controls, classes, collections and stored procedures that leveraged Reflection and Data Access classes to pre-code data retrieval and storage. Presentation layer was constructed using Infragistics NetAdvantage controls including WebGrid, WebChart, WebMenu & Navigation bars and UI formatting controls. Web Services were used as a separation layer between AS400 data and .Net processes with the data access Application Block extended for ADO.Net data access.
Content Management Project
Primary responsibilities included Project Technical Lead on web-based internet application for web-based presentation using Microsoft .Net technology.Specific technologies included Visual Studio, C#, .Net Framework, ASP.Net, and MS SQLServer 2000. Development included MS Content Management Server 2002 site setup and development, Asp.Net web pages, C# and custom web user control objects, .Net Application Blocks (data & configuration), IIS 6, and ADO.NET data access. Wilson Master Pages were utilized for page layout consistency and Infragistics NetAdvantage controls were used to enhance the presentation layer.
Web Applications Project