|
Curriculum Vitae
Name: Firstname Lastname
E-mail: your.email@yourdomain.primarydomain
Address: Russia, ...
phone: +7 095 123-4567
ICQ: xxxxxxxx
WWW: www.yourdomain.yourprimarydomain
age:24
Summary
* 4 years experience in software development (mainly in C++)
* 3 years working on Sirena 2.3 project
* 1,5 years being a deputy of the senior software engineer
* SCO ACE (Advanced Certified Engineer)
* software engineering: experience in the whole life cycle of
software development; excellent in OOD/P
* OOD methodology: Booch method
* languages: C, C++ (strong programming skills), Pascal, Shell
scripting (including awk, sed, etc.), HTML, SQL, yacc, FoxPro,
i386 assembler
* visual programming: Borland C++ Builder, Borland Delphi
* OOD tools: Rational Rose 4
* OS: SCO UNIX, SunOS, AIX, FreeBSD, Linux, Windows NT/95,
PalmOS, DOS
* network programming: TCP/IP (sockets, WinSock), Netbios (for
Win32), modems, TYPE-A & TYPE-B messages in air-nets,
developing of a RPC protocol
* API & libs: CGI, ISAPI, VCL, STL, X-Window (Xlib, aw),
PalmOS API, Win32, TurboVision, InterBase client API
* SQL servers: Borland InterBase, Sybase
* applications: Borland C++, MS IIS, Apache, MS Visual
SourceSafe, MS FrontPage, MS Word, Metrowerks C++, XEmacs,
etc.
* background in Genetic Algorithms
* knowledge of Java (but no experience)
Objective
Seeking a challenging position in Software Design and Development.
Publications
A Solution of the Simple Network Design Problem (SNDP) Using
Genetic Algorithms (in Russian), Microelectronics and Informatics-98
all-Russian conference of post-graduate students, April 1998
Projects
Nov 1998 to present, implementation of a new version of Host-To-
Host communication.
Tools: Borland C++ 5.01, SCO C++.
Target OS: SCO UNIX, Windows NT.
Sep 1998 to Nov 1998, engineering, design and implementation of a
terminal emulator for Sirena 2.3 ticket reservation system. In addition
to full emulation of VTA the terminal emulator has a lot of facilities
such as convenient GUI, the history of requests, customization of
menus and keyboard, etc.
Tools: Borland C++ Builder 3.0, Rational Rose 4.x.
Target OS: Windows NT/95
Aug 1998 to Sep 1998, development of an ISAPI application skeleton
for obtaining reports from Sirena 2.3 server software over the Internet.
Tools: Borland Delphi 3, Microsoft FrontPage 2, MS IIS.
SQL servers: Borland InterBase, Sybase.
Target OS: Windows NT.
Jul 1998 to Aug 1998, development of an interface for obtaining
booking information from Sirena 2.3 server software (intended to be
used in ISAPI or CGI applications for booking over the Internet).
Tools: Borland C++ 5.01, SCO C++, GNU g++.
Target OS: Windows NT, SCO UNIX, Linux.
May 1998 to Jul 1998, engineering, design and implementation of an
electronic signature in type-B messages for authorization. The
algorithm of the signature is based on public/private key encryption.
Tools: Borland C++, SCO C++.
Target OS: SCO UNIX, Windows NT.
Mar 1998 to May 1998, engineering, design and implementation of
Sirena 2.3 RPC protocol version 2. The protocol is used for Sirena 2.3
server and client software communication. This version of the protocol
includes data compression, packets assembling/disassembling, two
types of bytestaffing.
Tools: Borland C++, SCO C++.
Target OS: SCO UNIX, Windows NT/95/3.x.
As a matter of fact the code is portable
and can be used in any environment (e.g. it is used in the interface for
obtaining booking information from Sirena 2.3 server software for
Linux).
Feb 1998 to Mar 1998, engineering, design and implementation of a
car price list database for handheld Palm PC (USR Palm Pilot) as well
as a filter for data exchanging between a Palm PC and an IBM-
compatible PC. The program has been developed for Musa-Motors
company.
Tools: Metrowerks C++, MSVC 5.
Target OS: Palm OS 2.0, Windows NT/95.
Nov 1997 to Feb 1998, development of Host-To-Host communication
protocol between booking systems for exchanging type-A and type-B
messages.
Tools: Borland C++, SCO C++.
Target OS: SCO UNIX, Windows NT.
Sep 1997 to Nov 1997, engineering, design and implementation of a
administration program skeleton for Sirena 2.3 Network Processor.
The general conception of GUI was developed, the main form of the
application and the necessary Delphi components were implemented.
Tools: Borland Delphi 1.2, Borland C++ 5.01.
Target OS: Windows NT/95/3.x.
Jul 1997 to Sep 1997, implementation of various booking algorithms
for Sirena 2.3 server software.
Tools: Borland C++, SCO C++.
Target OS: SCO UNIX, Windows NT.
May 1997 to Jul 1997, engineering, design and implementation of
software for remote logging in to an SCO UNIX using Sirena 2.3 and
Sirena 2 communication channels. The problem was to troubleshoot an
SCO UNIX remotely while the remote machine had no connections to
the Internet. A daemon to receive messages on the server side and
maintain a login session using a pseudo TTY was developed. On the
client side a telnet-like program was developed which emulated an
ANSI terminal.
Tools: Borland C++ 5.01 (the client part), SCO C++ (the server part).
Target OS: Windows NT/95 (the client part), SCO UNIX (the server part).
Feb 1997 to May 1997, engineering, design and implementation of the
software which served as a gateway between the server part of Sirena
2.3 system and an HTTP server to publish the booking information
over the Internet. The software allowed an Internet user to obtain
information about the time-table and the seats available on the
domestic Russian flights. The software could be either an ISAPI DLL
or a CGI executable program. The former was used with MS IIS, the
later could be used with any HTTP server on Windows NT or UNIX.
The software communicated with Sirena 2.3 over TCP/IP.
Tools: Borland C++ 5.01, MS FrontPage 2.0, MS IIS, Apache, SCO C++,
GNU g++.
Target OS: Windows NT, SCO UNIX, Linux (could be
easily ported on any UNIX).
Oct 1996 to Feb 1997, implementation of various booking algorithms
for Sirena 2.3 server software.
Tools: Borland C++, SCO C++.
Target OS: SCO UNIX, Windows NT.
Sep 1996 to Oct 1996, implementation of Sirena 2.3 RPC protocol
version 1. The protocol was used for Sirena 2.3 server and client
software communication.
Tools: Borland C++ 5.01, SCO C++.
Target OS: SCO UNIX, Windows NT/95/3.x.
Jul 1996 to Sep 1996, design of an interface between the software,
responsible for client-server communication, and the client software
written in Delphi, and putting the communication, client and server
software into operation. Before that, the client software had worked
with the server database directly but this technology virtually didn't
work for low speed X28 or modem connections. The necessary C
procedures and Delphi components were developed.
Tools: Borland C++ 4.5, Borland Delphi 1.x.
Target OS: Windows 3.x/95/NT.
May 1996 to Jul 1996, design and implementation of an editor for
seats arrangement in an airbus. The editor was written in C++ using
Windows API and was made as a DLL. The editor was dynamically
linked into the client software written in Delphi.
Tools: Borland C++ 4.5, Borland Delphi 1.x.
Target OS: Windows 3.x/95/NT.
Mar 1996 to May 1996, implementation of the server part responsible
for reports on booking information.
Tools: SCO C++.
Target OS: SCO UNIX.
Sep 1995 to Dec 1995, development of an HTTP server, to publish
information from a Borland InterBase database over the Internet. The
server was based on sources of Apache HTTP server.
Tools: GNU g++, XEmacs.
Target OS: AIX, SunOS.
Jul 1995 to Sep 1995, development of sample applications using
Borland InterBase API as well as benchmarks for Borland InterBase.
Tools: GNU g++, GNU gcc, XEmacs, Borland C++ 4.5.
Target OS: AIX, SunOS, SCO UNIX, Windows NT.
May 1995 to Jul 1995, development of a program to make tests for
students. The program included a graphic editor, a text editor and a
small database to store the tests. Also a separate program to conduct
the tests and to gather the results was developed. The programs were
developed using Windows API.
Tools: Borland C++ 4.5.
Target OS: Windows 3.x.
Mar 1995 to May 1995, development of a DOS version of the
program to make tests for students.
Tools: Borland C++ 3.1.
Target OS: DOS.
Jan 1995 to Mar 1995, development of a FoxPro version of the
program to make tests for students.
Tools: FoxPro 2.5 for DOS.
Target OS: DOS.
Employment history
Mar 1996 to present, xxx xxxxxx , Moscow, Russia
The company specializes in engineering, developing and implementing
software for computer-aided air-tickets booking and selling. The
central project is ticket reservation system in the majority of Russian
and CIS booking agencies. The server part
of the system runs on SCO OpenServer 5 or Windows NT 4.0. For an
SQL server InterBase or Sybase is used. The client part runs on
Windows NT/95/3.x. The total amount of the code is about 500000
lines written in C++ and about 30000 lines written in Delphi. Also the
company is starting development of a hotel reservation system.
Position: software development engineer / programmer
Responsibilities: analysis, design and implementation of both the
server and client software of Sirena 2.3 system in C++ and Delphi;
maintenance of the software; tuning SCO UNIX for the maximum
performance for running the server software of Sirena 2.3 system;
advising the customers on the installation, supporting, troubleshooting
and tuning SCO UNIX as well as on the topics related to Sirena 2.3
system; responsible for the technical aspects of Internet-related
software development such as choosing development tools, choosing
technology (CGI, ISAPI, etc.), providing interface with Sirena 2.3
server software, tuning an HTTP-server (Apache or MS-IIS), etc.;
responsible for the technical aspects of the server software of Sirena
2.3 system such as interprocess communication between the kernel (of
Sirena 2.3), the batch processor and the OLTP processors, dispatching
messages from the client software to the OLTP processors and back,
Host-To-Host communication with server software of another Sirena
2.3 system or booking systems of other types (Amadeus, SITA), etc.
May 1995 to Jan 1996, ZZZZZZ company, Moscow, Russia
That time the company sold software by Borland such as Delphi,
InterBase, etc. and also provided technical support and advising on the
software to the customers
Position: consultant on Borland InterBase
Responsibilities: provide technical support on InterBase, write
benchmarks for InterBase and sample programs using InterBase API
(C language) under such OS as AIX, SunOS, SCO UNIX,
Windows NT
Jan 1995 to Oct 1995, part time work for Moscow ZZZZZZZZ Institute
Position: programmer
Responsibilities: development of a framework to make automatic tests,
to test students' knowledge using the tests created and to collect
statistics on the results.
Tools & OS: FoxPro for DOS, Borland C++ for DOS, Borland C++
for Windows.
Education
Dec 1998, certified as an SCO ACE.
Sep 1997 to present, post-graduate studies in Moscow State Institute
of Electronics Engineering (University of Engineering Sciences) to
obtain Ph. D. in C.S.
Mar 1997, graduated from Moscow State Institute of Electronics
Engineering (University of Engineering Sciences)
Diploma in: Computer and Computer-aided System Software, Honors
Degree (equivalent of M.S. in Computer Science).
Personal information
Marital status: married.
Driving license is available.
Resident of Russia.
Relocation is desirable.
|