Christopher Greene

Christopher Greene

President and Chief Architect, Chris has 14 years of experience working with business and industry to create effective solutions.

  • Co-inventor of patent-pending video presentation technology
  • Creating web-casting and client/server software since 1991
  • Extensive experience in communications, protocols, networking, database design and multithreading

Projects

  • Consumer/Retailer Management Website, Device Management
  • Electronic Wallet Communications Protocol Stack
  • Lycos, Inc. Consultant
  • Sports Information Website, Applications
  • As a senior software engineer, I architected / designed the core components of most products (C++ COM objects, including multithreading and thread pools), I/O operations and integration with DB objects. Guided the rest of the development team during integration and implementation of various parts of the products, researched and specified the configuration for the website, data-warehouse and security. This involved an NT Cluster for the SQL servers, web server configuration, architecture and scalability planning, firewall and router specifications and remote management. Wrote a football plug-in for the Video Presentation Object Interface. This was a Multithreaded COM object written in C++ designed to read football data received from an input channel (a file or IP data from the web-cast server), organize it into a specific structure and fire events based on predefined conditions. Connection Points were used for the event mechanism, though they were modified substantially with the addition of a thread pool to ensure calls to all a specified number of the connected objects are made simultaneously on different processors. Technology to web-cast integrated automatic synchronization of video streaming and statistical data with partner Intel Corporation. Design of a data management architecture to manage the rapidly growing data needs, including XML data definitions, formatting and mapping components to integrate with SQL Server. Architecture and development of web-casting server supporting large datasets, high loads and fast response. Flexibility to use TCP, UDP, HTTP, multicasting and COM. Dynamic Load-balancing across servers, security identification and hacking / spoofing detection. Modeled process and threading issues to maximize performance and memory usage. Implemented a transaction mechanism to efficiently manage data and an active-caching mechanism to enable maximum performance of linked servers in remote locations. Written in C++, as an NT Service.

  • Stadium Scoreboard Interfaces
  • Auto Dealership Management System
  • Large-Event Attendance and Response Tracking System

Applications / Systems

Systems

  • AIX
  • Irix
  • Linux
  • Windows

Languages

  • Assembly
  • C
  • C++
  • C#
  • Foxpro
  • Java
  • Visual Basic
  • Scripting

Skills

  • Analysis
  • Architecture
  • Communications
  • Database Design
  • Lifecycle Planning
  • Prioritization
  • Protocol Design
  • Quality Coding
  • Requirements
  • Scalability
  • Security Analysis

Technologies

  • .Net Framework
  • ActiveX
  • Asp
  • Asp.Net
  • ATL
  • COM
  • Css
  • Html
  • IOCP
  • ISAPI
  • RS232
  • NT Services
  • Sql Server
  • SSPI
  • TCP/IP
  • Threading
  • UDP
  • Xml
  • Win32