to Previous Page

Last modified:   

Resume

Name : Alexander G. Shvets

Phone: (+380) 622-55-26-56

Web-pages: http://www.geocities.com/CapeCanaveral/Hall/2334, http://cs.dgtu.donetsk.ua/~shvets

e-mail: mailto:shvets@cs.dgtu.donetsk.ua, mailto:alex@smile.donetsk.ua, mailto:shvets@geocities.com

Location : Donetsk, Ukraine

Objective

To use my skill in programming as a consultant or software developer in the field of object-oriented analysis, design and programming. I have over four years experience in software development with an emphasis on Internet and computer telephony application development. The preferable directions are Java language, Internet and distributed systems.

Job history

08/1990-08/1994 - programmer, participant of project with the name "Silicon Compiler for Programming Logic Devices" in the Donetsk State Technical University.
08/1994-07/1995 - assistant of professor in the Donetsk State Technical University.
07/1995-resent days - senior professor in Computer Science with the following courses:

  • Object oriented programming (first on base of C++ now on base of Java language);
  • Subsystems of Dialog (first on base of C++ and Win32 API and now on base of Java language);
  • Developing of systems and networks of computers;
  • Data transfer systems (Linux, C);
  • Software methods (C++, data structures). Classes with foreign students from Pakistan, India and Sri-Lanka.

As an additional work - styling of web-page for department of Computer Science and a participance in administration of internet server for our department.
02/1998-resent days - programmer in "Smile Ltd." company which develops software for computer telephony applications, Donetsk, Ukraine.

Education

09/1985 - 07/1990 - studying in Donetsk State Technical University, "Computers and System Analysis". Qualification obtained: Engineer and programmer.
09/1990 - 10/1992 - scientific researcher, preparations for enter to graduate school.
11/1992 -06/1995 - studying in graduate school which I successfully finished. My theme was "The Synthesis of Control Devices on Programming Logic Devices".

Recent project

1994. Development of project with the name "Silicon Compiler for Programming Logic Devices". This system contains compiler and assembler for representation of finite automaton' states as a graph and tools for their convertation into inner contents for PLA, ROM and other programmable logic devices. Used languages: C, Pascal, Modula-2.

1997. Development of project with the name "Analog computer on PC". Language - Java. Now I have a working core with which any one can easy create and run arbitrary models with integrators, amplifiers, adders, inverters and so on. Future direction - adding visual features to project and adding an ability to create compound components such as engines, reductors etc. Please visit my home page on http://www.geocities.com/CapeCanaveral/Hall/2334 for more information.

1998. A participant of project "Voice Call", a computer telephony application. This program can perform a call from list. It can be applied for advertising or notification about debts. This project is implemented in Donetsk, Ukraine, and now it successfully works. The software is based on the Dialogic hardware (Voice and fax boards). Language - Java.

1998. A participant of project "Voice Mail - Global Link", a computer telephony application. The software is based on the Dialogic hardware. Language - Java. I realize an Internet part of project - on base of JavaMail (JavaSoft) package this program can interact with users over Internet and can send voice messages to e-mail address. Please visit site smile.donetsk.ua for additional information.

1998. Development of program CafeBabe - bytecode analyzer on base Swing package. It works as a graphical disassembler and displays full information about any sort of information enclosed in bytecode: field, methods, attributes, exceptions, synthetic members, method body, additional information inside code and so on. While virtual machine misses unknown attributes, CafeBabe displays all of them. Pay attention how progam works with archives - it interpret them as a directories and how it uses advanced features of JFileChooser.

Other interest projects in Java:

Dietolog - this program creates a compact java programs, which contain only that files that really need for work. Dietolog analyzes classes in project and found dependencies for them and their parents. It produces recommendation in form of archive with founded classes. Program understand such things as class literals (f.e. Object.class), "Class.forName(String className)" and creates list of used dll libraries.

LocalizeWebSite - this program create a local copy of remote subtree (similarly to wget from Linux). Useful feature: if you are involved into continuous process then you can serialize a state of program. At the next time execution of program process begins from a frozen point.

Simple CHAT-system - client-server program, that support user list, dialogs and conferences for registered on CHAT-server users.


Computer skills

Operating systems:
MS-DOS, Windows 95/98/NT4.0, Linux (RedHat 5.1)

Programming languages:
C, Pascal, C++, Java, HTML/DHTML, JavaScript, FoxPro, Clipper.

IDE:
Microsoft Visual Studio 97, Visual Cafe 2.5, Java Workshop 2.0, Java Studio 1.0, Front Page 98, Kawa 3.1, NetBeans 2.0.

Java tools:
JDK 1.1 - 1.2, JShield, SourceGuard.

CASE:
RationalRose 98, Together/J, WithClass, JVision.

Java Technologies:
BDK, RMI, JDBC, Mail, Swing, Servlets.

Additional information

- english : technical and fluent;
- age: 35 years old.
- wish to find a distance work;
- capable to relocation;
- family: me, wife and son.
- have a computer and access to Internet.

 

Copyright (c) 1998 All rights reserved

1