|
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.
|