Scott Dorman

ephemeral segment

  Home  |   Contact  |   Syndication    |   Login
  603 Posts | 10 Stories | 862 Comments | 51 Trackbacks

News


Post Categories

Image Galleries


Microsoft Store


Creative Commons License



Locations of visitors to this page

Subscribers to this feed

TwitterCounter for @sdorman

View blog authority

Add to Technorati Favorites

Windows Live Alerts

AddThis Social Bookmark Button

LinkedIn profile

Community Credit profile

The Code Project

Follow me on Twitter

Get Free Shots from Snap.com

Community Credit Hall of Fame

Get Feedghost

Xobni outlook add-in for your inbox



Support This Site

Tag Cloud


Article Categories

Archives

Post Categories

Image Galleries

Scott J Dorman
[profile]

Summary of Current Qualifications

 

Software Development

n  Technical architecture/design/specifications

n  Functional design/specifications

n  Design/Development methodologies

n  Reusable infrastructure API components and class libraries

n  Continuous Integration build systems

n  Application Development Management

 

Programming Languages

n  C#, VB.NET, ASP.NET, ASP, HTML, DHTML, CSS, XML, XSL, XPATH, JavaScript, VBScript, InstallShield

n  CruiseControl.NET, NAnt, MSBuild, Team Foundation Server (TFS)

n  SQL Server

Professional Experience

 

1/2007 – Current            BST Global                                                                                                     Tampa, FL

Senior Software Developer                                                                                                       1/2007 – Current

Acted as the primary developer for the “Design Studio” suite of tools for the next release of the BST Enterprise project. Re-architected and developed a Windows smart-client application allowed BST’s business analysts, client solutions developers, and outside end-user clients the ability to design custom XML based “models” for business entities, security primitives, and workflows that made up the core business database layer of the application. This project was initially written using .NET 3.0 and ported to .NET 3.5 Beta 2. The smart-client communicated through WCF services to interact with a Workflow enabled Windows service.

Developed a consistent automated continuous integration build process using CruiseControl.NET and MSBuild. This included customizing the CruiseControl.NET installation to add custom extensions to CruiseControl.NET and custom XSL stylesheets to format the build email and web dashboard reports as well as developing MSBuild extensions and standard target files.

Helped establish the Jira workflows used for issue tracking and throughout the product lifecycle. Assisted in developing custom integration between CruiseControl.NET, Team Foundation Server (TFS) and Jira in order to provide relationships between Jira issues, TFS work items (for check-in policies) and builds.

9/2004 – 12/2006          Sunbelt Software                                                                                  Clearwater, FL

Senior Architect/Lead Developer - Network Security Inspector                                          8/2006 – 1/2007

[This change resulted from an organizational change in the company that consolidated several management positions into two Director of Development positions.]

Acted as a senior level developer and team lead for the SNSI 2.0 release, which was ported to C# 2.0 (from C++) using a web-services based vulnerability scan engine. Managed all aspects of this product, including the requirements definition, marketing description, user interface design, and technical architecture and implementation.

Application Development Manager – Network Security Tools                                         10/2005 – 8/2006

Initiated the move to C# 2.0 by porting the Sunbelt shared code library to C# 2.0 and refactoring the code base to take advantage of the newer language features provided by C# 2.0, such as generics. Also incorporated additional classes in to the library that had previously been isolated to individual products or reused at the source code level.

Managed a team of 5 developers, 4 of whom were remote (3 in India and 1 in Spain), which consolidated all of the Sunbelt network security tools development to a single team. These tools included the Sunbelt Network Security Inspector (SNSI), LanHound [this product has since been sold to another company], and the Sunbelt Personal Firewall.

Helped architect and design the next releases of all network security tools products, including writing and contributing to product requirement documents, writing and contributing to product technical requirement documents, writing and contributing to product testing requirements documents, tracking development timelines, negotiating features, and controlling the change management process.

