AlexVi
Home > Computers & Programming > Programming > C++ > AlexVi

AlexVi

This expert is currently unavailable for sessions. We apologize for any inconvenience caused.
Expert in: C++     [See all profiles]
Rating: (Read all 16 reviews)
Languages: English, Hebrew, Russian
C, C++, STL; Analysis, Design, Optimization & Improvement of Algorithms; inheritance, polymorphism, templates, performance, etc
All chat sessions start FREE!
Chat / Phone: $0.50 per minute (Convert currency)
Email: $5-15 for simple questions. More if research is required (Convert currency)
 

Degrees

Ph.D in Computer Science & Applied Discrete Mathematics.
Thesis: Analysis and optimization of algorithms on binary trees and graphs based on investigating their complexity properties

My Expert Service

C, C++, STL; Design, Optimization & Improvement of Algorithms; GNU, gcc, g++; inheritance, polymorphism, templates, performance, etc.

Experience & Qualifications

Algorithms - 15+ years
C - 12 years
C++ - 11 years
UNIX - 8 years
Software Testing - 7 years

Application fields
  • Information Technologies
  • Computer Science
  • Applied Mathematics
  • Telecommunication
  • Transport
  • Trade
  • Electronics


Some own projects and developments - Open Source
  • C/C++ Program Perfometer: An open source tool which enables the programmer to measure the comparative performance of a C/C++ program or of separated pieces of code by one of several desired metrics: e.g., time, memory, or metrics defined by the programmer.
  • C++ Simulators of Turing and Post machines: The programs simulate : nondeterministic/deterministic multitape Turing & Post machines, universal Turing machine, Turing machine with faults, failures and recovery.
  • [C++] n-ary Huffman Template Algorithm: The algorithm allows any kind of weights (costs, frequencies), including non-numerical ones.
  • [C++] BigInt class: BigInt enables the user to work with arbitrary precision integers. Efficient generation very large Fibonacci numbers according to primary recursive formula,
  • C++ Stream Compatible TCP/IP Sockets: The program implements a demo application which demonstrates using C++ stream-compatible sockets.
  • [C++] Flexible Vector and Matrix: Flexible Vector and Matrix classes enable the programmer to use vectors and matrixes with arbitrary bounds.
  • [C++] Commonly used family of File-classes : Includes Input-File, Output-File, Log-File and File-related classes (Line, Word) that encapsulate operations of managing files, runtime files' attributes check and provide automatic managing Log file.
  • Counter of C/C++ source lines and bytes: Counts code-lines, empty-lines, comment-lines, code-fields, empty-fields, comment-fields of C/C++-sources.
  • C++-wrapper around the popen() system call: Includes 1) Simple C++Wrapper around popen; 2) Smart C++Wrapper around popen that recognizes invalid command_line.
  • Usage samples for various C/C++ constructions: for_each(), for_if(), inheritance, stream redirection, etc.
Some projects developed for customers
  • [C++] Simulation software for data transmission protocols in optical networks: The simulators are designed to generate and recognize data streams built according to .the protocols (SONET, SDH, STM-1, DS60, PCM30, ATM).
  • C++-wrapper around Oracle: The wrapper encapsulates SQL-described access to Oracle database.
  • [C] SNMP Agent: Design, implementation, automatic test scenario development, comprehensive testing.
  • [C++] Managing message traffic in telephony: The application is composed of one Manager and many Agents.
  • Knowledge representation methods: Comparative analysis and formalized description of knowledge representation methods. Definition of functional structure of knowledge-based systems (with using Minsky's frame technique).
  • Design and optimization of algorithms on networks: Compressing graph representation and reducing space complexity while retrieving shortest paths for transport/communication networks

Available Modes Of Communication

email/chat

Most Recent Client Reviews   

(Read all 16 reviews)

by markoj on Apr 21 2005
A truly excellent professional cannot thank Alexi enough I would highly recommend

by minimini on Apr 21 2005
very good work,punctual..

by TotallyJay on Apr 8 2005

by chievas on Apr 7 2005

by chievas on Apr 3 2005

(Read all 16 reviews)

Contact AlexVi