To pass on the lessons learned over the course of my career in architecture, data and software engineering, project management, and staff management.
Also, distributed governance models, and custom enterprise frameworks; associated assessment processes, continuous improvement loops, and executive scorecard / reporting. Extensive hands-on development work with mid to low level software frameworks: Spring Framework (JAVA); ICE Framework (C++); as well as custom proprietary soap like XML request-response frameworks (i.e. Bloomberg BAS Service Framework).
Recruited, staffed, and then managed teams which delivered business support.
Line management decisions regarding IT “options”, “costs”, “benefits” and “risks.” Affected meaningful architectural change in IT organizations through diplomatic negotiation and dialogue, utilizing a compellation of well organized derived information artifacts necessary to add credibility to any consistent management approach.
C/C++, ORACLE PL/SQL, Java / JSP, Visual Basic / ASP & VBSCRIPT, HTML, PERL, CGI, PASCAL, PL/1, LISP, FORTRAN 77, COBOL, Xerox METASYMBOL, Unisys MPAS, Unisys U1100, Gould SEL, J2EE (from enterprise architecture exposure).
Design and implementation with ORACLE 7.3-through 10.2g, Microsoft SQL Server, ODBC / JDBC (and proprietary data access mechanisms).
Solaris 2.3 -to- 10; Linux (SUSE and Redhat); Microsoft Windows (MS-DOS, Windows XP, NT 3.51 / 4.0 Server); AIX; DEC: Alpha Server 1000, SYSTEM 20; Unix V5: (Dual Systems: 68000);
Stratus CISC / RISC (VOS 11.7); Xerox: SIGMA 6/7; IBM: 11/780, 360/370, 4381 (VM/SP); Unisys: U1100 (1160/1180)
Developed s/w for: TCP/UDP-IP; Netbios, Token Ring; Sliding Window Kermit Server; Fault Tolerant Asynchronous Protocols; IBM BISYNC: 3270, 3780 RJE, BISYNC; IBM SNA: LU3/6.2, SDLC; X25: PVC/SVC, HDLC; MIL-STD: 1553b NTDS.
Dual 68000 (UNIX) for Robotic Control; Unisys: MP; CDC: AYK 14/F14D
Ethernet & ATM CISCO router/switch design fiber optic OC-3/12; Various Firewall & packet filtering products; Frame Relay/Leased Line Planning; IP nets.
IT Consulting Services as follows ...
Enterprise Architecture: Financial Services Software, Social Media Analytics
Data Architecture: Data and Knowledge Engineering
Application Architecture: Machine Learning, Artificial Intelligence
Infrastructure Architecture: AWS/Azure/GCP Cloud Platform Design, Agile Design Practices, Cloud Patterns / Blueprints.
Authored the book entitled: “Data Engineering Best Practices” (https://packt-debp.link/1t5wvc) with David Larochelle as co-author, through Packt Publishing (https://packt-debp.link/dwhw79) released on October 11, 2024.
NPD is formerly called: “National Purchase Diary Panel Inc.” is a market research company founded on September 28, 1966, and based in Port Washington, New York. NPD is ranked as the 8th largest market research company in the world (refer to AMA Gold Report Top 50 report).
As chief architect: Provided the conceptual, logical & physical architecture for NextGen retail analytics platform’s: Azure cloud, data & application architecture. Set up governance practices & agile processes for the development of the platform with the CIO and fellow direct reports.
Provided due diligence for various acquisitions and the eventual acquisition of “The NPD Group” by a private equity firm as well as assisting in the integration planning for merger with IRi.
Provided vendor selection, oversight & legal contract / procurement negotiations for various efforts.
Enterprise Architect in Elsevier Division of Reed-Elsevier and highly diverse media published powerhouse for the Scientific and Healthcare professional. Focus areas: Web Analytics (Adobe SiteCatalyst); DevOps (on Amazon AWS Cloud); EA Repositories (IT estate TCO optimization); etc. business projects.
Enterprise iOS applications, which leverage the FrameHawk API and enterprise virtualization service were created. The FrameHawk virtualization framework exposes enterprise applications, running in diverse architectures such as: Microsoft Silverlight, Java Servlets, HTML5, and Adobe Flex to the Apple iPAD. Application screen flow and navigation controls (aka "overlays") were built in iOS which activated various enterprise application menu operations in order to provide the look and feel of native iOS applications without the extensive re-coding necessary to transform these applications from their original architectures into their iOS equivalent. Additional business proposals produced:
“Big Data System Backend Architecture for Information Aggregation”
“Chinese Consumer Profiling System Leveraging: Cell, Purchasing and Gaming Information”
As an early stage start-up for the DataMinr product: Architected the solution, staffed personnel, managed and delivered multiple versions of the BETA system prior to product launch as well as developing and reviewing developed subsystems of the product. Software/System Technologies leveraged: Java, Spring, SpringSourceDM / Virgo OSGI eclipse server, Amazon AWS EC2/S3 (and other cloud service offerings), MySQL, Hadoop/HDFS, NoSQL/HBASE. Research: NLP and semantic text analytic approaches to classifying micro blog data as well as Yahoo's distributed Hadoop Latent Dirichlet Allocation (LDA) implementation (machine learning).
Co-write patent: "METHODS, APPARATUS AND SOFTWARE FOR ANALYZING THE CONTENT OF MICRO-BLOG MESSAGES" Application #12/797487, December 2010 (filed June 9, 2009 Published as US 20100312769 A1) - http://www.freepatentsonline.com/20100312769.pdf
Developed the ability to search for legal documents across the corpus of corporate filings (i.e. EDGAR / SEDAR), court dockets, and other document types in the BLAW product databases which are associated with various user financial instrument list types of the Bloomberg service. The search results are reflective of the real time changes made to each instrument’s corporate hierarchy, a user’s portfolio, and Bloomberg maintained EQUITY & FIXED INCOME indices. A portfolio alerting facility enabled saved searches to produce customized alerts as legal documents arrive or are later updated. A facility for providing customized user portfolio search terms was also delivered. Long running “mining queries” produced status tracking updates as progress is made prior to search result completion. Other major projects entailed integrating EQUITES, INSURANCE and BLAW Services with “Stanford Class Action Clearinghouse”; developed backend C++ Class Action services and mid-tier people profile “Spring Framework” data services for BLAW’s “Web Pilot Project”, and automated Oracle text analytic processing required to extract company names from party strings cited on court dockets.
Technologies utilized: Bloomberg’s Proprietary Architecture: Legacy as well as new BAS Service Framework; Java: “Spring Framework”, Apache / Tomcat (JSP Java Servlets); “ICE Framework”; C/C++; Oracle: PL/SQL (extensive & Pro*C); Oracle Streams Replication; RedHat Linux; Solaris 10; Korn shell scripting.
News Search Architect, Project Team Lead: Championed, Architected, Managed a new "News Search" business initiative from it's proof-of-concept phase, through its full scale implementation effort. This included: capital funding, budgeting, architecture, design, vendor negotiations, implementation, and systems integration. This system was a priority #1 project from 2005 to 2007 and is a significant enhancement of the Bloomberg Professional Service. The NEWS system services 400,000 subscribers and now provides: enhanced search, guided navigation, taxonomies, ontological rules, support for 26 languages, an enhanced web site spidering subsystem, a new systems architecture with updated technologies: web services, information security model, Tomcat (JSP Java Servlets), Verity-K2-Autonomy Search Services and integrated in-house proprietary systems fail-over facilities. The Infrastructure architecture leverages: Solaris 9 (on Sun and Fujitsu Servers) & SUSE Linux 9 (on Sun v40z), Oracle 10g, EMC tier 1 storage SAN fabric, and a gigabyte ethernet backbone.
Technologies utilized: Bloomberg’s Proprietary Architecture; a NEWS / VERITY proprietary XML RPC over HTTP protocol leveraging Tomcat’s Servlets; C/C++; JAVA: JSP; Oracle: PL/SQL Streams Replication; SUSE Linux; Solaris 9; and Bash, Perl shell scripting; Modified Verity-K2 (later Autonomy IDOL integrated engine with other products).
Responsibilities: Development of the MetLife Enterprise Architecture (TA) focusing on Workgroup, Departmental, Enterprise and Extended Enterprise computing. Over 3700 developers and systems professionals are impacted.
Architecture initiatives:
Websphere as the J2EE Application Server
Definition of MetLife's Web Service front office and back office integration blueprint
E-Commerce framework
J2EE high availability blueprint
Enterprise security architecture
Responsibilities also include: Training plans, tool selections, the preferred consulting vendor selection / award process, outsourced Individual Business' Line-of-Business consolidated statement vendor selection, and MetLife’s Institutional Line-of-Business Architecture initiatives.
Associated responsibilities: architecture support web sites where constructed, vendor relations managed, and research services coordinated: MetaGroup, Gartner Group, Forrester, and Seybold
Responsibilities: Design and developed an ORACLE 8.0 PL/SQL registration matching system between affiliated hospital and HMO provided membership databases, and WWW entered registrants. The matched and normalized database records provided billing, WWW usage and other user information for ClinNet's administrative use. Also provided were systems and networking consultations in order to bring up the web server at an ISP based hosting site as well as the administrative ISP frame relay line. Microsoft ASP and VBSCRIPT on IIS were utilized in order to provide a view of the normalized and affiliate databases, as well as manual registration of affiliates to registrants. Custom Visual C++ code was written to support FirstLogic's PostalSoft which provided standard and correctly formatted address blocks for registration matching purposes. 24,000 lines of code were developed for this application in 4 months.
Architecture, design, technical direction, leadership for a team of 17 programmers, consultants, systems administrators, systems integrators & network engineers in the generation of laser printed output.
Development Accomplishments:
Redesign / system mgt of the "Rapid Confirm" product software which produces 12-15% of the printed / mailable NYSE daily trade confirm volume
Designed and supervised the implementation of new Electronic Fulfillment System for Warburg Pincus, TIAA, & Dreyfus. The all on-demand fulfillment system reduced warehouse & printing costs for subscribed mutual fund companies
Installed MS IIS & Netscape WWW Servers on Windows NT 4.0
Hired & trained programming staff into a systems programming "team"
Provided corporate technical direction pertaining to available internet technology, used in the development of WWW services. Web servers distribute electronic publications & provide on-line services.
Network Accomplishments: <extensive>
SunOS/WinNT): Designed & Developed TCP/IP communication manager & distributed client / server system for 200+ position financial retail broker establishment using WinNTServer (DEC Alpha/Intel architecture).
MIPS 2.3 (UNIX-SunOS): Developed Micrognosis / Bloomberg Service API digital interface. Implemented multi-line 56kbps X25 gateway for Stratus network to Sun MIPS servers & IBM PC's (Quick-TRACE Project).
Communications "C" Software Development: Stratus CISC/RISC (VOS 11.7): Develope a layered. fault tolerant software communications library (DLR). APIs, application software. Supported: Custom ASYNC, BISYNC, X25 PVC/SVC (on SSI & Stratus firmware!), socket OS-TCP/IP, UDP/IP, & SNA/LU3/SDLC. Also, interchangeable application protocol layers for data vendor & recipient feeds.
API Tools: Developed event handling, circular queue, data compression & test protocol test software with systems integration.
Stratus VOS 8.2f 'C' Communications Software (VOS 8.2f): Developed BSC 3270 & 3780 RJE communications software to gather market & news wire data for distribution via satellite or leased lines. Designed a modified KERMIT full-duplex 9600 baud 8-bit asynchronous communications broadcast distribution system using multiple modem sharing units. School familiarity with Kermit was leveraged to develop a "Sliding Window" adaptation to the basic protocol on the Stratus. Market news data could be broadcast to prospective sites. Connectivity to an PCs running Columbia's MS-KERMIT was also demonstrated.
PC: Implemented a DOS netbios token ring gateway distributed server for IBM mainframe market data. Server received database updates from host over BSC 3780. Server design then adapted to accommodate asynchronous feeds, thus allowing development of Knight Ridder Money Center with fixed/story/quote data. Also implemented virtual paged memory server.
Responsibilities entailed the system specification of a new VAX 8800 computer facility; the definition of RS232C, and MIL-STD-1553B communication protocol software; and the software engineering design / man-hour estimate for a DECOY system proposal that featured a fault tolerant network.
Test Design/Implementation Leader for the F-14D Executive Program: Experience with previous versions of the F-14D Executive Program made it possible to coordinate testing effort on Grumman produced version of the same real time operating system.
CDC Inc Sub-contractor Monitor for Grumman's F-14D Program. The develp of distributed operating system for F-14D upgrade necessitated technical coordination between Grumman & its sub-contractor.
Specification of System Requirements for the Ground Based Laboratory (GBL) of the Grumman Advanced System Avionics (ASA) Pave Pillar Architecture:
GBL is a complex simulator that models major hardware components of the Grumman version of the Pave Pillar Architecture. Simulation approach which specified the most recent developments in the field of simulation technology. This simulation approach allowed real 1750A operating system, & ADA application code, to be executed on a tightly coupled array of 1750 microprocessors, governed by a VAX 11/780.
Design & Test: A 16 Megabyte Memory Processor Cross Assembler, runs on the Unisys U1100 computer. 16 Megabyte Cross Collector links relocatable object modules, resolves external references, & creates executable code mapped into absolute addresses, & targets this code for the MEMORY PROCESSOR. After fixes to the overall design, the Cross Collector was put through a formal acceptance test according to military standards. The Cross Collector is presently in use by Unisys sub-contractors.
Design & Program: Trident II Simulators were needed in order to simulate portions of the Trident II navigation software not yet available at sub-contractor development sites. The task was to write these simulators using MPAS, SEL ASSEMBLER, FORTRAN 77, & PASCAL. Real time & concurrent programming concepts were utilized in the development of these simulators.
Systems Engineer: Provided track filter design specifications, algorithms, & equations for the 1984 version of the MK-92 WFS.
Programmer: A user interface for a robotic control and file maintenance system was developed, utilizing the 'C' language under UNIX on the DUAL 68000 computer. A robotic control and data management system was also created. This system is located in a Kentucky NAVAL warehouse.