Senior Architect/Lead Developer – CounterSpy Enterprise                                               9/2004 – 10/2005

Acted as a senior level developer and team lead through 3 releases of the CounterSpy Enterprise anti-spyware product. CounterSpy Enterprise is a 3-tier enterprise ready application built using C# Windows services and Windows Forms applications, C++ Windows services and MFC applications, and Visual Basic 6 components (both DLLs and executables).

Responsibilities included system technical design and architecture, integration with other Sunbelt technologies (including the Sunbelt Spyware SDK), system development, and technical mentoring/assistance to other team members.

Helped implement full software development lifecycle methodologies, including development and documentation of formal code style and quality standards, standard code reviews, and design reviews, including static code analysis using FxCop.

Developed a consistent automated continuous integration build process using CruiseControl.NET and NAnt that was shared across the three development teams. This included customizing the CruiseControl.NET installation to add custom extensions to CruiseControl.NET and custom XSL stylesheets to format the build email and web dashboard reports.

9/2002 – 9/2004             UnitedHealth Technologies                                                                    Orlando, FL

Application Services Manager                                                                                                   5/2003 – 9/2004

Established and managed an application development team of 5 developers to implement the next major release of the ODAR application. The architecture of the application was redesigned to more closely follow an Accounts Receivable (AR) system and all applications were consolidated under a single umbrella. This umbrella followed a framework model written in C# that served as the application run-time library. The framework supported a shared business layer that was shared across all of the application layers, which then supported multiple application interfaces, including ASP.NET WebForms and traditional Client/Server applications as well as C# based Windows Services.

Senior Application Developer                                                                                                    9/2002 – 5/2003

Acted as a senior level developer and team lead on a series of applications to provide a claims management system for the Audit and Recovery Operations (ARO) department to track claim overpayments, recoveries, and generate letters requesting refunds to support an approximate annual target of $225M by ARO.

The web application used ASP, extensive DHTML and CSS to implement a standard Windows GUI interface, VB COM+ components, XML, XSL, and XPATH queries. The database was migrated from IBM DB2 on Windows 2000 to SQL Server 2000 on a clustered Windows 2000 server.

In addition to the web-based application, a supporting VB 6 application was rewritten as a Windows Service using VB.NET to provide multi-threading capabilities, and then subsequently rewritten to C#.

In December 2002, this application was launched nationally across all of the UnitedHealth ARO departments, and was being considered for a commercial application.

10/2001 – 8/2002          Connextions.Net                                                                                        Orlando, FL

Senior Application Developer

Acted as a senior level developer and team lead on projects utilizing ASP, VB COM+ components, XML, XSL, and XPATH queries, SQL 2000 databases, SharePoint Portal Server, E-Gain, ASPECT voice systems integration (CTI), Call-Center CRM applications, fulfillment/shipping/warehouse integration (Pack/Verify systems, inventory management systems, and order management systems).

Responsibilities included system technical design and architecture, system development, technical mentoring/assistance to other team members, ensuring that the project stayed within budget (hours), risk reduction, project and resource scheduling, and managing client expectations.

Provided on-call support to Network Services for development support on production client problems. Provided technical assistance to application support and provided assistance on RFQ/RFP initiatives for time and staffing estimates, and initial technical designs.

Participated in infrastructure design and development, including development and documentation of our design/development methodology and development of standard document templates (including System Design, Risk Reduction, System Requirements, RFQ/RFP, and System Test Plan templates).

Developed a series of standard low-level, mid-level, and high-level infrastructure components and tools to provide a common framework for data validation, data access, error handling, session management, site configuration, and common utility functions. These standard components allowed the development process to be simplified to a "building-block" style, which used and extended the standard components and still allowed the flexibility to write project-specific components. High-level infrastructure components included internally used applications to provide time-tracking facilities, work order request management, and resource scheduling.

Clients:

