WinMac Consulting, Inc.
Site Map | Search | FAQ
We do Windows and a whole lot more!
  
Logo
About Us Services Clients Resume Affiliations Resources Contact Us
 
 
Fujifilm Software California and MCL Software Services
 
 
 
 
Photo eCommerce System
 
Project Descriptions
     Several projects were developed for Fujifilm and MCL (major clients were Microsoft and Fujifilm) related to photography product fulfillment via the internet. Products mainly include photo reprints, but also others such as personalized greeting cards, photo mugs, teddy bears, etc. In many of these projects, WinMac acted as technical lead and provided inter-group coordination and direction.
MS Windows XP And DotNet Developer
     The Windows XP Online Print Wizard is a client/server combination targeted exclusively for a Windows XP. It allows the user quickly and easily upload photos to the server for reprint fulfillment. The code was written using Microsoft dotNet using the C# language and ASPx pages. Properties were stored in XML files, photo uploads were accomplished using multiple MIME posts.
     Interesting aspects was the use of the "culture" class to provide for multi-language usage, and customizing the look and feel for different end clients. Other technical challenges was the use of 3rd party code with sparse documentation, and a 3rd party ODBC driver that required work arounds to fit the ADO.NET paradigm.
Client/Server Photo Interfacing Sole Developer
     This project involved building interface code to upload photos and provide product fulfillment between the server and a 3rd party client application. Originally images were uploaded using FTP, but now required to use MIME post. Challenges involved understanding server code adapted to many workflows over the years in a short amount of time, and also reusing existing code as much as possible without breaking other workflows.
Prototype Image Organization System Developer
     Written in Java accessing an Oracle database, this image system arrived as a generic photo sharing web site. Requirements evolved to include adding photo fulfillment, wireless handheld UI, and photo organization. Challenges were handheld customization involving substantial limitations on browser functionality, and integrating two significantly different architectures, namely, Java / Oracle / Apache & Tomcat for UI and image storage, and C++ & VB / SQL Server / IIS for photo fulfillment. XML was used as a communication standard to send client photo attributes to the server.
Photo Viewer E-Commerce Developer
      is a client application allowing the user to 1) select photos, 2) select products to purchase, 3) upload photos, 4) pay by credit card, and 5) get an email confirmation. Written in C++ with an embedded browser to show server ASP pages. This arrangement allows for dynamic product changes yet the visual presentation to the user is of a simple client application. Options include easily changeable vendor branding on both client and server.
MSN Greeting Cards Architect, Lead Developer
     A significant workflow which allows users to create customized greeting cards. Great for holidays and business promos, users place their photos in a template, mix and match borders, clip art, and add their own text.
     Written using VB, ASP, and other web technologies, the user doesn't need to download anything. All rendering is performed on the server side and rendered as a preview JPEG. Of note is that this is a clean design; the user does this customization on one screen, and completes the rest of the e-commerce workflow. The rendering engine generates a high resolution image so that the lab does not have to assemble separate "components" of the image.
Photo Sharing and Fulfillment Website Lead Developer
     A photo web site capable of uploading and sharing photos, and also of e-commerce. Highly modular in its construction partitioned by its major functionality of sharing, image serving, and e-commerce. This allows for easy replacement if new technologies come along. In fact its flexibility was demonstrated when the "Prototype Image Organization System", described above, replaced the sharing portion due to changing client requirements. Also note that the e-commerce workflow supported four distinct types of image sources.
     Written using Microsoft technologies, initially released using MS Access as a database, and ported to MS SQL Server without a hitch; another testament to its modular design. A major improvement to the system was increased stability by a factor of 10 to handle increased volume.
Technologies: Windows XP, Microsoft dotNet, MS ASPx, ASP, XML, HTML, C#, VC++, Javascript, ODBC, VB (and Script), MS SQL Server, MS Access, MFC, All Windows clients including Windows 2000 / CE, Java, Oracle, Apache, Tomcat.
Fujifilm
 
Partial List
Click below for details
Never-Search Project Never-Search Site
Points Of Interest (Golf) Map Never Search Site
Power Quality Measurement Fluke Site
Fujifilm Project
Fujifilm Site
Photo E-Commerce
ePeople Project ePeople
Virtual Makeovers ePeople, Inc.
Clarify Project
Clarify (Amdocs) Site
Computer Telephony (CTI)
Boxer Cross Project Boxer Cross
Silicon Wafer Test Boxer Cross, Inc.
Automated PC Board Testing Extreme Networks Site
Photo Web Sharing Pictra, Inc.
Silicon Wafer Testing Projects Kla-Tencor Site
CD Cataloging
Empart (ARI) Site
Scanned Image Management Visioneer Site
Vibration & Noise Test Projects
SMS (Spectral Dynamics) Site
Strategic Mapping Atlas Pro & Local Expert Projects Strategic Mapping
Mapping Projects Strategic Mapping, Inc.
UCSC Instructor,
Veripic,
Xilinx Projects
University of Santa Cruz Extension Site
Veripic
Veripic Site
Xilinx
Xilinx Site