02/2001 to present - Prada USA Corp Programmer-Analyst
SMTP client and server implementation. DNS MX resolution. (C/C++, windows, linux, Freebsd, solaris, 32/64 bit)
CORBA xml data cache object. Works with COM, Java, Perl. (C/C++, ACE ORB, omniORB)
Barcode scanner upload program. Legacy 16-bit program moved to native 32-bit windows code. RS-232 port data flow discovered. Reverse engineering applied.
Performance improvement/code refactoring of MSXML DOM/ASP code. Moved to COM object. STLport has been used as STL implementation. (MS C++, stlport)
Extensive code refactoring and optimization. Buffers overflow, memory leaking, user permissions consideration
Orders and Orders Confirmation tracking system. Different data sources: AS400, EDI, SQL Server, Oracle. Data processing and unification. Web based reports. (Perl, Apache, IIS)
Analysis, development and deployment web based Informational/Analytical system for Sales/Financial departments (Apache, Tomcat, JSP, Servlets, XML, XSL, C++, Oracle)
Set of Perl scripts to process statistical information. Converting text files to the Oracle database (Perl)
Migrating database from MS SQL Server to Oracle. (Transact SQL, PL/SQL)
Migrating web services from IIS to Apache (FreeBSD, Apache, Perl)
Implementing Barcode Program through the web interface. (ASP, PDF library, VC++, gcc, Crystal Report)
Socket stream library. (Solaris, Windows, FreeBSD, STL)
Set of CORBA and COM+ objects that provide abilities to access data at the enterprise. (ORACLE, SQL Server, COM, C++/CORBA).
Improving existing reporting system. (ASP, IIS, VC++, gcc, COM, Perl, Apache)
11/2001 to present - Asset Management Solutions - part time Programmer-Analyst
Automation tool. PDF files bulk creation from enterprise database. (XSL, XSL:FO, FOP, XML, C++, Visual Basic, SQL Server, shell, awk)
Automation tool. XLS files bulk upload to SQL database. Set of classes useful for both standalone and web based applications. (C++, XML, XSL, Excel, shell, awk)
Business logic representation as set of classes/objects - Client, Company etc. (C++, COM, ASP)
Image processing object. Converting, scaling, processing different types of images. Useful as for standalone as for web based applications (Intel image library, C++)
08/2000 to 02/2001 - Bountysystems Programmer-Analyst
Analysis, evaluation and implementation business functionality through SOAP-XML protocol for WinNT and Solaris.(VC++,gcc, Perl, Windows, Solaris)
Extending COM objects functionality regarding the client requirements. (VC++)
Admin COM Object. Set of functionality that provides abilities to manage Web site. (VC++)
Evaluation needs of different programming models regarding the apartments (STA, MTA).
Migrating from Verity text search system to Oracle Intermedia text cartridge. (VC++, Oracle, Verity, swish-e)
Analysis and fixing legacy programs memory and resource leaking in WIN NT and Solaris environment. (VC++, gcc, BoundsChecker, Purify, Windows Solaris)
Analyzing and creating the template code to enable the different corporate clients access to Bountysystems service using clients account information. (Perl, Apache, IIS)
Set of programs that calculate amount value by different criteria's and provide interface to ASP. COM, Windows service, Unix daemon. (VC++, gcc, Windows, Solaris)
Analyzing abilities of existing code to work in MTS environment. Enabling MTS calls through TCP/IP tunneling protocol (port 80). Evaluation needs of distributed computation.
Support, bug fixing and improvement legacy C++ code, Oracle stored procedures and external stored procedures, ASP scripts in mixed Solaris - Windows NT environment. (VC++, gcc, Windows, Solaris)
1999-March to 08/2000 - Prada U.S.A. Corp. Programmer-Analyst
Web Based Report System for Sales and Marketing department (VC++, ATL, STL, IIS, ASP, SQL Server, Oracle).
Analyzing marketing information. Three tier application (VC++, VB, MS SQL Server, ASP).
Program to track contact information for Advertising department (VC++, Visual Basic, MS SQL Server).
Program that provide abilities to execute commands and scripts remotely. Work both through NetBIOS and IP through RPC. (VC++)
Corporate Web based PhoneBook.(ASP)
Data replication program. (Perl)
Barcode program. (VC++, VB, COM)
Design development and implementation the complex of programs that helps to analyze selling information.
Solving communication and database problems with help of decompiling and disassembling existing software.
Another applications and utilities. (VC++, STL).
1999 Nov - 2000 Jan Willis Global Aviation
Set of the programs for gathering information from clients, performing queries and outputting result in the HTML. (MS Interdev, Java, Sun server extension, JSP, SQL Server, Oracle).
1999/Jan - present Computer Technical Services, Inc. Programmer- Analyst
Set of the system libraries and utilities for accessing the Windows NT performance data. (VC++, MFC, ATL, gcc, STL, Visual Basic, MS InterDev, Visual J++).
Set of CORBA based classes that provide abilities of Windows NT performance monitoring on FreeBSD and Solaris. (gcc).
1993/Jan 1999 JSC Mykolaivcement, Lviv, Ukraine. Programmer-Analyst
Design, development and implementation of the application to monitor and control computers in network. (VC++)
Development team leader of 3 tier enterprise for Bank/Client system. (VC++, VB, InterDev)
The program for supporting account operations. (VC++, Clipper)
Project leader and lead developer for the project to convert enterprise warehouse to the Client/Server platform, Web based interface. (SQL Server, VC, VB, ASP)
Information support of database (preparing SQL queries, reports). (Transact SQL, Crystal Report)
Design, development and implementation the application to calculate raw material mixture for building material enterprise. (VC++,MFC)
Development of the C++ classes' library to provide the access to the Clipper database. (Borland C++)
Development of the C functions library to provide access to the electronic scales. (Borland C++, TASM)
Development the system dealing with the stocktaking. Calculating the income and expenses of the material values on warehouses at the enterprise.
Design, development and implementation the drivers for compatibility "Poisk" computers with IBM PC. (MASM)
Development of the low-level printer driver. (MASM)
Part of the Development team of network financial system. Network/System Administrator
The administration of the Network based on Windows NT Server, Linux, FreeBSD, and Novell: installing and supporting. MS SQL Server, MTS, ASP, WWW, FTP, Proxy, Samba. Clients computer in Windows and DOS mode.
Experience in installing the fiber based technology, the remote access to the network.
Support Intranet at the enterprise including WEB pages and WWW server based on MS IIS
1996-1997 Publishing House "Calvaria" part time, Lviv, Ukraine. Programmer
Developed the application in C++ for preparing musical pages for publishing systems. (VC++)
Designed, developed and implemented a system for the stocktaking. (Clipper, Borland C++)
1991-1992 Computer Center at Lviv Technical College, Lviv Ukraine. Programmer
Program for calculating the needed amount of food supplemental for medical establishments. (Clipper, Borland C++)
Scholarship calculating program.
Various applications (Printer Drivers, Data Converters). (Borland C++, TASM
EDUCATION
1992-1988 - Moscow Power Engineering Institute.
COURCES
1996 - Microsoft Solution Provider Authorized Technical Education Center in Kyiv: Microsoft Official Curriculum "Supporting Microsoft Windows NT".
1997 - Microsoft Official Curriculum: "Microsoft Windows Operating system and Service Architecture self-study course "
1997 - Microsoft Official Curriculum: "Implementing OLE in Microsoft Foundation Class Applications self-study course".
C++ TEST PASSED
70-024
Developing Applications with C++ Using the Microsoft® Foundation Class Library
70-016
Designing and Implementing Desktop Applications with Microsoft® Visual C++ 6.0
70-015
Designing and Implementing Distributed Applications with Microsoft® Visual C++ 6.0