n  Pearson Education, Inc. [help.englishsuccsess.com]

n  Blue Cross/Blue Shield of Florida [shopblue.bcbsfl.org]

n  Blue Cross/Blue Shield of Florida [internal call-center site]

n  Vector Group, Inc. [internal call-center site]

9/2001 – 10/2001          INTLTRADER.COM                                                                                      Orlando, FL

Software Developer

This project was internal software development related to the financial industry, focused on global securities trading. I was one of two developers working on VB COM objects for use on a web-based trading and real-time global securities quote system.

Development also involved the design and coding of a Java based implementation of the Financial Information Exchange (FIX) 4.1 engine to communicate real-time price information to the NQB, LLC. PinkSheet application using the QCON protocol, utilizing a real-time TIBCO feed from the trading desk. In addition to this development effort, development was focused on generating automatic daily Profit/Loss reports and reducing the amount of data entry redundancy required. This was done using VB COM and SQL Server DTS packages.

11/2000 – 2/2001          Software Imagineering, Inc.                                                                Charlotte, NC

Lead Developer

n  Sonic Automotive [www.sonicorg.net]

This project consisted of converting two existing sites written in ColdFusion and straight HTML to a single ePortal site written using ASP and SQL Server. In addition to my development responsibilities, I assisted in the technical design of the new web site and database, the migration of existing data, and the maintenance of the new servers. In addition, the new site was migrated to new server hardware, with a separate server for the database and for the web server. The ePortal site also integrated IMail access into the client login. This ePortal allowed Sonic Automotive clients from any Sonic owned car dealership access to financial information, the Sonic corporate newsletter, and e-mail facilities (through IMail). [The Sonic intranet portal is a private portal site for Sonic Automotive employees and dealerships.]

n  Inacom

Provided technical assistance during Chapter 11 bankruptcy proceedings for Inacom, including migrating all financial data from Oracle Financials into SQL Server and developing a custom web application to allow Inacom executives to query the information for accounts receivable/payable information. Moved data center operations to a smaller data center.

3/1999 – 3/2001             Osprey Systems, Inc.                                                                            Charlotte, NC

Senior Consultant

n  Debix Systems, Inc. [Debix Systems, Inc. closed operations in 2002]

This project began as a B2C web site selling stored-value, pre-paid charge cards backed by the MasterCard Network on which I was the primary developer. I assisted in the technical architecture and design of the web site, database, and hardware infrastructure. The site developed into a B2B site, on which I was again the primary developer, and assisted in the technical architecture and design of the web site, database, and integration into the existing site. The site then progressed into a “platform”, where I assisted in integrating the back-end processing portion of the site with the Beenz (Beenz was a UK based “online-cash” company) web site, and porting the entire site to a new Debix client, College Parents of America (www.collegeparents.org). [College Parents of America has since changed providers for this feature.]

In addition to my development responsibilities for this client, I acted as a technical lead and mentor to the development team (12 developers, 3 graphics designers, and 3 business consultants). I also provided assistance to the project manager in scheduling/estimating times to completion, delegating development assignments, ensuring that development work was done to budget (hours), and acting as quality control. This site was developed using SiteServer Commerce Edition, ASP, VB DLLs, a clustered SQL Server database, and load balanced web servers. It included back-end integration with two banks to perform product fulfillment, and one mailing center for promotional pre-mailers. A custom management site was also developed as well as a call-center application.

n  Jeffers Pet [www.jefferspet.com]

This project is a B2C site for a Veterinary Supply company. The initial work done for this client consisted of developing a web site for the “small pet” market – cats, dogs, birds, and “exotic small pets”. I was the only developer on this project, which consisted of one business consultant, one graphics designer, and me. I assisted in the technical architecture and design of the web site, database, and hardware infrastructure with another Senior Consultant. This site was developed using SiteServer Commerce Edition, ASP and SQL Server. A custom management site was also developed. [Jeffers Pet has since redesigned the site, but the underlying ASP code has remained.]

