Consulting

Summary

I have over 20 years of hands-on design,  development, testing, and problem solving for various commercial projects of high complexity. This experience combined with my academic background and active participation in industry and research events make my expertise valuable for my clients. My expertise extends beyond designing, coding and delivering high-quality software - I advise my clients on how to improve performance and security of their existing systems within their budgets and on schedule. Please take a look at some projects described below that I successfully completed in the past ten years.

Selected Consulting Projects

  • The Dispatcher and Scheduler For Vending Machine Controller
    I was the architect and lead consultant for The Coca-Cola Company (TCCC) designing and developing the Dispatcher and Scheduler for Vending Machine Controller. The dispatcher service for the Project Leap Year (or simply Dispatcher) is a module of an embedded software system that controls vending machines, and it is based on the publisher-subscriber architectural style. This embedded system includes communicating agents and the Dispatcher that are run on top of Windows CE operating system. Each agent is a program that services specific functions of a vending machine. The primary function of the Dispatcher is to receive, store, and forward messages from and to agents. The project was done under Windows CE as a service running on Bubbles and RedHawk platforms using Embedded VC++ 4.0.
  • Archer Analyzer Overlay Analysis Control Embedded System
    I was the architect and lead consultant for KLA-Tencor designing and developing a semiconductor microlithography overlay analysis control embedded system. Overlay is a vector quantity defined at every point on the wafer. I designed a distributed architecture and mathematical model for the technology. The solution provides a powerfully simple way to enable, deploy, and maintain real-time overlay analysis of wafer in a fab. The project was done under Windows NT using MS VC++ 6.0, ATL 3.0, COM+, XML DOM, various RogueWave/Stingray class libraries, Oracle 8.0 and SQL Server 2000.
  • Viewpoint Administrator For Network PCs
    OO Design and development of Viewpoint Administrator® VA 2.0 for Boundless Technologies. It is a network management tool that operates diskless networked PCs. VA centralizes the management of all the PCs on the network allowing administrators to upgrade, configure and distribute applications from their one central locations or remotely. My part was to architecture, design, and implement the essential parts of the embedded software system management functionality, and Net PC embedded management SNMP modules and TCP/IP-based centralized controls. I, personally, conceptualized, designed and implemented more than eight projects and subprojects. Defined the SNMP MIBs and the SNMP agent design for Net PC management to support management functions such as Event Management, Physical, and Environment monitoring. The entire design was done under Windows NT 4.0 and implemented using MS Visual C++ 5.0, BIOS interrupts, ODBC, RPC, MASM 6.11, Visual Basic 5.0, SoftICE BoundsChecker.
  • IBM VideoCharger
    I did design and development of parts of IBM VideoCharger project, particular client network internals to enable MPEG-1, MPEG-2, and LBR full motion video to be played through standard modems, Ethernet and ATM networks. My main area of expertise was to develop network features. I troubleshooted existing bugs in adjacent projects as it was required to complete the release. The project was done under Windows NT 4.0 and implemented using MS Visual C++ 5.0, MFC, WinSock, ActiveX/COM.
  • Smart Card Management System
    I did object-oriented design and development of Smart Card Management System for Schlumberger Corp. It is a sophisticated Internet-based client/server embedded system that allows privileged company officers to request a smart card creation for a group of employees and to produce identification smart cards efficiently by providing wide range of functional interfaces. I had to learn new hardware specifications for ImageCard IV smart card printer and various standards. The project was done using ActiveX controls, XML parser, LDAP, Gemplus, Datacard QuikWorks, Windows NT 4.0 using MS VC++ 6.0, ATL 3.0, Visual Basic, CGI, HTML, and JavaScript.
  • Fleetcon® 3.0 Remote Core Framework
    OOD & development of proprietory Fleetcon® 3.0 Remote Core Framework for Arrowsmith Technologies, particularly such features as proprietary minicomputer embedded OS modules, Interprocess Communication Library, and Communication Core Drivers managing various communication channels. I also developed TCP/IP communication gateway subsystem (C++/UNIX) to interface Base Fleetcon software modules with Win32 remote software. Project was done using UNIX, Tools++, MS Visual C++ 4.0, MFC 4.0, Windows 95/NT compatible with Win32s. Fleetcon® is a sophisticated workforce management system that incorporates embedded software, client/servers, RDBMSes, wireless data, mobile computers, automatic vehicle tracking and computer-aided dispatch.

 

[Home] [Research] [Publications] [Teaching] [Consulting] [Curriculum Vitae] [Personal]