Watch, Follow, &
Connect with Us

Please visit our new home
community.embarcadero.com.

Public Report
Report From: Conference/US/2006/C++/C#    [ Add a report in this area ]  
Report #:  32399   Status: Open
Managing the Development of Complex Applications in C++Builder by Boian Mitov
Project:  Conference Build #:  No
Version:    1 Submitted By:   Christine Ellis
Report Type:  Suggestion / Enhancement Request Date Reported:  8/7/2006 3:16:29 PM
Severity:    Infrequently encountered problem Last Updated: 8/28/2006 1:36:30 PM
Platform:    All platforms Internal Tracking #:  
Resolution: None  Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: (5 Total Ratings)
4.40 out of 5
Total Votes: 3
Description
Managing the Development of Complex Applications in C++Builder by Boian Mitov
TYPE: Regular Session
LEVEL: Intermediate
PREREQUISITES: Basic C++ knoledge.
ABSTRACT: Splitting the application into isolated engines. Creating interfaces and dispatchers to allow the engines to work together. Moving some of the engines into Plug-In DLLs.
The session will demonstrate a very advanced concept of application architecture and abstraction. The demonstrated architecture allows multiple application engines to work together trough a set of dispatchers and interfaces. The dispatchers in the architecture support both singleton engine control and broadcasting. The engines can reside either in the EXE or inside Plug-In DLLs. The engines can be started and stopped without affecting the rest of the running applications (DLLs can be installed and uninstalled without shut down). Demos of real applications using the architecture.
SPEAKER BIOGRAPHY: Professional Experience:

   21 years of overall programming and hardware experience.
   16 years of C++ development under different development environments and OS.
   9 years of C++ Builder
   6 year of Delphi experience.
   Various Windows applications and embedded solutions.
   Many advanced VCL designs, some of them available for free download with sources from http://www.mitov.com.
   Author of the OpenWire technology: http://www.openwire.org
   Author of the VideoLab, SignalLab, AudioLab, and VisionLab libraries: http://www.mitov.com
   Author of the  VCL for Visual C++  technology: http://www.openwire.org

06/2004   Present
  Independent Software consultant, Moorpark, CA
Independent Software Consultant
   Development of an enhanced real time Audio, Signal processing, Video Imaging, and Computer Vision libraries based on OpenWire. ( VCL, OpenWire, Delphi, C++Builder, Visual C++, DirectShow, DMO, VFW, WaveAPI, ACM ).
   Development of an OPC library based on OpenWire. ( OPC, VCL, OpenWire, Delphi, C++Builder  ).
   Development of a VCL   BPI PlugIn based LabView like development environment. ( VCL, OpenWire, Delphi, C++Builder  ).
   Video image processing applications (Delphi).
   DirectShow filters and Windows Media Player PlugIns ( Visual C++, Delphi )
   ANSI C++ based OpenWire type libraries for data acquisition and DSP boards.
   Development of Visual C++ MFC VCL integration technology. ( Visual C++ )
   Development of .NET Win32.VCL integration technology. ( Visual C++/CLI )

04/2003   06/2004
  Avatar Group, Moorpark, CA
Senior Software Engineer
   Development of proprietary multi-tier productivity management system. ( C++ Builder ).
   Development of HLLAPI and Windows event monitor. ( C++ Builder ).

01/2003   04/2003
  Independent Software consultant, Moorpark, CA
Independent Software Consultant
   Development of Game 3D manipulation libraries. ( Delphi ).
   Development of proprietary multi-tier productivity management system. ( C++ Builder ).

07/2002   01/2003
  Vasocor, Charleston, SC
Independent Software Consultant
   Development of new generation cardiovascular devices. ( VCL, C++ Builder, USB, Serial Port ).

07/2000 - 06/2002
  Innovative Integration, Simi Valley, CA
Senior Software Engineer
   WindowsNT/95/98/2K/XP Real time data and video acquisition processing   software.  ( VCL/CLX, C++ Builder, Delphi, VC++, LabView, OpenWire)
   Windows 2000 / NT device drivers for fast data acquisition / processing boards. ( DriverWorks / NT/2000 DDK Visual C++ )
   Development of VCL components for data and video acquisition / processing.
   Embedded solutions for TI DSP ( TI Code Composer, DSP/BIOS )
   OpenWire - open source technology for VCL/CLX data and event exchange.
   Professional scanning and image processing application.
   Internet based Client / Server applications. CGI Scripts.

09/1999 - 07/2000
  Johnson Controls (Electronics Systems USA), Louisville, KY
Software engineer
   WindowsNT/95/98 Building Automation and Security applications & servers  (C++ Builder, BACNet, OPC, DCOM )
   Specialized TCP/IP servers.

09/1996 - 08/1999
  Rockwell, EC, Wood Dale, IL
Software engineer
   WindowsNT/95/98 Client/Server & IDE applications (C++ Builder, VC++), Advanced VCL design ( Samples available at http://www.mitov.com ), SNMP Agent, TAPI, COM, DCOM, SQL., InstallShield, C++ Builder Experts.
   Embedded real time programming for 680xx ( Microware OS-9 C, TL1 ).
   UNIX applications ( C / C++ )  ( C / C++ Parsing and code translating tools )

12/1990 - 06/1996
  AEGIS, Sofia, BG
Software & Hardware engineer
   development of software for controlling high temperature test stations.
   Data base application for equipment location and financial management (Delphi)
   development of software for industrial  weigh controls of automobiles and a new generation of accurate industrial mixers incl. DB management. (Code Base + Borland C++ 3.1)
   development of software for  PC based telex  adapter.
   Internal Circuit Emulator for Z80. Borland C++ 4.5, OWL 2.0, PLD
   disk controllers for 3.5  FDU & Real time clock for 8 Bits computers. (Assembler 6502)
   EPROM Programmers and Industrial testers.
   Two large object oriented C++ libraries for graphic & text mode user interface and real time processing control. (Borland C++ 3.1)

01/1990 - 11/1990
  Sofia University of Technology - Dept. of Microelectronics
Internal Circuit technician
   design of tester and prototype of processor hybrid IC for control of radio stations

09/1987 - 09/1989
  Army
   design of specialized computer with radio communication circuits for managing fire power of artillery units

03/1985   07/1987
  BUSOFT, Bourgas, BG
Software engineer
   laboratory and industrial testers

Education:
Technical school of industrial chemistry  N.Zelinski


Subject : Industrial Automation

Awards:
Two national prizes for design of development systems for cybernetic models
Steps to Reproduce:
None
Workarounds
None
Attachment
None
Comments

None

Server Response from: ETNACODE01