Рогулин Павел

Language proficiency: English - can be interviewed
Autobiography
Моя профессия - Разработка ПО
Current job
- Freelancer - программист32 (from january 2003-01-01 00:00:00.0)
1. Digital books. Create application for reading scanned books.
Books were scanned, recognized, indexed and prepared
for searching. Delphi / C++ Builder.
2. Take a part in devolopment of mathematical library MtxVec
(see www.dewresearch.com). Delphi, Intel C++/Fortran compilers,
Intel MKL.
Previous jobs
- Miha Ltd. Co - программист32 (1999-12-01 00:00:00.0 - 2003-04-01 00:00:00.0)
My colleagues and I developed application package (set of applications)
for data analisys. Analisys should exposed hidden regularity in source
data. Primary data array was be transformed to the Model. Model was used
to estimate confidence coefficient for new incoming data. Project had
many subgoals. C++ Builder was used as a main tool. CSV was used as
version control system.
"Scales" project. I developed COM-Library and ActiveX controls in
mathematical area. Software provides COM-objects for operate
with priori/posteriori probabilities (based on Byess method)
and controls to display results.
C++ Builder was used as main development tool. - Tangram Ltd. - программист32 (1999-01-01 00:00:00.0 - 1999-09-01 00:00:00.0)
The company works sicne 1993, develops and supports programs
for market of Scandinavian counties in medicine area.
The main product is famous as ActionMed. Now we are creating
new product IntraActionMed which is based on Java technologies
including JNDI, EJB, XML. VisualAge for Java is used as
development tool, DB2 v.5.2 - as database. - Solvo Ltd. Co. (www.solvo.spb.su) - программист32 (1998-10-01 00:00:00.0 - 1999-01-01 00:00:00.0)
The company develops and implements warehouse management systems (WMS).
There is a pilot-project of WMS based on UNIX operating system
(Linux - Red Hat v.5.1). PostgreSQL (v.6.3.2 & v.6.4 (beta) ) is used as DBMS.
There are several end-user applications and several none-interactive processes.
Processes are implemented as demons in UNIX meaning. Also there is a need
to port a part of system into Windows environment and to use Oracle as DBMS.
In that project also were used:
- Languages: C, C++, Prolog, Tcl/Tk.
- Control versions system: CVS.
- DBMS: Oracle 7 & Oracle 8.
I was invited to port & adapt some parts of system into Windows environment.
To adapt source code and Prolog oriented generator to produce SQL-script
for Oracle. - "Genesis" - программист32 (1998-02-01 00:00:00.0 - 1998-08-01 00:00:00.0)
Software development for business company. The company supplies with drugs
into drug-stores. We made automated data processing (ADP) system for this
company. That project was based on three-tire applications - clients (end-user)
applications, applications servers and RDBMS Oracle.
In that project were used:
Delphi 3.01, Oracle 7.3, ErWin, BPWin, MS SourceSafe, MS Outlook, MS Project.
Libraries - RXLib, PiParty, self-designed form templates.
Database server Oracle worked under Digital Unix control on Digital-alpha
server. End-user applications (clients) and applications servers (middle ware)
worked under Windows NT 4.0 control. Clients and middle ware communicated
across MIDAS connection or DCOM.
Was responsible for ErWin's schema, for accountancy application and operating
department application. Took a part in the development of kernel of
applications servers. Took a part in creating forms template library.
Made visual constructor for accountancy documents and universal input form
of accountancy documents. Developed Delphi's components. - Ingeneering center "Nauka". - программист32 (1996-04-01 00:00:00.0 - 1998-01-01 00:00:00.0)
Creating software for a large oil-processing factory. Building automated data
processing (ADP) system for the factory in warehouses & accountancy areas.
Cooperating with the existing system, written in Clipper. There were several
kinds of end-user applications. Total client work places were about 50.
This software is based on Client/Server technology. Hardware/software
configuration is:
Servers: Sparc-center from Suns Microsystems + Solaris + Informix-OL
Clients: IBM-PC + Windows 95 + Delphi.
Also were used: S-Designer, MS SourceSafe, Novell Netware server.
Libraries - Halcyon, RXLib, QuickReport.
Designed schema of database, designed and implemented end-user applications:
waybills processing, accounts processing, requests (internal factory needs)
processing. Made bridge to migrate data from Clipper's DBF-files to
DBMS Informix. Made subsystem of the inventory cards. Did structure
modifications in actual database, because of new needs. Consulted people
on how to write programs using Delphi & SQL. Converted sources of applications
from Delphi 1 to Delphi 3. Found & fixed bugs in source code of the runtime
libraries. Developed Delphi's components. - "HORIS" Ltd. - программист32 (1993-12-01 00:00:00.0 - 1995-08-01 00:00:00.0)
System with plastic cards for petrol stations. There were one central server
and remote clients which exchanged information using modems and switched
phone lines. Information about cars refueling was stored in local database
on client side. Server and clients were to exchange data in an appointed time.
Client and server were DOS applications. Btrieve was used as database in server
and client sides. TopSpeed C, C++, Modula-2 were used as development tool.
Hydra file transfer protocol provided information exchange. We had source C
code of Hydra. Server and client were multi-threaded applications.
TopSpeed runtime libraries supported multithreading.
Developed and created the central server and the high level protocol of
data exchange. Also was responsible for modem communications. In spite of
architecture of system was like star, the high level protocol of data exchange
supported architecture like net. That technique of information exchange was
used later in the project for the real estate companies. - Cooperative "Oskar" - программист32 (1989-12-01 00:00:00.0 - 1992-06-01 00:00:00.0)
Development of metorogical software for the meteorogical institute and for
aviation, including input from the telegraphic channels and processing source
meteo-information, development of the graphical Windows-style program for
showing meteo-information, development communication software based on modems,
output information for the end-users on the plotter,
isoline (isoterms, isobars) calculation.
It was DOS project. At the very beginning Turbo-Pascal was used as development
tool and TopSpeed Modula-2 later. Assembler x86 was used also to write the
fastest graphics. Self-designed database was used at the very beginning and
C-Tree and Btrieve later. TurboPower library was used as tool for creating user
interface.
Wrote databases, wrote hardware DOS-drivers for ISA-card which received
information from telegraphic channels. Wrote end-user application of
avia-meteo-dispatcher. This application included database, user interface
with service functions, communication with hardware driver and was able
to print information. Developed original algorithm of isoline calculation.
Took a part in creating of graphical Windows-style library. Used this library
for writing various forms of user interface. Took a part in creating of modem
communications.
University education
- Электронно-вычислительные машины, Факультет технической кибернетики ЛПИ, 5 курсов, 1992