Home Page
Home Page

About me

My projects: | Open-Vehicle-Android | Port Sniffer | Fax Gateway | IQFSP | Itel Email Client | IRC Chat Client | Time Tracker | Text Effects | ODBC 32 Explorer | AHPlayer | IOUpdate

Download my resume.

Andrej Y. Hristoliubov.

mailto:anhr@mail.ru

Krasnoyarsk, Russia.

OBJECTIVE

I would like to obtain a position of software developer appropriate for my experience and knowledge.

I prefer a remotely work from Russia because I do not have green card and work visa.

SUMMARY:

JavaScript - 10 years. See an example of my code: Chat

API: WebRTC API

Libraries: ASP.NET SignalR

Two years of experience of Mobile Application Architect with Android. See Open-Vehicle-Android

Fifteen years of experience with C++ programming in Visual Studio. Using of MFC/COM/ATL/WTL/ActiveX and IRC, POP3, SMTP, MIME, IMAP protocols. Using ATL Server and AJAX technology for web developing. Developed skills of using of Fax Service Client API for Windows and utilization of ODBC and OLE DB to access databases of different types, particularly MS SQL, ORACLE, DB2 and MS Access. Modem control developing, including TAPI and AT commands. Waveform-Audio Interface developing: Send / Receive audio data by internet. Using of the Audio Compression Manager (ACM) for coding of the audio data. Audio Mixers developing. Application of the 'Stingray Objective Studio' library and 'Crystal Reports' in my projects.

Using the SVN, GIT and CVS utility for working in the team.

Skills of a management of a team of the programmers.

PROFESSIONAL EXPERIENCE:

bonalink.hopto.org site development

From: May 2015 - until now. Part time.

Position: Software Developer.

Project: bonalink.hopto.org web site.

Development Tool : MS Visual Studio 2015

API: WebRTC API

Libraries: ASP.NET SignalR

Mainpine, Inc. (USA) http://mainpine.com/

From: December 2013 – May 2015. Full time.

Position: Android Developer.

I was a member of the team to develop application for remote control of the electric car. See Open Vehicles and Open-Vehicle-Android sites for details. Google play

Mainpine, Inc. USA. http://mainpine.com/

From: Nov 2008 - December 2010. Full time.

Position: Software Developer.

Project: Integrate a fax device into the Windows fax service. See Fax Service Provider IQFSP and Mainpine Online Fax Service

Operating System: Windows XP/2003/Vista/2008/7/2008 R2

Development Tools : MS Visual Studio 2008. InstallShield 2009, SVN

Libraries: ATL

API: Fax Service Client API for Windows

Itel Office Software Limited. UK. http://www.iteloffice.co.uk/

From: November 2002 - September 2006. Full time.

Position: Software Developer.

Project: Itel Email Client.

Operating System: Windows 95/98/Me/NT/2000/XP

Development Tool : MS Visual C++ 6.00

Libraries: ATL COM, WTL

Protocols: POP3, SMTP, MIME, IMAP

WebMaster Incorporated. USA. http://www.webmaster.com/

From: April 2001 - August 2002. Full time.

Position: Software Developer. Team leader.

Project: ActiveChat. IRC (Internet Relay Chat) client.

Operating System: Windows 95/98/Me/NT/2000/XP

Development Tools: MS Visual C++ 6.00, CVS, BoundsChecker

Libraries: ATL, WTL, COM, WTL

Protocols: IRC

Structu Rise. Moscow, Russia. http://www.structurise.com/

From: December 2000 - April 2001. Full time.

Position: Software Developer.

Project: Time Tracker.

Operating System: Windows 95/98/Me/NT/2000

Development Tools: MS Visual C++ 6.00, Stingray Objective Studio, Crystal Reports

Libraries: MFC

API: ODBC

MP Orga. Zurich, Switzerland. http://www.mporga.com/

From: March 2000 - November 2000. Full time.

Position: Software Developer.

Project: ADS - Applications Development System. Easy database access tool for not advanced users. Ease of use was the principal goal of this project. The user can create and edit a database and create forms for the manipulation of data. The user can use MS Access, DB2 or ORACLE database types. ODBC drivers or DAO are used for connection to the database.

Operating System: Windows 95/98/NT/2000

Development Tools: MS Visual C++ 6.00

Libraries: MFC

API: ODBC, DAO, COM

