QG /Profile/Eugene Skepner/
Eugene Skepner  

Date : 16 Jan 2003

Eugene Skepner

Email:
eu@qub.com

TECHNICAL SKILLS:

PROGRAMMING SKILLS AND TOOLS

Excellent programming skills in C++ (13 years); Programming skills in X11 Xlib and X-protocol, Motif, Qt, Gtk, BSD Sockets, Oracle SQL, Python, Perl, Emacs elisp, Yacc, Lex, shell scripts, Awk, html, Tcl, Java, Postscript;

SYSTEMS

Linux, FreeBSD, Sparc Solaris 2.5, SunOS 4.1, SGI Irix 5.3, Sequent Symmetry Dynix/ptx, SCO Unix SVR3.2, DEC Alpha OSF/1, IBM RS6000 AIX, HP 9000 HP-UX, Windows NT, Macintosh System 7.5., Palm Pilot PalmOS 3.0, Bull SIM cards, Atmel AVR

PROBLEM SOLVING

Ability to carry out project from the begining to an end (analysis, design, algorithm, coding, testing).

EDUCATION

Studied various UNIX aspects at the seminars of Soviet UNIX User's Group, 1991.
Institute of Railroad Engineering, 1988; Thesis on low-level protocols in a network controlling subway traffic.

WORK EXPERIENCE:

Director of Engineering
Eatoni Ergonomics Inc, New York, NY, since 1998
Designed and implemented proprietary databases builders and APIs for predictive text entry on handheld devices for various languages with Latin, Cyrillic alphabets, syllabic and ideographic alphabets (Japanese, Korean, Chinese, Thai, Devanagari, etc.) Wrote various programs for languages words frequecy lists analysis, languages dictionaries scalable storage, ambiguous input codes optimization, text input demos etc. Using C++, Python, Qt, C on Linux, PalmOS, Ericsson mobile phone simulator, Bull's SIM card.

Consultant
Chiliad Corp, British Virgin Island, 1997-1998
Wrote document space browser with zoomable interface which is used for view the results of search in the World Wide Web. Using C++, Motif, Xlib on Solaris 2.5 and Linux.

System analyst, programmer
Integral Solutions Corp., Cupertino, CA, 1994-1997.
Designed and implemented reliable email based documents distribution system (uses multiple Oracle7 databases, Workgroup's CMS, Documentum). System allows management of recipient lists, user-defined document format conversions, checking documents in CMS or Documentum at receiver site. Multiple processes are used in document distribution. System is ported to different Unice (Solaris 2.5, AIX, OSF/1, IRIX, HP-UX) and Windows NT.

Wrote feasible directions methods implementation (non-linear multi-dimensional function optimization with non-linear constraints) for ISC design optimizer.

System analyst, programmer
Shira Computers, Ltd., Israel, 1994-1995.

Designed and implemented a cross-platform, object-oriented framework allowing access to image formats used by the high-end graphic arts market on foreign, proprietary file systems. Images can be converted between formats. Spatial operations (rotate, mirror, cut, merge) are supported, as are color transformations. System currently runs on Sun Solaris, SGI Irix, Windows 3.x, Windows 95, Windows NT, and Macintosh.

Project manager, system programmer
Octave-Russia, Inc., Moscow, Russia, 1992-1994
(is a subsidiary of Octave Systems, Inc., Campbell, CA
)
Designed and wrote document management system for PostScript, SGML, and other rich text format files. Options include directory structure independent hierarchy support, page layout viewer with intelligent search, bookmarks and hypertext multiple document reference maintenance. Using C++ and Motif 1.1 with X11R5 and Adobe Display Postscript under SunOS 4.1. (Fully applicable drag-and-drop, maximize-iconize features in addition to other user-friendly requirements were implemented to meet interface needs. Compatibility with OpenWindows 3.0 was achieved also).

Created an outline of PostScript interpreter implementation for document retrieval system.

Created an outline of C++ class hierarchy browser with C++ source code scanner.

Designed the scheme and implemented the main parts of fool-proof X-protocol recorder and playback system which registers and then simulates activity of client applications for the purpose of debugging and creating demo versions. Using C++ under SunOS 4.1 with OpenWindows 3.0. (There were a number of problems solved including time correlations between different client processes, automatic selection of playback speed for best output smoothing, manual control and changing of playback speed, inserting custom pauses etc.). Ported X-protocol recorder and playback system to Linux.

Designed the scheme and wrote the basement and part of user interface of query and report creating and managing system for retrieving information from SQL-server for end users.

Senior Research Specialist, Technical Support Division
LVS Corp., ORACLE, Sequent distributor company, Moscow, Russia, 1990-1992
Technical support for Oracle pre-compilers.

Implemented Cyrillic terminal driver for Sequent Symmetry running Dynix/ptx.

Designed and coded a graphical editor of Function-Block Diagram language. Wrote a translator from this language to Instruction List language (a pseudo-assembler). (The system is a core part of a high-level programming tool for microprocessor-based automatic control systems. An extensive object hierarchy was built that proved to be flexible and efficient. Some additions were made to the FBD language to meet the task demands).

Senior Research Specialist, Computer Network Division
LogoVAZ Stock Company, Moscow, Russia, 1988-1990
Wrote text editing, sorting etc. (The package is a part of commercial indexed text retrieval system for patent classification used throughout CIS).

Designed and implemented a graphic data representation and analysis subsystem in a Quality Evaluation software system START. (START is a commercial decision-making support system that compares the quality of a sample product to given ones and allows tactical forecasts. The subsystem provides concise and transparent representation of data and results with point-and-shoot user interface).

Designed, implemented and tested an optimizing system for computer-aided (Ethernet) design of network. (System allows to point workstation sites in user-defined environment and then automatically routes an optimized cable net depending on various limitations given).

Editor and full-screen debugger for a specialized high-level programming language for 8086-based microcontroller.

Wrote many of keyboard, screen and printer drivers for IBM PC compatible computers.

LANGUAGES

Russian: mother's
English: fluent
French: with difficulty

QG /Profile/Eugene Skepner/