An ambitious and versatile professional with proven abilities in leadership, consulting, managing projects, and team building. Over 15 years of extensive experience in the areas of software development and systems implementation, technical architecture design, consulting and management. Accomplishments include leading multi-million dollar software development projects, and improving developer productivity through direction of corporate development methodologies.
Expertise includes:
Project Franchise CRM
Role User Interface Designer/Developer
Key Deliverables VB.NET WinForms Application
Acting as the user interface designer and developer for the development of recruiting franchise CRM. Also providing guidance on the product's architecture. The CRM tool offers a rich user interface for managing a franchise recruiting business.
The following tools and technologies are being used to build the system: VB.NET, Visual Studio.net 2005/2008/.NET 3.0, .NET Remoting, Infragistics, DevExpress suite, Visual SourceSafe, log4net, NUnit, NUnitForms, StructureMap, and SQL Server 2005.
Project Open House Website
Role Project Manager / Architect
Key Deliverables ASP.NET 2.0 Web Application
Acted as the project manager and architect for the development of an open house listing web site. The web site lists and advertises residential property open houses. The web site offers a rich user interface using AJAX-enabled controls, integration with Microsoft MapPoint for maps and driving directions, and a sophisticated backend system capable of importing MLS listings from many MLS's around the country.
The following tools and technologies were used to build the system: C#, Visual Studio.net 2005/.NET 3.0, ASP.NET 2.0, ASP.NET 2.0 AJAX Extensions 1.0, ASP.NET AJAX Control Toolkit, Infragistics, XML Web Services, MapPoint Web Services, Enterprise Library for .NET Framework 2.0, Subversion, log4net, NUnit, Windows 2003, IIS 6 and SQL Server 2005.
Project Asset Research and Valuation Tool
Role Architect
Key Deliverables .NET WinForm application
Acted as the architect for the development of a .NET-based investment research and asset valuation analysis tool. The tool will be used by the firm's analysts to research and perform analysis on equities. Aspects of the project include architectural analysis and design, and leading the development efforts.
The following tools and technologies were used to build the system: C#, Visual Studio 2005/.NET 2.0, Visual Studio.net 2003/.NET 1.1, WinForms with Infragistics controls, Enterprise Library for .NET Framework 2.0, .NET Remoting, Visual SourceSafe, log4net, NUnit, NAnt, NDoc, Windows 2003, IIS 6 and SQL Server 2005.
Project Merchandise Program Planning System
Key Deliverables JavaServer Faces Web Application
Acted as one of the architects for the development of a large scale Java-based merchandising program planning system. The tool will be used for the purpose of inventory and distribution planning for the company's stores nationwide.
The primary focus of the effort is the design of the application architecture. The user interface is a Rich Internet Application (RIA) style interface, which makes extensive use of JSF, AJAX, Javascript and DHTML. Was also responsible for the development of custom JSF components, view handlers and phase listeners, for leading the user interface development team, and mentoring team members in JSF, architectural and component design.
The following tools and technologies were used to build the system: Java, J2EE, JavaServer Faces/JSF, MyFaces, XML, AJAX, DWR, Javascript, XHTML, WebLogic Web Services/SOAP, WebLogic, WebLogic Workshop, AquaLogic, Hibernate, log4j, Oracle and JBuilder.
Project Claims Processing and Benefit Management System
Key Deliverables .NET XML Web Services & X12 TCP Server
Acted as the architect for the conversion of an existing claims processing and benefits management system to the Microsoft .NET platform. Aspects of the project include architectural analysis and design, and leading the development efforts. The system is designed to handle multiple types of claims, including dental, vision and pharmacy claims. The primary components of the system include a HIPAA ASC X12N Parser, a secure multi-threaded TCP-based Windows Service that accepts, processes and routes HIPAA ASC X12N transactions, an XML Web Services interface to support SOAP clients, and a flexible backend that uses the DAO pattern to allow multiple types of databases (SQL Server and Oracle) to be "plugged-in" to the architecture.
The following tools and technologies were used to build the system: C#, Visual Studio.net 2003/.NET 1.1, ASP.NET, HIPAA ASC X12N Standard, PowerTCP Secure Sockets (for SSL), MSMQ, AJAX, XML, XSLT, XML Schemas, XML Web Services/SOAP, Visual SourceSafe, log4net, NUnit, NAnt, NDoc, Windows 2003, IIS 6, SQL Server 2000, and Oracle.
Project Asset Valuation Tool Prototype
Acted as the architect for the development of a .NET-based asset valuation analysis tool prototype. The tool will be used by the firm's analysts to evaluate equities. Aspects of the project include architectural analysis and design, and leading the development efforts.
The following tools and technologies were used to build the prototype: C#, Visual Studio.net 2003/.NET 1.1, WinForms with Infragistics controls, .NET Remoting, SharpZipLibrary (for Zip compression of remoting streams), log4net, NUnit, NAnt, NDoc, Windows 2003, IIS 6 and SQL Server 2000.
Project Plumtree-based .NET application
Role Portal Architect
Key Deliverables Plumtree architecture and portal, and custom ASP.NET/C#-based portlets
Acted as the architect for the development the architecture for a Plumtree-based .NET application that will be used to connect the client's design and constructions teams to their clients. Aspects of the project include gathering requirements, architectural analysis and design, and leading the development efforts.
The following tools and technologies were used during the assessment phase of this engagement: Plumtree Corporate Portal 5.0, Plumtree Content Server 6.0, Plumtree Collaboration Server 4.0, Plumtree EDK and APIs, C#, Visual Studio.net 2003/.NET 1.1, ASP.NET, AJAX, XML Web Services, log4net, NUnit, NDoc Windows 2003, IIS 6 and SQL Server 2000.
Project Plumtree Corporate Portal
Key Deliverables Plumtree architecture and portal, custom C#-based navigation, and custom ASP.NET/C#-based portlets
Acted as the architect for the development and deployment of a Plumtree corporate portal. The portal will serve as the primary communication channel from the firm's management team to the lawyers and support staff.
Aspects of the project included an analysis and evaluation of various portal products, recommending an architecture to support the portal, gathering requirements, and configuration and development of the portal itself. A large part of the project consists of extensive UI customization to the Plumtree product through a C#-based custom pluggable navigation, custom activity spaces, and style sheet modifications. Several custom portlets were also developed, and custom content server portlets were created.
Another component of this assignment included training and mentoring the development staff on Plumtree and .NET XML Web Services.
The following tools and technologies were used during the assessment phase of this engagement: Plumtree Corporate Portal 5.0, Plumtree Content Server 5.0, Plumtree Collaboration Server 4.0, Plumtree EDK and APIs, C#, Visual Studio.net 2003/.NET 1.1, ASP.NET, AJAX, XML Web Services, log4net, NUnit, Windows 2003, IIS 6, SQL Server 2000, Network Load Balancing (NLB) and Clustering Services (MSCS).
Project Internet Data Center Evaluation
Role Strategy Consultant
Key Deliverables Gap Analysis and Evaluation Document
The purpose of the engagement was to evaluate the readiness of the client’s Internet Data Center to support an upcoming, high volume, service based offering. The primary focus area of the assessment was the deployment of a .NET Web Service and ASP.NET web-based application, and the overall design of the data center’s architecture. Recommendations and strategies have been provided on how to restructure and redesign the systems architecture in order to be able to support the expected performance, capacity, availability and security requirements of the application. These recommendations conform with the Microsoft Systems Architecture Internet Data Center reference implementation, and include aspects such as: perimeter, DMZ, and internal network design, IP schemes, switched network design, firewall design and configurations, load balancing and clustering of the application’s servers, SSL hardware accelerators, and code and database optimizations, among others.
The following tools and technologies were used during the assessment phase of this engagement: Visual Studio.net 2003/.NET 1.1 , XML Web Services, ASP.NET, Windows 2003, IIS 6, SQL Server 2000, Network Load Balancing (NLB), Clustering Services (MSCS) and the Enterprise Instrumentation Framework (EIF)
Project Insider Trading Investigations
Role Architect/Project Manager
Key Deliverables Project Assessment, Software Requirements Specification, Software Architecture Document, Software Development Plan, .NET prototype
Acted as the Architect, Project Manager, and Business Analyst for a solution definition and assessment effort for an Insider Trading Analysis system. The application would allow investigators to analyze stock trades and market trends for the purpose of identifying specific trading patterns and anomalies and potential insider trading violations. The system would integrate with various financial information services and the exchange’s trading system to create a comprehensive analysis tool. The primary deliverable for the effort was an assessment of the overall effort and costs, and recommendations and design on the proposed architecture. This required an in depth analysis of the insider trading investigation cycle and working with the investigators directly to define the requirements of the solution. The deliverables included four primary documents: Project Assessment which provided a high-level overview of the solution and strategy recommendations, a Software Requirements Specification that detailed the overall requirements of the system, a Software Architecture Document which described the design of the .NET architecture for the proposed solution, and a Software Development Plan which detailed the proposed project and iteration plans.
The system’s technology deliverables were developed using C#, WinForms, Visual Studio.net 2003/.NET 1.1, .NET Remoting, HTTP/XML protocols, and Oracle.
Project Trading Investigations
Role Architect/Lead Developer
Key Deliverables VB.net WinForm applications
Acted as the Architect and Technical Team Lead for the development of a Windows-based trading analysis application. The application allows the investigations department to analyze securities orders, trades, and market trends for the purpose of identifying specific patterns, market anomalies and potential violations of trading policy or trading laws. The systems also satisfied the requirements of the Commodity Futures Trading Commission (CFTC). The deliverables included two separate VB.net multithreaded WinForm applications that share a common underlying architecture, which is built on top of an Oracle data warehouse.
The system’s deliverables were developed using VB.net, WinForms, Visual Studio.net 2003/.net 1.1, XML, Crystal Reports, and Oracle.
Project Clinical Analysis Project
Key Deliverables C#/ASP.net web application and XML Web services
Acted as architect, lead developer, and mentor for the development of a clinical analysis application. The application allows the business managers to review pharmacy claims, maintain pharmacy product and rule definitions, and perform general clinical analysis. The system was also developed in compliance with HIPPA regulations. Also included in the project was an integration layer that allows existing J2EE applications to interoperate with the application over XML Web Services. Another component of this assignment includes training and mentoring the development staff on .net, C#, XML Web Services/SOAP, and Java.
The system’s deliverables were developed using C#, ASP.net, XML Web Services, Visual Studio.net, Teradata, Remote Scripting/AJAX, Java/J2EE, and Apache Axis.
Project Tax Software Product Upgrade
Role Design Consultant
Key Deliverables XML Schemas, Design Diagrams, System prototypes, Training Classes
Acted as technical strategy consultant, by assisting the client with the upgrade of a legacy DOS-based tax software product to the Microsoft.net platform. This includes defining the technical direction of the client, the technical architecture and interface specifications, including product API definition, XML Schema definition for import/export capabilities, database design, and general architectural/object design.
The system’s deliverables were developed using Visio 2002, C#, XML, Visual Studio.net, and SQL Server 2000/MSDE.
Project Lead Mgmt. System
Role Architect/Developer
Key Deliverables Epicentric portal beans, XML Web Services
Acted as architect and developer, leading a team of 5 developers in the development of a sales lead management system. The product allows sales representatives in the field to manage contacts and client communications, place sales literature orders, generate Word documents for form letters, and a variety of other sales support functions. This application was implemented as an Epicentric portal application, which included the development of several Epicentric portal beans, and integration with a backend SAP system.
The system’s deliverables are being developed using Java, JSP, Servlets, EJBs, Epicentric, Oracle, WebMethods, WebLogic, JUnit, Ant, Linux, Apache, Remote Scripting/AJAX, Apache Axis, C#, IIS, ASP.net XML Web Services, and the Microsoft Word API.
Project Customer Loyalty Card System
Role Technical Lead/Architect
Key Deliverables C# components, ASP.net web sites, XML Web Services
Acted as technical team lead and architect for the design and implementation of a customer loyalty card product. The solution provides the ability for retailers to reward their customers for frequent purchases through the use of a loyalty card. The system connects VeriFone Omni 3200 card reader terminals over modem lines to a backend system, which is hosted as a Microsoft.net application. The application also supports an administrative web site component used to manage the system, and an XML Web Service interface, which will support systems not connecting via modem lines to the application.
The system’s deliverables were developed using C#, ASP.net, Visual Studio.net, XML Web Services, Windows 2000, and SQL Server 2000.
Project Tax Form XML Web Service
Role Architect/Consultant
Key Deliverables XML Web Service Product,Client SDK including client samples in Java, VB 6, and VB.net
Acted as architect and mentor for a team of 4 developers, which was responsible for developing an XML Web Service offering. The Web Service allows clients to submit wage tax forms. In addition, an SDK containing sample code for web service clients in Java, Visual Basic 6, and Visual Basic.net was also included in the service offering. Was also responsible for the configuration of the web server clusters.
The system’s deliverables were developed using Java, JBuilder, Apache Axis beta 2, Resin, IIS, XML, Oracle, Visual Basic 6.0, MS Soap Toolkit 3.0 beta 1, Visual Basic.net, and Visual Studio.net.
Project Portal upgrade and development
Key Deliverables Epicentric portal modules
Acted as architect and developer, leading a team of 5 developers. Upgraded the company’s portal from Epicentric 3.0 to Epicentric 3.5, and from MySQL to Oracle. This involved a partial rewrite of existing portal applications. New portal applications were also developed as Epicentric portal modules.
The system’s deliverables are being developed using Java, JSP, Servlets, EJB, NetBeans, Epicentric, Oracle, MySQL, XML, WebMethods, JUnit, Ant, Linux, Apache, Tomcat and WebLogic.
Project NAnt (.NET Build Tool)
Role Developer
Key Deliverables NAnt Tasks
Developer for the NAnt project. NAnt is an open source product focused on porting Ant to the .net platform. It is a highly extensible build tool that allows for automated builds, testing, and deployment. See http://nant.sourceforge.net/ for more details.
The contributions are developed using C#, Visual Studio.net, Visual Source Safe COM API, .net COM Interop, NUnit, CVS/WinCVS and XML.
Project Tax Form Filing Website
Role Lead Developer
Key Deliverables Java-based web site
Developed version 2.0 of a Java-based web site that allows tax preparers to file tax forms online. The web site provides the capability to file IRS tax form through DHTML based forms, which can then be printed using the Adobe Acrobat Reader. A Web Services interface to the system was also developed in order to enable tax preparers to integrate with and augment their existing tax systems. Several sample SOAP clients were developed using Java, Visual Basic 6, and the Microsoft.net platform.
Deliverables were developed using Java, Servlets, JSP, NetBeans, IIS, Resin, Oracle,