n  Lowes – Reliabilt Doors [www.reliabiltdoors.com]

I was one of three developers for this client and assisted in the technical architecture and design of the web site and database, including a complete database driven nine-step custom configurator. This site was developed in approximately one month as compared to a normal development lifecycle of 3-6 months. This site is a B2C site and was developed using SiteServer Commerce Edition, ASP, and SQL Server. [Lowes has since removed the online store capabilities of this site and has chosen to sell this product in the retail market only.]

n  Cracker Barrel Old Country Stores [www.crackerbarrel.com]

I acted as a technical resource/mentor for the developers and business consultants working for this client. In addition to these activities, I assisted on ASP development and advised on Flash development as needed. This site was developed using ASP, VB DLLs, and SQL Server.  [Cracker Barrel has since redesigned this site, but the underlying ASP code for the online store has remained.]

n  Hendrick Motor Sports [www.hendrickmotorsports.com]

I acted as a technical resource/mentor for the developers and business consultants working for this client. In addition to these activities, I assisted on ASP development as needed. This site is a B2C site and was developed using Pandesic, ASP, SQL Server, and SAP. [Hendrick has since redesigned both the main web site and the store when Pandesic closed operations.]

n  Jack Henry & Associates – FormSmart [www.formsmart.com]

I acted as a technical resource/mentor for the developers and business consultants working for this client. In addition to these activities, I assisted on ASP development as needed. This site is a B2B site and was developed using ASP, VB DLLs, and SQL Server. This site included back-end integration to a JD Edwards solution. [FormSmart is a private B2B site requiring registration with Jack Henry & Associates for access.]

n  Parkdale Mills

I acted as a technical resource/mentor for the developer and business consultant working for this client. In addition to these activities, I assisted on ASP development as needed. This site is a B2B site and was developed using SiteServer Commerce Edition, ASP, and SQL Server. [This site was developed as a proof of concept for Parkdale Mills to determine client interest. It did not meet their projections and was disabled.]

8/1993 – 3/1999             Lockheed Martin Electronics & Missiles                                               Orlando, FL

Intranet Webmaster/Systems Administrator –
Scientific Computing Operations Center                                                                                 1/1997 – 3/1999

In this position I developed an Intranet site for the department utilizing an Apache web server running on an HPUX 9.x server. This site utilized UNIX shell script as the CGI language and included read-only access into an Oracle 7.3.3 database running on an HPUX 9.x server. In addition to these duties, I was a UNIX systems administrator, working with Sun, HP, and SGI systems. This included NFS support, NIS support across two NIS domains, user support, application support (installation, maintenance, and user support).

I lead a process improvement group and participated in the configuration and control board as well as helped update the department’s policies and procedures. I automated software license tracking procedures and streamlined the software inventory process using Microsoft Access as both a back-end data source and front-end GUI application.

I also developed and enhanced a series of shell scripts that automated workstation and server hardware health and configuration tracking that ran every morning across all of the UNIX workstations and servers (Sun, HP and SGI), consisting of approximately 1000 systems.

Staff Engineer – Comanche EOSS                                                                                           8/1993 – 12/1996

I was a developer for this project doing embedded process software development in C, Ada, and Texas Instruments DSP Assembler, writing the TI DSP self-test routines for part of the hardware diagnostics. I also began implementing a serial communication layer in Ada between the servo motor controls and the software user interface.

In addition to these responsibilities, I assisted in the Comanche Software Library, which included data storage and update using an Oracle Forms application and updating Library policies and procedures. I also assisted in technical document preparation using FrameMaker, developed and enhanced a series of CASE utilities written in C for Teamwork and developed the preliminary Comanche Intranet site running the Apache server running on a SunOS system and utilizing PHP as the scripting language connected to a mySQL database.

posted on Tuesday, October 20, 2009 9:43 PM