Russian Version

Sergey A. Kadakov


Phone: +7 (812)347-20-89 (home)
E-mail: sg_2000@mail.ru
http://sgerr.50megs.com
http://clubpro.spb.ru/articles/

Experience:

Activity specialization:

Legend:

Education:

Techical environment:

Legend:

Experience:

  1. mar. 2001. Spectrum LTD, Senior programmer. The Emulator of Target Mobile Users Group (User Emulator -- UE) was written. This module was biult as the Win32 DLL and has been developed as the part of large test platform. The main functions of the UE are:
    1. Emulation of the PLMN responce to outgoing message in statistical manner.
    2. Emulation of incoming messages flow.
    3. MT Alerts arrival emulation in statistical manner.
    UE module can work in two modes: "flood emulation" (with performance ~1000 mess/sec per entity) and "per message processing". The behaviour of the UE is controlled by VBScript using MFC Host Scripting technique.

  2. apr. 2000 - mar. 2001. Self-employed. SMS Clients for Windows NT(2000) and Linux (ESME -- External Short Messages Entity)software development. Protocols SMPP, EMI, SEMA(SMS2000). SMS Center Emulator for Windows NT(2000) development. protocols: SMPP, EMI, SEMA).
    I take a participation in the number of clients development. Theese applications can perform Short Messages interchange over TCP/IP. Also I had developed the SMS Center emulator. This tool was used to perform the various tests of Clients.
    The emulator is the Windows multithreaded application that uses MFC, STL and Windows Sockets. It can accept connections from ESME box (or perform to), receive the messages, send ACKs (acknowledgemet responces) and delivery receipts, send incoming messages and verify ESME responces. It also emulates various kinds of errors such as network layer or SMSC internal ones. (screenshot)

  3. feb. 2000 - apr. 2000 V-Real Company System Architector. As a project leader, software designer, consultant and programmer I was responsible on the futher VR/3 system development and programmers teams coordination.

  4. oct. 1999 - feb. 2000. VR/3 project technical manager. The VR/3 system was partitioned into number of modules and the incremental setup procedure was provided. As the leader, consultant, investigator and programmer I had coordinated this process.

  5. may 1999 - oct. 1999. V-Real Company SQL programmers department leader.

  6. feb. 1999 - may 1999. V-Form project team leader. As a software designer, consultant and programmer I was resposible on the V-Form project. V-Form technology allows to perform on-fly screen representation of the database objects. I led the team, designed the Database schema and wrote SQL code.

  7. sen. 1998 - feb. 1999. V-Real Company SQL programmers department member.

  8. jun. 1998 - sen. 1998. V-Real Company Client programmers department member. As the programmer I developed the Terminal Client for VR/3 system

  9. feb. 1997 - jun. 1998. Special Materials LTD IT department member.
    (www.npo-sm.ru)

    As the network administrator, IT consultant and programmer I was involved into technical support activity. Also using MS Access I wrote the desktop database appliactions such as "Personel" and "Client Registration Box"

  10. Being a student of nuclear physics department of St. Peterburgs State University I wrote programs for science calculations.

Foreign languages:

  1. Russian:
  2. English:
Legend:

BrainBench Certification:

  1. C Programmer
  2. RDBMS Concepts
  3. Data Modeling Concepts
  4. Linux Administration (General)
  5. Java 1

Code samples:

  1. C/C++ (MFC). The ``template'' for next version of SMSC Emulator that uses MFC and MRCEXT42.DLL (Get it)
  2. C/C++ STL. This is the simple portable C++ wrapper for Sybase DB-Lib tested on Windows 2000 and Linux RH 6.2 (uses freetds-5.1) (Get it)
  3. Transact-SQL. This is the stored procedure that works as the part of SMS Client. It gets the the messages from outgoing pool and passes them to client application in order of pre-defined weights. (Get it)