A software/web development consulting assignment that capitalizes on my expertise in the design and development of large-scale, distributed systems.
SUMMARY OF QUALIFICATIONS:
A client-focused software and web development consultant with strong problem domain definition, architectural, design and object oriented development skills; who brings an in-depth, real world experience with all phases of development from problem definition and requirements gathering, to design and architecture specification, component development, system integration, QA, staging, deployment and documentation. Experienced with a broad range of skills including: multi-threaded event driven development, integration of multiple client and server technologies, multi-tiered web-centric distributed architecture, semantic architecture, database design, data transformation and enterprise application integration (EAI).
Platforms & Technologies Visual Studio .NET Enterprise, Eclipse, Forte, IBM Rational, Win2000 Server, COM, DCOM, ATL, Win32 API, WinSock2, IIS, Apache/Tomcat, SQL Server 2000, ADO, ODBC, Oracle, MySQL, Versant ODBMS, MSMQ, Visio2002, VSS, Star Team, Documentum (DFC), DirectMusic
Software Applications: XML Spy, PhotoShop, Illustrator, Office 2000, Microsoft Project, Adobe Go Live, Dreamweaver, Lotus Notes
PROFESSIONAL EXPERIENCE:
Application Development Consultant. Convergence Media, Inc. May 2005 - Present Designed and developed an online marketing/sales middleware application for a contract client, EMSCO Scientific Enterprises, Inc., in C++, STL with an SQL backend, componetized in ATL and an ASP front end that enables the client to customize in near real time their on-line catalog for their authenticated clients on a per client type basis, exposing different views of the catalog on the basis of client type. Implemented functionality that enabled the client to configure relevant aspects including displayed unit price, product visibility and associated promotions using formulas that are configured for each product/customer-type cell in the matrix. Developed staged strategy to move career portal to an ASP.NET environment using C# while continuing to support legacy ASP code base. Designed and developed several ASP, SQL applications for career portal designed to work with legacy ASP code base. Re-factored the web site to conform to the web standards model using CSS, DOM with structural HTML to optimize it for search engines. Created permissions and workflow based content creation application, a catalog ecommerce user system, a content rotation module, and a set of reusable generic ASP self-rendering widgets.
Senior Software Engineering Consultant. Liquent/Thompson Publishing. May 2003-- May 2005 Evaluated the feasibility of extending the product lifetime of the existing regulatory publishing system comprised of a complex mixture of C/C++ using COM/DCOM by building a new business logic/interface layer over the existing Versant Object Oriented database layer. Designed a compound document publishing architecture for regulatory submissions capable of handling very large multi-document FDA regulatory drug approval submissions and moving them through the publishing as well as partial re-publishing process. Created a UML model of the system including static, use-case, and sequence models. Implemented the corresponding C++ interfaces (Abstract Base Classes) that expressed the publishing system's architecture. Programmed several of the sub-components required by the system in C++, STL, including an XML based internal messaging architecture, and the core compound document sequencing component. Prototyped a C#/ASP.NET web-based interface. Developed an multi-modular XSLT based XML submission transformation tool that pushed the limits of XSLT and produced regulatory compliant XML output outline as defined by the FDA DTD for Electronic Drug Submissions -- which was stabilizing during the design and coding process requiring re-factoring during development.
Web Application Development Consultant. The Multicultural Advantage. September 2002 -- May 2003 Designed and developed a directory publishing application for creating, modifying and publishing searchable organization/contact directories. Modeled and developed the SQL Server database that is normalized and extensible, adhering to the third normal form. Completed an architecture design for an employment web application featuring a JSP/Servlet front end, Java business logic layer using data access objects to communicate with a SQL backend. Integrated and developed extensive customized code modifications for existing ASP-based employment applications; performed quality assurance and bug fixing measures on the applications.
Development Consultant. Sony Music, Inc. July 2002 -- September 2002. Collaborated with the client to define the requirements for an enterprise performance monitoring and reporting application to be used by upper management; designed the application using an MVC (Model View Control) architecture that promotes a clear separation of the presentation, business logic and data access tiers; created the UML diagrams to capture the architecture of the system. Designed and developed the application, in Java with a JSP/Servlet front end and JDBC and data access objects to access the Oracle back end, using modular data access and business logic components, in such a way that it is easily extensible and re-configurable in nature. Developed the SQL code that queries an Oracle star schema reporting database as well as the Oracle enterprise transaction database (for generating reports on current transactions). Designed a drill-down user interface that employs URL rewriting techniques to enable authorized users to refine and finally retrieve the specific desired reports.
Project Manager. The Associated Press Infrastructure Development Group. March 2001 -- April 2002. Initiated and promoted a problem definition methodology, involving an in-depth consultation process with senior editors at facilities around the world, to discover a solution for replacing existing editorial systems with an integrated international content management solution. Lead the requirements definition process and authored the requirements document for the AP Photo Editorial System. Designed the APDoc XML schema format, which lies at the core of various internal AP server products that use it as the intermediating form, while transforming content from one form, protocol and data store to others. Managed the Infrastructure Development Group, responsible for maintaining and extending the APServerNT -- a C++ / DCOM short-term, searchable, cost-effective archive and satellite delivery system, for news photo assets that is distributed to member newspapers and other AP customers; Directed the development efforts of infrastructure team. Developed technical software designs and requirements as well as code-reviewed the C++ (DCOM), Java, ASP, XML, XSLT code produced by team members. Architected and managed the development of the Headline news server which significantly added to the ability of the Associated Press to serve up its headline news products -- in multiple flavors of client specific HTML and NewsML for web clients and directly feed a customer website (or staging site) -- via ftp -- with an automatically self-updating flow of relevant news-media items (such as photos, stories, video etc) and the result HTML pages that mark them up -- with timely, site-specific content, layout and “look and feel”. Enabled the Associated Press to begin offering new value added product lines by leading the design and development of the PackageListener server, which automatically sequences incoming news assets so that output from the system occurred as discrete sequenced packages and be managed remotely. Evaluated the feasibility of the utilization of the Microsoft dot-Net architecture for upcoming projects.
Senior System Architect. Digital Streams Technology. November 2000 -- March 2001 Architected a real-time peer-to-peer music collaboration platform & web portal, producing a technical design document outlining the product and portal architecture. Produced technical design documents for several of the high-transaction, real-time audio, C++ processing components used by the system; valuated several technologies for product development: including digital watermarking, PKI, various repository and media management technologies and peer-to-peer collaboration platforms.
Senior Engineering Consultant. TheBrain Technology Company. August 2000 -- November 2000. Developed an XML mapping schema that modeled the internal object relationships of their knowledge representation product and mapped them to a relational form suitable for use by adaptor classes intended for the mapping of RDBS data sources. Wrote an integration layer in Java that seamlessly integrated the product with a Documentum data source (using the Documentum DFC API).
XML Development Consultant. Xceed, Inc. December 1999 -- July 2000. Designed an XML enabled corporate repository that used XML (XML schemas, XSL, etc.) managed by XML enabled C++/DCOM software objects to correlate the many various corporate entities into a secure and extensible system, accessible through a web-based interface. Led a team of developers in creating the architecture for a large multimillion-dollar ecommerce site that included: an XML based publishing system, a C++/COM fulfillment layer integration, and several business layer objects. Interacted with client executive team and helped set expectations and explain the processes.
Director of Object Development. StockUp.com. May 1999 -- November 1999. Recruited and managed a team of seven C++ developers. Designed and lead the development of a very fast generic real-time in memory database that was scalable across a multi-machine architecture, written in C++/STL and developed in a componentized fashion -- using DCOM. The system was characterized by three distinct functional tiers -- a data-object, a data-object access, and an exposed process or agent tier -- these worked in unison (along with system agents) to create, a scalable active real-time-in-memory data base for time critical information. The system was used for serving real time stock market information -- specifically Comstock level I and level II market data taken directly from a satellite feed.
Senior Engineering Consultant. Microsoft February 1997 -- May 1999. Designed and developed a generic and extensible RDBMS to XML translation software component written in C++/STL (and packaged as an ATL/COM object) that enabled the import/export of data from an Oracle (or SQL) database into an easily consumed/produced XML format. Designed and developed the XML relational-data-representation and definition schema, that presented a generic get and set interface invoked with the stored procedure name and the URL for the XML result or in the case of import into the database the XML dataset + data-descriptor source. It created an XML data descriptor for the job according to the stored procedure name. The system was designed for dynamic self-initialization and new stored procedures and their attendant XML data-descriptors could easily be registered with it enabling the tool to extend its functionality in this manner. Designed and developed a self-configuring generic logging, and messaging tool using C++/STL/XML (packaged as a COM object) that was used by sidewalk.com (at that time a Microsoft web property). The tool successfully replaced a plethora of different logging, reporting and messaging systems with a single common interface. It produced standardized XML output and initiated alarming based on configurable initialization data, which itself was XML based. Designed & wrote an Interactive Music Driver for the Talisman Demo in C++ that interfaced between Talisman and the Interactive Music API to translate requests from the Talisman Application into the appropriate series of Interactive Music API calls corresponding to the desired event or effect. Developed an Interactive Music Driver for Asheron's Call proof of concept (in C++), which was oriented to work with the Asheron's Call game engine; developed of a scriptable screen saver for the Win98 PlusPack as a C++/MFC container App that hosted the DirectAnimation and VBScript Interpreter controls. Wrote several DirectAnimation scripts for specific instantiations of this application. Designed, wrote and maintained IMA (Interactive Music Architecture) scripts for the following MSN shows: IceBound, UnderWire, GetWorking, 4Men, OneClickAway, Star Trek, Disney Daily Blast, using a combination of various scripting languages (VBScript, JavaScript, ASP, and HTML) and writing to and listening for callbacks from various API and Object Models (I.E. 4.0, IMA, Shockwave, and RealAudio.
EDUCATION
University of California Davis. Systems Analysis Course Work -- Four Years.
Certifications
University of Washington. Certificate of C/C++.
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »