| Kirby Turner Salem MA |
![]() |
Summary
Kirby Turner has been in the IT space since 1985 and has had the opportunity to work with a variety of technologies ranging from proprietary development languages running on mini-computers to the latest COM+ and .NET technologies found in the Microsoft Windows environment including C#, Visual Basic, and Visual C++. His primarily focus over the last year has been delivering enterprise class solutions using the .NET Framework and Web services technologies such as UDDI, WSDL, SOAP, and XML. Prior to this latest focus, Kirby's main concentration was business-to-business and consumer-to-business e-commerce solutions accessible over the Internet and handheld wireless devices.
Technical Skills
Microsoft Specific Skills
|
Other Skills
|
Professional Experience
|
White Peak Software Inc
President/Founder |
Nov 2003 - present |
| Kirby founded White Peak Software Inc (www.whitepeaksoftware.com) to provide specialized consulting services with a focus on the Microsoft .NET platform. These services include training, architecture, design, development, and deployment of enterprise class solutions leveraging the latest Microsoft technologies such as SQL Server and SharePoint. Recent client engagements included performing an architectural review of an ASP.NET application for an Application Service Provider. This application provides online access to aeronautical certificates of insurance. In addition to the architectural review, work was performed to enhance scalability and reliability of the application and to improve maintainability of the solution. | |
|
Avanade Inc
Senior Solution Developer |
Jan 2001 - July 2004 |
|
As a senior consultant and architect, Kirby has worked on various custom projects using the latest Microsoft technologies. In addition to consulting responsibilities, he has been a Career Lead managing a team of consultants, provided mentoring to other consultants, and presented technical presentations at a number of internal and customer meetings. He has also been a speaker at Microsoft Architect Councils for the Gulf States proving presentations on interoperability between .NET and Java using Web services. Specific consulting experience while at Avanade to follow. |
|
|
Avanade Inc
Consultant: Debt Consolidation Back-end Processing Company |
August 2003 - July 2004 |
|
.NET Architect Lead for the development team responsible for implementing a complete, mission critical debt consolidation processing solution implemented on the .NET Framework using C#, SQL Server 2000, and Reporting Services. This multiple channel .NET application includes a rich-client, Windows-based application used by internal employees and three Web-based applications for client self service, agency self service, and lead tracking used by external users and business partners. Designed based on a Service Oriented Architecture (SOA), the business services tier is reused across the different applications. And a framework for aspect-oriented programming was leveraged within this tier to simplify coding requirements. The application tier was designed based on the model view controller (MVC) pattern and implemented using the Microsoft User Interface Process (UIP) Block. The rich-client application was designed based on Inductive User Interface and was implemented by extending the UIP Block to support a custom view manager for user controls. Other frameworks used as part of the application framework includes log4net, the Avanade Connected Architecture for .NET (ACA.NET), DevComponent’s DotNetBar, and NUnit for unit testing. Setup and implemented a team collaboration site built on Windows SharePoint Services. This site is used by 60 person team made up of customer and development teams located in Long Island, Manhattan, and Bangalore, India. The site provides a centralized point for collaboration, document management, nightly build reporting, defect tracking, and source control management through CVS for onshore and offshore team members. Responsible for the automation of the nightly build process using VMWare and Nant to provide continuous integration of the solution. The guest OS provides a clean build environment each time the build process is run. The process includes automated e-mails sent to team members indicating the status of the build and a build status report entry with attachments for the build log, source code snapshot, and compiled solution if any is added to a nightly build list maintained on the Windows SharePoint Services (WSS) site using the WSS web services for lists. |
|
|
Avanade Inc
Consultant: Major Financial Company |
May 2003 - Jul 2003 |
| Design and developed connectivity framework providing application developers access to back end data stores, e.g., Web services to SQL Server databases to mainframe/CICS programs. The framework allows application developers to describe a service interface in a WSDL document and generate a .NET assembly to be used within his or her application. The assembly exposes .NET classes as described in the WSDL document that call into the middle tier framework and access back end data stores without requiring the application developer to write code. Implement in C# and makes use of the System.Xml, System.Xml.Schema, and System.CodeDom namespaces. | |
|
Avanade Inc
Consultant: Large Medical Supply Company |
Dec 2002 - Jan 2002 |
| Performed an architectural review of a WinForm client-server application written in Visual Basic.NET migrated from Visual Basic version 6.0. Identified areas of improvements and mentored the development team in .NET best practices. Provided the top-level executive team with a .NET Team Readiness report, which evaluated and identified strengths and weaknesses regarding the team and company’s ability to delivery .NET based solutions. This report also provided recommendations on how to approach future .NET projects that would result in reduced cost, improved developer productivity, and optimized use of the .NET Framework and Visual Studio.NET. | |
|
Avanade Inc
Consultant: Online Community Web Site |
Oct 2002 - Dec 2002 |
| Designed and developed online community web site for winter time adventures. The site features to ability to send electronic invitations, track guest replies, provide anonymous polls, and additional member only features such as individual web logs (online journals). Designed application framework that allowed greater reuse of content and improved access to system resources such as the Windows registry, SMTP mail server, and MSMQ. The site was implemented using ASP.NET, C#, SQL Server 2000, and MSMQ. | |
|
Avanade Inc
Consultant: Accenture Web Services Platform |
Jan 2002 - Oct 2002 |
|
Technical Architect and Team Lead for UDDI and Web Services Certification components of the Accenture Web Services Platform. The Platform is a development portal for writing enterprise class Web services and consumer applications. Technologies used included the Microsoft .NET Framework, ASP.NET, C#, ACA.NET, SQL Server 2000, UDDI Services, ISA Server, Windows .NET Server, Visual Source Safe, and other third party applications. Reviewed and evaluated UDDI server software for implementation of private UDDI nodes. Responsible for the deployment of Microsoft UDDI Services published through ISA Server under SSL. Wrote taxonomy categorization importers in C# used to import core and customer specific taxonomies. Provided code samples for programmatic access to UDDI through the secured environment. Published and managed Platform related services. Worked closely with the Microsoft UDDI Team providing feedback and identifying bugs related to UDDI Services. Assisted the customer in defining what it means to certify a Web service. Prepared and managed team work plan using Microsoft Project. Defined and captured business requirements. Led team design sessions to produce the data model, object hierarchy, use cases and scenarios, and other design documentation. Designed and implemented core application framework using C#. This included guidelines for generating the class library documentation using NDoc and building NUnit test suites for unit testing. Responsible for implementing a majority of middle tier components, data access tier, and stored procedures using C# and Transact-SQL. Designed and implemented WSDL validation tool that runs in an interactive and batch mode as well as a Web service. Wrote .MSI installers used for easy deployment of the Web site and service applications, Windows batch process service, and database. |
|
|
Avanade Inc
Consultant: Major Financial Service Technology Company |
Jan 2001 - Dec 2001 |
|
Presentation Technical Architect and developer for capital raising process and securities issuance solution built on Microsoft Windows 2000 and .Net Enterprise servers. Designed and implemented a presentation tier framework combining ASP, XSLT, and VC++ written COM+ components. The framework eased work efforts for application developers focusing on the presentation tier. Also served as the Technical Lead and mentor for presentation team, which consisted of 11 developers. Defined and designed internationalization and localization strategy to support multiple cultures and languages including English, French, and Japanese. Implemented globalization design into presentation framework making globalization of the application nearly transparent to application developers. Coordinated translation work efforts with the language translation vendor eTranslate. Wrote utility using XSLT used to generate and maintain translated string resources stored as TMX (Translation Memory eXchange) XML file. And designed VC++ COM component used to pre-generate language specific XSLT files during the application build process. |
|
|
Antenna Software Inc
Director of Engineering |
Jan 2000 - Jan 2001 |
|
Designed solution platform architecture for implementing an ASP-hosted field service management system targeting small to medium tier service providers. This loosely coupled, XML messaging COM+ application was built using Microsoft Visual Basic, Visual C++, SQL Server, and Message Queue. Designed and implemented AntennaTools for Clarify, a thin web-based solution for Clarify eFrontOffice utilizing Clarify eBusiness Framework, Clarify Common Business Objects, XML, Visual Basic, and Active Service Pages. Gained strong understanding of Clarify installation and deployment, business rule configurations, and database schema. Designed the XML foundation used within an online supply chain procurement solution for IT Service companies utilizing AntennaTools. Worked with development staff to implement design using XML, Visual Basic, Microsoft Transaction Server, Microsoft Message Queue and SQL Server. Also developed ISAPI filter using Visual C++. Presented Antenna Software solution offerings at various field service trade shows from Antenna Software and Nortel Network booths. Worked with other software companies such as Nortel Networks, TrafficStation, and Intacct.com to help build better partnerships and tighter integrated solutions. Also participated in customer pre-sale demonstrations, executive reviews, and pilot rollouts. Help implement wireless proof of concept for the Motorola PageWriter and PalmPilot handheld devices using FlexScript and WebClippings respectively. |
|
|
Pulitzer Technology, Inc.
Consultant |
May 1999 - Dec 1999 |
| Member of three person team responsible for the design and development of a complete electronic mall/store front to complement existing features of postnet.com using Visual Basic, Delphi, Microsoft Transaction Server and SQL Server. System includes complete web based mall and store management. Storefront features include shopping cart, customer account, credit card authorization, and e-mail notification. Management features include site customization of colors, fonts, and images, online catalog management complete with image upload, shipping methods and options, taxes, payment methods, and order management. | |
|
Navisys (formerly Genelco)
Senior Software Engineer |
Feb 1998 - May 1999 |
|
Architected business-to-business solution, called AgentWeb, that allows insurance agents 24-7 access to their clients' life and annuity product information over the Internet. This is the flag ship product within the WebHarbor suite of applications for the insurance and financial industries. Responsible for the system design, including the data model, source code partitioning, and coding of critical components in Visual C++. Helped develop web-based presentation tier using ASP and custom built Visual Basic ASP components. Included limited client-side scripting using JavaScript. Worked directly with the client implementation group during the first few production rollouts to insure successful implementation. Assisted in the completion of the AppWeb product, another application within the WebHarbor suite of Internet based solutions. This product is responsible for capturing data from a Portable Document Format (PDF) image of a paper document and storing it in an XML format based on the OLifE XML standard XMLife. Utilizing Visual Basic, designed and wrote an ASP component used to translate persistent data into the appropriate File Definition Format (FDF) required to dynamically populate a PDF form. The component was also responsible for persisting the data captured from the PDF form using the XMLife format. Principal integrator representing St. Louis in an effort that merged products from three different companies into one single "Straight Through Platform" solution. Worked directly with representatives from the other companies to integrate the various products into the complete end-to-end solution. Wrote JavaScript code used to tie the various products together. Designed a component used to exchange XML message streams and payloads between products and product servers. |
|
|
Clark Marketing and Refining, Inc.
Consultant |
May 1997 - Feb 1998 |
| Member of the team responsible for the implementation of CRIPS, an inventory and pricing system, for a local oil refinery using Delphi, SQL Server, and Power Designer. Developed various components used within the system, such as an enhanced string and db grid to allow printing and saving of data, business rules, and specialized list components. Developed a number of the stored procedures, triggers, and views used within the system. Decreased the time needed for various batch processes by porting them from Delphi to a series of stored procedures running on the database server. In some cases, decreased the runtime from days to hours, or even minutes. Developed a charting system to show ad hoc graphs for reporting pricing to traders using Delphi and SQL Server. The program allows the user to specify criteria used to determine the result set (i.e., prices) to be plotted. In addition, the user is able to apply various formulas and rules to the result set before plotting the graph. This includes period to date averages, moving averages, published and non-published prices, rolling prices forward and backward, and rules for holiday and weekend dates. | |
|
Genelco, Inc
Senior Programmer/Analyst |
Apr 1996 - May 1997 |
| Member of team responsible for design and implementation of Life Support Plus (LSP) Version 5.0. LSP administers life insurance and annuities for insurance companies and fraternal organizations. Technologies used: Visual Basic 5.0, Visual C++, ODBC, DB2/400, SQL, SQL Server, IIS, HTML. | |
|
Anheuser-Busch, Inc.
Consultant/Technical Lead |
Dec 1994 - Apr 1996 |
|
Implemented a price planning and analysis tool in a client/server environment using Visual Basic, ODBC, SQL Server, and TCP/IP and IPX/SPX network protocols. Pricing coordinators located throughout the United States utilize this mission critical system. Responsibilities included gathering system requirements, design of layered architecture used for client side applications, defining of coding standards, and naming conventions and the development of business objects. Designed and developed external data access layer using Visual Basic and ODBC API. (This layer has been reused in a number of other Visual Basic projects to access SQL Server, Oracle, and Access databases.) Developed the following: stored procedures and triggers for SQL Server, embedded and dynamic SQL queries used in Visual Basic code, messaging daemon responsible for spawning server side processes, and a SQL Server documentation tool as a DDE server using Visual Basic. This tool is used to produce a Word document, using VBA, of all stored procedures and triggers in a given database. Performed DBA tasks for SQL Server, which included setup of new data devices and databases, database load, and creation of tables, indexes, rules, and column defaults. Also responsible for database consistency checks and error corrections, scheduling of tasks, system monitoring (i.e., space usage, user activity), and user Setup and Security. |
|
|
Early Career Work
Programmer |
|
|
From mid-1980's to the early part of the '90s, Kirby worked as a programmer in the Midsouth area of Memphis, Tennessee. Starting out as a PC DOS programmer, using GW-BASIC and PASCAL, he wrote various business applications such as accounts payable and receivable, general ledger, payroll, invoicing, and shipping for clients including Bozof and Meador, Inc. and the Chevron Oil distributor for Northwest Mississippi. He later moved from the PC world to mini-computers and Unix after joining the team at Midsouth Business Systems. In addition to being a VAR of medical clinic management and material management software, MBS developed solutions in-house. Kirby was responsible for a number of these products included a communication package he designed and wrote to submit medical insurance claim forms electronically to various carriers and clearing houses such as Blue Cross Blue Shield, Arkansas Medicare, and Mississippi Medicare Medicaid. Over those years, Kirby was also involved in various efforts for companies like Emerson Motors, MasterCard, and Noedel Agency. Mostly programming jobs, these jobs involved writing software and programs for data acquisition to databases used for newspaper clipping management. |
|
Training/Certifications
Education
View latest resume/cv at KirbyTurner.com.