LEONID SHLEYMOVICH

 

URL: http://www.shleymovich.com/lenny/shleym2000.html

E-mail: lenny@shleymovich.com

 
Last updated on July 2, 2007

 

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, Chicago, Illinois

·         11/2000-06/2001            Click Commerce, Chicago, Illinois

·         04/2000-10/2000            Classified Ventures, Chicago, Illinois

·         11/1998-03/2000            Volkswagen Credit, Libertyville, Illinois

·         07/1998-10/1998            Ameritech Communications Inc., Chicago, Illinois

·         11/1997-07/1998            United Airlines World Headquarters, Chicago, Illinois

·         10/1995-11/1997            The Art Institute of Chicago, Chicago, Illinois

·         10/1996-11/1997            Educational Technology Solutions, Buffalo Grove, Illinois

·         12/1992-06/1995            “Inform Service Bank”, Odessa, Ukraine

·         09/1989-12/1992            “Automatic Controlling System”, Odessa, Ukraine

·         09/1987-08/1989            Odessa State University, Odessa, Ukraine

 

 

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)

HARDWARE:                        IBM PC and compatible, IBM RISC System/6000, DEC Alpha

 

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, Chicago, Illinois,

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, Chicago, Illinois,

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 US (Chicago Tribune, LA Times, NY Times, Washington Post, Boston Globe and many others).

 

·         11/1998 - 03/2000      Volkswagen Credit, Libertyville, Illinois,

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 USA and Canada through Volkswagen Credit). It is also performing the routine processing of those data allowing person to work on major issues.

 

·         07/1998 - 10/1998      Ameritech Communications Inc., Chicago, Illinois,

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, Chicago, Illinois,

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, Chicago, Illinois

                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, Buffalo Grove, Illinois

                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”, Odessa, Ukraine

                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 Ukraine.

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”, Odessa, Ukraine

                                PROGRAMMER

                                Operational Systems: MS-DOS

                                Languages: C, BASIC, FORTRAN

                                Database: dBASE

                                Control of Technology in weighing systems

 

·         09/1987 - 08/1989      Odessa State University, Odessa, Ukraine

                                PROGRAMMER

                                Operational Systems: VM, OS

                                Languages: PL/1, REXX, JCL

                                Research and programming in the field of mathematics and mechanics.

EDUCATION

·         1985 - 1990     Odessa State University, Odessa, Ukraine

                                Masters Degree in Computer Science and Mathematics. Honor Diploma

·         1979 - 1982     Mathematical High School #116, Odessa, Ukraine

COURSES

·                                 Mastering MFC Development.

·                                 Oracle 7 Database Administration.

·                                 Enterprise JavaBeans