Siberian Aerospace Academy. Krasnoyarsk, Russia. http://www.sibsau.ru/

From: 1999-2000. Full time.

Position: Internet administrator.

Baren-Boym Company. Boston, USA. http://www.baren-boym.com/

From: 1999 - 2000. Part time.

Position: Software Developer.

Projects:

Operating System: Windows 95/98/NT/2000

Development Tools: MS Visual C++ 6.00, InstallShield

Libraries: MFC

API: COM

TOL S.A. France. http://www.tol.fr/

From: 1999 - 2000. Part time.

Position: Software Developer.

Project:TOLtnrs - The Non Regression System.

TOLtnrs is a development project of a software destinated to facilitate the non regression tests of TOL programs under MFC VC6. As the main TOL application is TOLfab program, this TOLfab.exe example is used here.In a first phase we execute TOLfab recording every click of mouse and every key typed. The recorded sequence is memorized. In a second phase, the program is played back with the memorised set of commands. If there is a difference, it must be explained. Usually in a third phase you need to redo the first phase of recording when the test has failed.

Operating System: Windows 95/98/NT

Development Tools: MS Visual C++ 6.00

Libraries: MFC

EDUCATION:

Siberian Aerospace Academy, Faculty of systems of automatic control. Electronic engineer.

LANGUAGES:

Russian (native)

English

My projects


ODBC 32 Explorer.

ODBC 32 Explorer is a powerful development tool, which will be interesting for the developers which apply ODBC drivers to access to databases in their applications. You can view and modify any data, tables, views, triggers, procedures, privileges etc. Its simple interface allows easy access to any Data source on your computer. Visual C++ and SQL Source code, generated by the ODBC 32 Explorer, may be used in your projects.

The ODBC 32 Explorer is tested for the following database types and drivers:

Attention!!! It will work with another drivers, but I do not guarantee full compatibility, because I did not test it.

Database type

Driver

FoxPro 2.6

Microsoft FoxPro driver 3.50.360200

Access 97

Access 2000

Microsoft Access driver 3.50.360200

Microsoft Access driver 4.00.3711.08

Microsoft SQL Server 6.5

SQL Server 2.65.0240

InterBase 4.2

InterBase 4.x Driver by Visigrenic 1.00.0809

Sybase SQL Anywhere 5.0

Sybase SQL Anywhere 5.0

Personal Oracle 8

Oracle ODBC Driver 8.00.0300

Download ODBC 32 Explorer

Version 1.05

Release date: 11-21-2000

Compressed Size: 1 580 172

Price: $100 plus $25 for each database type.

Evaluation period: 15 days

Platform: PC

Operating system: Windows 95/98/ME/NT/2000/XP/7

Includes setup utility.

Includes uninstall feature.


Text Effects.

Text Effects is a powerful CAD tool which will be interesting for the SolidWorks CAD developers. By Text Effects you can insert into your part or assembly any text, included in an ellipse or circle. You can change a font name, font size, size of the ellipse or circle, rotate text, make the mirror text image and etc. Any language is supported. The Text Effects is integrated in SolidWorks environment or can be used separately. Visit http://www.baren-boym.com/ for details.

Download Text Effects

Version 3.00

Release date: October 14, 1999

Compressed Size: 1 377 549

Price: $295

Platform: PC

Operating system: Windows 95/98/ME/NT/2000/XP/7

Includes setup utility.

Includes uninstall feature.


Port Sniffer.

My utility can be useful for web developers and other programmers who are used sockets in his programs. You can use my utility for spying on socket's traffik. For example you can see content of the data exchange between your web browser and web server or your e-mail client and SMTP server.

One feature of the Port Sniffer is more details HTML protocol viewing. Some web server's responses, such as images, is not human readable. You can save server's responses to the file in appropiate format and open by associated application.

How it works?

My utility is a bridge between your client and server. Your client connects to my utility instead of the server. My utility connects to the server instead your client. Port Sniffer listens an incoming connection for selected port on your local machine. After accepting of connection, Port Sniffer tries to connect to the selected port of the server and relays all data from accepted connection to the server. Port Sniffer then waits a reply from the server and relays it to the incoming connection. You can see all relayed data on the main window.

Download Port Sniffer.

Version 1.30

Release date: December 3, 2012

Size: 382 КБ.

Platform: PC

