LEONID SHLEYMOVICH
URL: http://www.shleymovich.com/lenny/shleym2000.html
E-mail: lenny@shleymovich.com
OBJECTIVE APPLICATIONS DEVELOPER, PROGRAMMER-ANALYST
SUMMARY: Experience as a systems analyst, programmer analyst and consultant since 1987. Design, development and support of Web-developing, E-Commerce, stock trading, banking, management, accounting and software programming systems. Experience with Object Oriented Programming, Relational and Net-organized Databases. Working knowledge of Client-Server and Networking. Strong Mathematical background. Full life cycle development experience.
WORK EXPERIENCE SUMMARY:
·
08/2001-present time Patsystems,
·
11/2000-06/2001 Click Commerce,
·
04/2000-10/2000 Classified Ventures,
·
11/1998-03/2000 Volkswagen Credit,
·
07/1998-10/1998 Ameritech Communications Inc.,
·
11/1997-07/1998 United Airlines World Headquarters,
·
10/1995-11/1997 The Art Institute of Chicago,
·
10/1996-11/1997 Educational Technology Solutions,
·
12/1992-06/1995 “Inform Service Bank”,
·
09/1989-12/1992 “Automatic Controlling System”,
·
09/1987-08/1989
INDUSTRY: Stock and Option Trading, Web-developing, E-Commerce, Banking, Software-developing, Telecommunications, Bookkeeping, Retail, Education
LANGUAGES & SOFTWARE: Visual C++ 6.0 and 7.0, MFC, ActiveX, COM, ATL, Java, JavaScript, VBScript, XML, HTML, DHTML, ASP, C, SQL, SQL Plus, PL/SQL, Assembler IBM PC, BASIC, FORTRAN, PL/1, REXX, JCL
OPERATING SYSTEMS: Windows
NT / 95 / 98 / 2000 / XP /2003, MS Windows 3.x, NOVELL NetWare, MS DOS, UNIX,
UniVerse, PICK, VM, OS, Open VMS
DATA BASES: Oracle 8, MS
SQL Server 7, Relational data base for UniVerse System, dBASE, dbVISTA
(hierarchical)
WORK EXPERIENCE
·
08/2001-
present time Patsystems, Chicago, Illinois,
SOFTWARE DEVELOPER
Operational Systems: Windows NT / 2000 /
XP / 2003, VMS, UNIX
Languages: Visual C++, including MFC and
STL, XML, MS SQL Server Database
Member of a team of programmers responsible for development, implementation and support of the set of products, corporation (www.Patsystems.com) sells worldwide to the major trading companies as components of the multi-tier multi-platform comprehensive electronic trading solution.
Personally responsible for design, development and implementation of Screen2pit Client component and some Exchange Adapters with substantial involvement in the development of some other Exchange Adapters and the FIX Trading Gateway. Component development often includes discussions and detail negotiations with development support teams of various stock exchanges and, sometimes, with Patsystems customers.
Personally responsible for design, development and implementation of the Patsystems Standard Library which offers wide range of C++ classes performing commonly needed functionality in many components.
Exchange Adapters, FIX
Gateway and Screen2pit components are
Windows (from NT to 2003) applications written
in Visual C++, STL with various degrees
of MFC and GUI. Communication is
achieved via TCP/IP protocol, industry standard FIX protocol and various APIs provided
by Exchanges. Each component has to guarantee secure, fast and reliable
transfer of highly sensitive financial information with configurable logging
for monitoring and auditing purposes. Each component has to be able to restore
all relevant intra-day data after manual or accidental component restart and/or
socket re-connection.
·
11/2000 -
06/2001 Click
Commerce,
PROGRAMMER-ANALYST, Consultant from COMTEK International
Operational Systems: Windows NT / 2000,
IIS
Languages: Visual C++, COM, ATL, XML,
ActiveX, JavaScript, VBScript, ASP, HTML, DHTML, MS SQL Server Database
Member of a team of programmers responsible for development and implementation of the set of ATL COM objects. This system of the COM Objects serves as the infrastructure for the complete Business-to-Business application suite. Click Commerce (www.clickcommerce.com) is a software development company with major corporations as clients.
Personally responsible for development and implementation of the globalization initiative. Server stores data in Unicode and delivers language/locale specific User Interface depending on the user profile.
COM Objects are written in Visual C++, ATL. Special Internet/Intranet web site provides Management
User Interface. This Management UI is
implemented on Internet Information Server.
IIS ASP pages communicate with the SQL
Server Database via Infrastructure COM
Objects. Data are transported in form of XML documents. It makes the system highly flexible and scalable.
Development also includes the JavaScript, VBScript, DHTML, ASP, and some
VB programming. Infrastructure components
deliver and treat information based on the logged-in user profile. Static text
and messages in the UI are translated to the user language. String Data are
stored and redisplayed exactly the way they were entered by user. Dates,
numbers, measurements are converted according to the logged-in user profile and
system settings.
·
04/2000 -
10/2000 Classified
Ventures,
PROGRAMMER-ANALYST, Consultant from VIVID Technologies
Operational Systems: Windows NT, IIS
Languages: Visual C++, COM, ATL,
ActiveX, JavaScript, ASP, HTML, DHTML, MS SQL Server Database
Development and implementation of all tears of the multi-tear applications for two Web sites: www.apartments.com and www.movingcenter.com (in a team of 5 programmers).
The core applications are ISAPI extensions for the Internet Information Server and the COM/ActiveX Object serving ASP. The development also includes the JavaScript,
DHTML and ASP programming. Applications
are written in Visual C++, MFC, ATL. The Web
sites provide a real time access to the extensive SQL Server database of rental
properties and moving related content. They allow user to search, enter and
maintain different types of classifieds. The Web sites collect the credit card
payments for the information placed by individuals and property management
companies. User can also request the information from the particular service
provider (like mover or mortgage broker). The database contains the current
data from the biggest newspapers in the
·
11/1998 -
03/2000 Volkswagen
Credit,
PROGRAMMER-ANALYST, Consultant from Maxim Group
Operational Systems: Windows NT/95, Open
VMS
Languages: Visual C++, Oracle Database,
Oracle ProC/C++
Development and implementation of the various back office subsystems for the Car Remarketing System.
The prescheduled processes for transferring the financial and inventory
information from and into the Car Remarketing Oracle database. The database is
tracking the leased cars closer to the end of the lease period (for cars leased
in the
·
07/1998 -
10/1998 Ameritech
Communications Inc.,
PROGRAMMER-ANALYST, Consultant from Maxim Group
Operational Systems: Windows NT/95, UNIX
Languages: Visual C++, Oracle Database
Development and implementation of the various subsystems for the Telephone Fraud Monitoring and Prevention System. It is a set of the real time client-server Windows NT GUI applications communicating heavily via the TCP/IP Sockets.
The GUI Programs are tools for human operator. They are written in Visual C++, MFC. The Programs communicate with the UNIX data-collecting system and with the peer GUI programs via TCP/IP Socket connections. Programs also maintain their own information in the Oracle Database.
·
11/1997 -
07/1998 United
Airlines World Headquarters,
PROGRAMMER-ANALYST, Consultant from METRO Information Services
Operational Systems: Windows NT/95, MS
Windows, NOVELL NetWare
Languages: Visual C++
Design, development and implementation of the United Airlines Ticketing Reservation System (FastRes/2000). It is a corporate-wide product, which also is purchased by other airlines and agencies.
FastRes is a corporate-wide ticketing reservation system. It communicates with the global database via TCP/IP protocol. The system allows the operator to find the flight information, check the prices, book and sell tickets interactively. As a member of the team of four programmers, I design and develop system functionality and dialogs.
Design and implementation of the programming tool for the project
(VisualDlg System).
VisualDlg System creates ready-to-use Visual C++ files for the given Dialog Design. Dialog becomes functioning once those files have been added to the project.
Design and implementation of the Software Packages Distribution System, which intends to be a standard for the regular upgrade of the United Airlines products.
Design and developing of the Decision Table Editor, which is a developer’s tool. The Decision Table is a binary table. It controls the behavior of the FastRes. The Editor is a stand-alone program.
·
10/1995 -
11/1997 The Art
Institute of Chicago,
PROGRAMMER-ANALYST,
PROJECT LEADER since 10/96
Operational Systems: UNIX, UniVerse,
Windows, NOVELL NetWare
Languages: BASIC, C
Database: Relational Database of the
UniVerse System
Design,
development and implementation of the Customer Data Base systems for the Point
of Sale System for the Museum Shops.
It captures the information about the customer
preferences and could be used for sales promotions.
Full responsibility for Maintenance and enhancement of the Point of Sale System for the Museum Shops.
System keeps track of all the sales and inventory for many stores and for the warehouse.
It was designed for UniVerse/PICK database and runs in UNIX Operational System.
I made enhancements to the system on users’ requests, to keep the system on date, to fix the errors and to add the new reports to the system tools. It included the changes in the source code, rewriting modules, design and writing the new modules.
I was also responsible for the file maintenance and day-to-day software support.
·
10/1996 -
11/1997 Educational
Technology Solutions,
PROGRAMMER-ANALYST
part time
Operational Systems: Windows 95
Languages: C, Visual C++ 5.0
Database: Oracle 7.x
Design, development and implementation of the School Scheduling Program
Module.
Module gets the students’ requests and courses’ descriptions and produces the complete balanced schedule for all of the students. High speed of the module allows the interactive work with the human operator.
The module was written in Visual C++ for Windows 95 and runs as a procedure from the Oracle process.
·
12/1992 -
06/1995 “Inform
Service Bank”,
PROGRAMMER-ANALYST
Operational Systems: Windows, MS-DOS,
NOVELL NetWare
Languages: C++, C, Assembler
Data base: dbVISTA (hierarchical, RDM
from Raima Co.)
Design, development, testing and implementation of the “Bank
Transactional and Reporting System”. The System was used by the three largest
banks of the
I have designed, developed and implemented the software connecting local Bank System with the Ukrainian Government’s National Payment System of Banks.
I have designed, developed and implemented the software subsystem to support foreign currency accounts in local Bank System.
I have designed, developed and implemented the software, which supports financial transactions between customer accounts, maintained by two banks using the specially designated common accounts. The software packs the financial documents in a secured PC-file. It also allows transferring an account balance, control information and business letters in the same files.
I have designed, developed and implemented the software subsystem, allowing the bank controller to devise a strategy for timing and method for payment of business accounts (editor, pre-compiler and interpretation system).
All of the software subsystems in the bank use the predefined strategy at the time they make the financial transactions.
I have designed, developed and implemented the software tools for the programmers (in form of the C++ classes), for example: multi-windows screen interface, input/output screen data system, “help” supporting system, extra-long type of the integer numbers, easy adjusted reporting system, etc.
I designed and developed Bank Reporting System, which allows users to generate daily, monthly and annual account activity reports.
·
09/1989 -
12/1992 “Automatic
Controlling System”,
PROGRAMMER
Operational Systems: MS-DOS
Languages: C, BASIC, FORTRAN
Database: dBASE
Control of
Technology in weighing systems
·
09/1987 -
08/1989
PROGRAMMER
Operational Systems: VM, OS
Languages: PL/1, REXX, JCL
Research and
programming in the field of mathematics and mechanics.
·
1985 - 1990 Odessa
State University,
Masters
Degree in Computer Science and Mathematics. Honor Diploma
·
1979 - 1982 Mathematical
High School #116,
· Mastering MFC Development.
· Oracle 7 Database Administration.
·