611 Main Street, Winchester, MA
Tel. 781-721-0155
|
|
Very strong hands-on experience in the design and development of
client-server/Internet/Intranet applications, object-oriented methodologies,
database design and administration as well as system administration. |
Operating Systems |
UNIX, Sun Solaris 2.x-8, Sun OS 4.x-5.x, Linux, Windows 95/NT |
|
Programming Languages |
Java, C/C++, VB,
VBScript, TSQL, PL/SQL, Unix shells, WML, XML/XSL/XSLT, IDL, Tcl/Tk, Visual C++ &
MFC, Pascal, Assembler (x86) |
|
Databases |
Oracle (7.3/8.0.4/8.0.5/8.1.5/8.1.6/8.1.7), Microsoft SQL Server (6.5, 2000), MySQL |
|
Technologies |
Enterprise Java Beans, CORBA, Java Servlet API, JSP, RMI, JavaMail,
XML/XSL/XSLT, WAP |
|
Environments |
JDK(1.0/1.1/1.2), JBuilder
2.x-4.x, Oracle JDeveloper 3.x, Visual Basic, Visual Source Safe, Microsoft
Visual Studio, StarTeam, TogetherJ, Visibroker for Java 3.x, ServletExec for
IIS & Apache WWW-servers |
|
1991 - 1997 |
MS in Computer Science and Applied Mathematics. St. Petersburg State Technical University |
|
04/2000 - present |
Computers
International, Inc. Winchester, MA Consultant
Technologies applied: Visual Basic,
ASP, Java CORBA, EJB, XML/XSL, ADO, MS SQL2000, Orion, MS IIS. Version control: MS Visual Source
Safe · Project called “Extranet Plus” has multi-tier architecture. System targeted as documents management solution to manage document’s flow of software projects. Part of system, responsible for browsing database of documents, was built using IIS, ASP, ADO and COM objects. Part of system, named ‘Document Builder’, was built using Java Servlets/JSP, EJB. Middleware for synchronization HTTP sessions between different components of system was developed using CORBA. MS SQL Server 2000 was used as database backend. Was responsible for: 1.
Design of system
architecture including selection of software, hardware characteristics. 2.
UML diagrams of system architecture and functionality. 3.
Development of the most important system parts, features
in all logic levels of
the system including ASPs, COM-objects using VB, CORBA services
with Java. |
|
03/2000 – 04/2001 |
Evelopers
Corporation, CA Technical
Leader/Lead Developer
Technologies
applied: Enterprise Java Beans, Java servlets/JSP, XML/XSL, JDBC 2.0,
Oracle-8.0.5-8.1.7, Apache+SSL, ServletExec, NAS 4.0, TogetherJ 3.x-4.x. Version control:
StarTeam Was responsible for: 1. Management
of the developers team (4-7 developers) including control of task execution,
quality of code, code conventions. 2. Design
of system architecture including selection of software, hardware
characteristics. 3. UML
diagrams of system architecture and functionality. 4. Development
of the most important system parts, features in all logic levels of
the system including JSP/Java-servlets, EJBs. There are two projects using the different application servers: ·
One of them called “Automated Web Site Publishing System” (intended
for On-Line Career Management Industry) uses the Oracle Internet Application
Server (IAS 9i). This system supports the multimedia up-load options
including various audio/video formats for site building. At first the JServer
cartridge was used as a part of Oracle8i for executing EJBs and ServletExec
container for executing JSP/Java-servlets. Then we needed more scalable
solution that we found with coming the IAS. Here we use the Oracle
JDBC-drivers with connection pools of JDBC 2.0 SE to access the database,
Oracle XML Parser with XSLT-processor and Java Mail API for mail notification
system. ·
Another project called “Philips Registration Online System” (intended for Philips Corporate
Distributors) uses the Netscape Application Server (NAS 4.0) and Oracle
8.0.5. NAS also supports JSP/Java-servlets/EJB. Active participation in all parts of these projects. Developing
of EJBs, JSPs, Java-servlets in Oracle JDeveloper3.x. Also I use the
TogetherJ for creating the Java-objects scheme for each project. |
|
09/1999 – 03/2000 |
Computer
Systems for Business International Eastern Europe Ltd., St Petersburg Leading ProgrammerTechnologies applied: Java servlets (using HTTP & WAP), CORBA, JSP, Oracle8i-based OLTP system, Red Hat Linux, Windows NT. Version
control: MS VSS
Contribution in the all important parts of the system including: 1. Development
of JSPs, Java-servlets using HTTP and WAP. 2. Development
of CORBA server objects encapsulated low level business logic, objects pooling,
interaction with database, etc. 3. Database
scheme and Java-code optimization. Electronic Banking System
"Elba24" This system allowed bank clients to get an access to the bank services
via Internet-browser or mobile phone with WAP support. The all
Java-development and testing were implemented in JBuilder 3.0. The “Elba24”
used the 3-tier architecture where the client-side level was implemented on
JSP/Java-servlets managed by Apache + ServletExec. The application level was
implemented as CORBA-server using Visibroker for Java (the ORB from Inprise).
The Oracle8i managed the server-side level. As a source control system the
Visual Source Safe was used. Also we developed the WAP-servlets using WML for
several screens, which were shown on the electronic emulator of Nokia-6210
(included in Nokia WAP Toolkit). |
|
11/1996 - 08/1999 |
St.
Petersburg Industry and Construction Bank, head office Leading Expert
Technologies applied: Visual C++5.0 & MFC, ODBC, OCI API, Java-applets, Oracle 7.3 & 8.0.5, Sun Solaris 2.6, Windows 95/NT. Version
control: MS VSS ·
Intranet
Retail Banking System Active
participation in the following parts: 1. Design
and functional specification of the system. 2. Development
of all Java/C++ classes and applications including business logic, database
scheme, SQL procedures. 3. Oracle
performance tuning and code optimization. This system
allowed the employees to get the retail bank clients information, make
different business reports and draw charts. It was based on OLAP-system
managed by Oracle 8.0.5. The client side was developed with Apache+JServ to
provide executing the Java-servlets. This system had 2-tier architecture
where CGI-scripts & Java-servlets interacted with Oracle database
directly. The Java-applets were intended for charts drawing on the browser.
The Java-plugin 1.1 provided the Swing support for IE/NC. The Oracle JDBC
Thin-drivers were used to connect to the database from Java-servlets and
applets. ·
Administration of OLAP systems based
on Oracle 7.3 & 8.0.5 for Sun Solaris 2.6 ·
Sun Solaris system administration. ·
MS SQLServer
administration/development. There were database applications
written in Visual C++5.0 & MFC (using ODBC and DAO) intended for
Treasury Department. These applications worked on Win95/NT
and allowed the users to make analytical reports for internal using. |
|
09/1995 - 01/1997 |
Open
Systems Laboratory, St. Petersburg State Technical University System Administrator, Programmer Technologies
applied: Tcl/Tk, Unix-shells, C/C++, Sun Solaris 2.x, Java, X/Open Windows. Version
control: CVS ·
Tcl/Tk & Java programming, Sun
Solaris system administration. Big
experience and knowledge in UNIX (Sun OS 4.x, Sun Solaris 2.x), X/Open
Windows, TCP/IP, DNS, NFS. Within the framework of my master’s thesis project
I have developed the library of data structures classes in Java using
objects, dynamic lists, arrays, trees, graphs and other features. Besides I
have created the different administration programs/scripts in C/C++, Tcl/Tk ,
UNIX-shells with using the Sun OS 4.x and Solaris 2.x. |
Languages
|
English, Russian |
References
|
Available upon
request |