Operating system: Windows 2000 and higher

Includes setup utility.

Includes uninstall feature.


Time Tracker.

Tracing of the activating and unactivating of the any program, tracing any keyboard and mouse events on the PC and make a reports about it. You can see a work time of the program, a work time of the user sorted by date, document name, application name etc. The program is working in shadow mode. Crystall Report is used for creating of the report. You can edit any report template, create a new report or ask me to create a new report.

Download Time Tracker

Version 1.00

Release date: April 24, 2001

Compressed Size: 3940 Kb.

Platform: PC

Operating system: Windows 95/98/ME/NT/2000/XP

Includes setup utility.

Includes uninstall feature.


IRC Client.

Look my local version of the ActiveChat client

You can registered your nickname in the irc.webmaster.com IRC server and create your buddys list. Voice chat available also.

Download ActiveChat client

Version 1.00

Release date: June 30, 2003

Size: 1.37 Mb.

Platform: PC

Operating system: Windows 95/98/ME/NT/2000/XP/7

Includes setup utility.

Includes uninstall feature.


Itel Email Client.

You can run the Item Email Client from your application. For example you can open a New Message window from Visual Basic program:

Dim EM As EMCLIENTOBJECTLib.EmClient
Set EM = New EMCLIENTOBJECTLib.EmClient
EM.NewMessage lRecipID
MsgBox "Fill in and send email now!"
EM.Close
Set EM = Nothing

You can embed a Itel Emal tables into your Mocrosoft Access database very simply. Type your database file name into the Local Database tab of the Options dialog and press OK button. Choice the Options item of the Tools menu for opening of the Options dialog.

You can use a common address book for all Itel Email users in your office. Type the same address book file name located in your local network for all Itel Email clients. You can do it in the Itel Office Database tab of the Options dialog.

The individual sending for each recipient is possible. Choice the Send Individual item of the File/Send Message menu of the New Message window for it.

Download the Intel Email client

Version 1.00

Release date: February 03, 2004

Size: 602 КБ.

Platform: PC

Operating system: Windows 95/98/ME/NT/2000/XP

Includes setup utility.

Includes uninstall feature.


Fax Gateway.

Fax gateway is a gateway between http://bonalink.com site and your telephone line. Any user of the Bonalink system can send a fax through your installed Fax Gateway and your telephone line. You can make money if you will become a partner of http://bonalink.com site in your region and install the fax gateway on your system. You set your own cost of sending a fax. One must take into account that our system will choose the most advantageous to the customer gateway based on the cost of sending a fax, phone line quality and your history of sending faxes. Advantage in choosing the gateway that the gateway uses faxes, which has less than the cost of sending and less bounce when sending a fax, ie failures due to failures in the system Fax Gateway - telephone line. So you are competing with other gateways for our clients. Your Bonalink balance will increase every time you successfully send a fax.

Download Fax Gateway

Help for gateway faxes Fax Gateway

Version 1.00

Release date: October 12, 2011

Size: 2 225 КБ.

Platform: PC

Operating system: Windows XP/Vista/7/2003/2008/2008 R2

Includes setup utility.

Includes uninstall feature.


AHPlayer.

Simple audio player

Download AHPlayer

Version 1.00

Release date: October 12, 2011

Size: 1 161 КБ.

Platform: PC

Operating system: Windows XP/Vista/7/2003/2008/2008 R2

Includes setup utility.

Includes uninstall feature.


IOUpdate.

I think, the automatical updating of your applications on user's PC is good idea. Also, sometimes you do not want to add some big files in your installation projects. For example you need to install the MDAC (Microsoft Data Access Components) before using a MS Access databases in your applications. But the MDAC installation program is very big (about 7.5 Mb) and is no necessity to install it on the Windows XP. You can use IOUpdate.dll for it.

The IOUpdate.dll uses Microsoft's Component Object Model (COM) technology to provide access to updating services such as:

  1. Comparing a current version of your application with newest updates on your FTP and ask user for updating.
  2. Return to previous version in any time if user wants it.
  3. Downloading and installing additional files or utilitys from your application.

Download IOUpdate

Version 1.00

Release date: February 03, 2005

Size: 626 КБ.

Platform: PC

Operating system: Windows 95/98/ME/NT/2000/XP/Vista/7/2003/2008/2008 R2

Includes setup utility.

Includes uninstall feature.