Khirin Evgeny 

Professional skills

Experience in projects and group leading including planning teamwork, programs design, code review and hiring of new employees in the group.

Experienced in all stages of computer program lifecycle: design, implementation, testing, support, release of new versions etc.

Capable to work both independently and within team.

Strong background in multithreaded programming, inter-process communications, networking, Client-Server programming, API’s trapping, undocumented Windows NT API etc.

APIs and Protocols

Networking: TCP/IP, HTTP, FTP.

Middleware: BEA Tuxedo, BEA Jolt.

Databases API: ODBC, JDBC, DB2, DBLib, CTLib, Oracle, Informix.

Programming languages

C/C++, Assembler x86, Java, SQL, JavaScript, HTML, VB and others.

Operating systems environments

Windows 95/NT/2000/XP, Unix.

Employment

2002 – 2003              Computer consultant                   Israel

Developed API trapping engine, which allows intercept ANY function in ANY DLL under Windows NT/2000/XP. Trapping engine details can be found on my home page http://www.geocities.com/ekhirin.

Did few projects for European R&D department and Topaz project of Mercury Interactive:

·         LoadRunner/Topaz module for sending and receiving SMS messages through mobile phone connected to serial port using AT-commands.

·         Added support for new versions of Baan ERP in LoadRunner.

·         Researched and fixed performance problems in Windows 2000 of Baan ERP in LoadRunner.

LoadRunner is a tool for stress testing of Client-Server systems. It records single client activity using API trapping technology and generates test script called Virtual User. Then LoadRunner can simulate activity of thousands of clients simultaneously connected to server by running necessary amount of Virtual Users.

Topaz is a tool for checking response time of server in production environment. It runs scheduled LoadRunner scripts and checks that response time is within given boundaries.

1995 - 2002               Mercury Interactive         Yehud, Israel

2000 - 2002 Senior Software Engineer in LoadRunner Web group.

Joined LoadRunner Web replay group and took responsibility for extending support of this protocol in LoadRunner including improvement of overall performance, JavaScript support, improved URL and HTML parsing etc.

1999 Team Leader of LoadRunner databases protocols group.

In addition to programmer work, was responsible for planning and coordination of teamwork, customer support and interaction, absorption of new employees in the group.

1996 - 1998 Senior Software Engineer in LoadRunner databases protocols group.

Took a leading position in developing of new protocols for LoadRunner, including record of communication between client and server under Windows, replay under Windows and Unix, automatic code generation of recorded tests.

Developed support for the following protocols: JDBC, Oracle Forms 5 RPC, BEA Jolt, PeopleSoft ERP on BEA Tuxedo, DBLib (Microsoft and Sybase), ODBC, Informix, DB2.

1995 Software engineer.

Developing testing applications and automatic tests scripts for QA department.

1989 - 1994               Machine Works         Mogilev, Belarus

Project leader

Developing and management as project leader financial and business software for IBM PC and PDP-11.

System programming for VMS IBM/370.

Education

1982 – 1989              Byelorussian Univercity Minsk, USSR

M. Sc. Physics.

Army Duty

1984 - 1986 Duty in Soviet army.

Languages

Hebrew, English, Russian, Byelorussian.

 

Hosted by www.Geocities.ws

1