Performing analysis/design/implementation/maintenance of ecommerce sites, manufacturing systems, and B2B web services utilizing C#/VB.NET AJAX/JavaScript/CSS/DHTML and SQL Server
- Implemented Adobe Flex based product ordering wizard with Adobe AIR rendering pipeline
- Implemented online ASP.NET AJAX photo editing pipeline utilizing Aurigima components for the backend processing
- Implemented Multi-surface Photo Product Ordering Wizard
- Implemented SellSystems Manufacturing Interface Web Portal allowing manufacturers and retailers to view and manager their online accounts and orders
- Implemented Personalized Photo Calendar Ordering Wizard
- Performed many integrations with third party companies for data import/export (web services, xml)
- Migrated web systems from .NET 1.1, 2.0 to .NET 4.0 + ASP.NET AJAX
- Designed and implemented generic system health job execution framework to allow scripted monitoring and reporting on production systems
- Various enhancements on custom in-house work and defect tracking system
- Provided technical support for web sites and manufacturing systems
- Managed SQL 2000/2005/2008 databases (installation, backup plans and maintenance, stored proc & index maintenance, etc)
- Managed Cisco ASA firewall
- Managed LoadMaster hardware load balancer
Technical Environment: .NET 1.0, 1.1, 2.0, Visual Studio .NET 2003, SQL Server 2000 ADO.NET, COM, DHTML/CSS/JavaScript, Flash, ASP 3.0, Windows 2000, XP, 2003, Visual Source Safe, custom defect & tracking tools
- Project: American Express WishList Project Extended existing ASP.NET and C# eCommerce application with new functionality for limited sales batch/timeframe concepts. Coordinated onsite and offshore resources to perform analysis, design, implementation, and testing. Enforced process compliance on code reviews. Performed functional and load testing of application. Performed post launch defect & reporting support.
- Project: American Express IN:CITY Credit Card Sites Managed a team of 10 developers (onsite and offshore) to successfully launch four ASP.NET/C# 1.1 credit card point program web sites and the corresponding administration tool (in-la.com, inchicago.com, innyc.com & maintenance tool) within an extremely tight marketing driven deadline.
- Project: American Express Membership Rewards Redesign Implemented new interface and introduced strong integration with Endeca (endeca.com) search technologies for large volume point catalog site www.membershiprewards.com in ASP.C#/NET 1.1
- Project: American Express Membership Rewards Maintenance Tool Extensions Implemented changes to the existing administrative data entry & management application to support changes introduced in an earlier project for this client
Performed analysis/design/implementation/maintenance of eCommerce sites, manufacturing systems, B2B web services, and third party consulting utilizing ASP.NET, C#/VB.NET, SQL 2000, Visual Studio 2002/2003, JavaScript, DHTML, XML, Adobe Graphics Server, and Web Services
- Designed and implemented portions of the SellSystems Manufacturing Interface & Manufacturing system; a B2B web service & manufacturing system to enable retailers and manufacturers of personalized goods to efficiently do business.
- Performed business system and process analysis and documentation to identify client's workflow issues and prepare system change proposals
- Implementation of e-commerce platforms using Microsoft Visual Studio 2002/2003, Visual Basic. NET, Log4Net, .Net 1.0/1.1, ASP.NET, JavaScript, SQL Server 2000, Storefront. NET, Web Services, and Centrics SELL Systems.(http://www.personalizedballoonstore.com, http://www.myballoons.com, http://www.photogiftplace.com,http://www.photogiftworks.com)
- Design and Implementation of http://www.myhomepics.com (an online gallery for home buyers) using Microsoft Visual Studio 2002/2003, C#, .Net 1.0/1.1, ASP.NET, Log4Net, SQL Server 2000.
- Presenter at 2003 PMA (Photographic Marketing Association Conference in Las Vegas), promoting 3M & Anagram product
- Designed and implemented Centrics SELL Systems Personalized Digital Products Platform using Visual Studio 2002/2003, .NET 1.0/1.1, C#, ASP.NET, JavaScript, SQL Server 2000, Adobe Graphics Server, ABCUPload.NET, NUNIT 2.0, Log4Net 1.1, and ITextSharp. The Centrics SELL Systems PDP Platform provides core functionality to enable partner retailers to add personalized product ordering to their web sites, and to provide tools that enable partner/manufacturing vendors to efficiently produce these personalized products.
- Port and Extension of in-house work and defect tracking system using Visual Studio 2002/2003, C#, .NET 1.0/1.1, ASP.NET, SQL Server 2000, JavaScript, Microsoft Data Access Application Blocks
- Design and implementation of in-house work and defect tracking system utilizing JSP/JSTL (Java Server Pages), J2EE, JavaScript, Struts, Tomcat, and Sun One Studio, SQL Server 2000
- Consultant for CPI Corporation, providing support, troubleshooting, and enhancements for www.searsphotos.com and internal digital manufacturing systems; increased potential sales 40% and increased the percentage of returning customer sales
Responsible for the analysis/design/implementation/maintenance and support of point of sale, sales presentation, image acquisition and processing, online order entry systems using C++, ODBC, MFC, ATL, STL, Visual Basic, COM/COM+/DCOM, ASP, XML, JavaScript/DHTML, PVCS (version control software) , Informix and SQL Server 2000.
- Developed prototypes for Kinko's new store systems initiative and participated in exhibition at large conferences.
- Kinko's Picnic Conference - Presenter and technical support
- Technical lead responsibilities (Mentoring, Process Improvement, Project definition, work assignment and monitoring, quality assessments)
- Provided technical leadership to other team members (resident expert on COM/DCOM/COM+, internal system application frameworks, ATL, C++, Visual Basic, .NET, C#, VB.NET, and general programming practices)
- Redesigned and converted CPI's existing store systems platform from C++/Visual Basic/Informix to C#/Visual Basic. NET/Visual Basic 6.0/Database agnostic platform using custom code generators, translators, business object re-design, and COM interop
- Designed and implemented image processing pipe line using C++, MFC, ATL, STL & Microsoft Visual Studio 6.0. The imaging pipeline implemented many standard and advanced features such as support of multiple file formats, cropping, resizing, n-degree rotation, overlays, flips, black and white, sepias, alpha blends, warping, ICC profile application, scripting of image manipulations (including streaming of 'script' to database or XML streams.). This pipeline was built on top of several libraries including the Intel Image Processing Library, libPNG, libTIFF, Independent JPEG Group, Kodak ICC Profile Suite, Lurawave, MSXML, and Image Gear.
- Designed and implemented major features of a Digital Manufacturing System (web based batch management, image rendering, system integration) using C++, MFC, Microsoft Visual Basic 6.0, STL, ATL & Microsoft Visual Studio 6., ASP, JavaScript, XML/XSLT, Kodak DP2, Kodak color management and correction libraries
- Participated in the review/maintenance/enhancements of the core application framework(C++, MFC, ATL, STL & Microsoft Visual Studio 6.0) for CPI systems. This framework manages data storage, interaction with ODBC data sources, SQL building, job scheduling, core services, wrappers to operating system services, data replication, and basic data structures
- Updated http://www.searsphotos.com website using ASP, Visual Basic 6.0, XML/XSLT, COM+ components, SQL Server 2000 stored procedures) to enhance functionality
- Developed an HTTP upload application using C++, MFC, Microsoft Visual Basic 6.0, STL, ATL & Microsoft Visual Studio 6.0 to enable the customer to order film-based content from their portrait sitting online.
- Assisted in capturing and refining user requirements
- Provided software system and application architecture, analysis, design and test specifications that met user requirements within schedule and budget constraints, while upholding corporate and industry standards and conventions.
- Administered PVCS (version control software) projects by monitoring configuration and promotion of source code (review of changes for correctness, consistency and conformance to standards)
- Responsible for product builds. Reviewed changes, change requests, updated project status, acted as final quality check prior to formal testing.
- Reviewed peer developer specifications and source code for accuracy and completeness
- Provided end user and technical documentation
- Recruited at local colleges (Rolla, Washington University, Purdue)
- Interviewed applicants (entry level and experienced) for software engineering positions
- Researched and evaluated new technologies and toolsets for new and existing projects
Responsible for the analysis/design/implementation/maintenance and support of point of sale, sales presentation, image acquisition and processing, and online order entry systems using C++, MFC, ATL, STL, Visual Basic, COM/COM+/DCOM, and Informix
- Participated in the review/maintenance/enhancements of the core framework(C++, MFC, ATL, STL & Microsoft Visual Studio 6.0) for CPI systems
- Designed print/render queue system for dye sublimation printers using C++, MFC, ATL, STL, Microsoft Visual Basic 6.0 & Microsoft Visual Studio 6.
- Created software interfaces for the following devices: Kodak CCD, Sony DKC-ST5, dye sublimation printers (Kodak XLS 8600, Sony UPD7000, Sony UPD70a), and CPI's custom camera room hardware. Developed using C++, MFC, Microsoft Visual Basic 6.0, STL, ATL & Microsoft Visual Studio 6. ASPI, TWAIN, and custom serial protocols utilized to talk to the devices.
- Participated in the design and development of over 30 of the client side screens using Microsoft Visual Basic 6.0 for CPI's Store Automation System.
- Responsible for the design/implementation/maintenance of business object components (C++, MFC, ATL, STL & Microsoft Visual Studio 6.0) in the Point of Sale system. Subsystems worked on include: Image meta-data management, inventory management, customer and manufacturing orders, pricing, promotions, production tracking, accounting, customer data, job scheduling, and data import/export
- Facilitated meetings with end users and business experts to determine system architecture needs for Point of Sale software, camera acquisition software, Digital Manufacturing System, and custom hardware support systems
- Assisted in capturing and refining user requirements
- Provided software system and application architecture, analysis, design and test specifications that met user requirements within schedule and budget constraints, while upholding corporate and industry standards and conventions.
- Administered PVCS (version control software) projects
- Responsible for software product builds. Reviewed changes, change requests, updated project status, acted as final quality check prior to formal testing.
- Created install applications using Install Shield.
- Reviewed peer developer specifications and source code for accuracy and completeness
- Provided end user and technical documentation