Last revised: 6 December 2007
Dmitry V Selitsky
E-mail: d.v.selitsky [@] gmail.com
Software Engineer with more than eight years experience.
Areas of expertise include: Web development, database/backend design, Python
development, Master Data Management, software/data integration, user interfaces, general
IT expertise.
Work well independently and within a result oriented team, able to view software through the
eyes of the end-customer. Self-starter with minimal amount of instructions and supervision.
WORK EXPERIENCE
2003 - present, IBA JV (CMMI Level 4, IBM's Premier Partner for Software)
Project: Railway Industry Master Data Management (MDM, Reference Data) System.
Environment: Windows 2000/2003, IBM DB2 8.2/federated with DB2 on zOS mainframe
Tools: Erwin, Python, JavaScript jQuery AJAX
Role: Senior SW developer, team leader
Develop custom MDM system architecture
Prototyped web front-end to MDM
Design database using Erwin and Python for DB scheme scripting
Design MDM integration facilities (SOA-style)
Develop SOAP client for testing MDM to SAP R/3 interoperation
Develop scheme- and data-level database testing tool
Develop data cleansing, retrieval, migration tools (ETL)
2001 - 2003, IBA JV
Project: Railway Industry MDM System.
Environment: Windows 2000, IBM DB2 UDB 7.2/8.2, Subversion, Trac, PowerDesigner, WS
MQ
Role: Software/web/database developer, team leader
Designed and implemented Web/XML-RPC front end to MDM system.
Tools: Apache2, Quixote, mod_python, OOP Python 2.4,
DB2 SQL ODBC, HTML, CSS, JavaScript
Developed WinNT service which retrieves data from MQ Series queues, parses it and
writes into database. Tools: Visual C++, Win32 API, MQ API, embedded SQL, DB2
(triggers, stored procedures)
Developed client GUI application for MDM database users/operators using MS Visual
C++, ADO, SQL, MFC, Roguewave/Stingray Studio.
2000 - 2001, IBA JV
Project: OS/390 Storage Management
Environment: OS/390 IBM Mainframe
OS/390 Storage Management administrative automation tasks. DFSMS, REXX, JCL
1999 - 2000 IBA JV
Project: IBM VM, OS/390 mainframe operator automation.
Role: Application programmer.
Tools: MS Visual C++ using IBM Personal Communications APIs; Borland Delphi (Win32
API, Windows shell API);
Developed GUI app, help system, packaging
1997 - 1999 R&D Institute of Automation Aids (NPO Agat), part-time
Project: Information Control System of National Forestry, workflow subsystem.
Environment: Windows NT, Oracle 7.3 Server
Role: Application programmer.
Tools: Borland Delphi Client/Server (ActiveX, QuickReports, BDE).
Designed and implemented bookkeeping GUI app.
EDUCATION
2005, IBA, on-site
Java training (Java, J2SE, JDK, JRE, Applet, J2EE, IBM WebSphere Studio, MVC, HTTP
and HTTPS, JSP, Servlets, JNDI, JDBC, RMI, XML, UML, XDE)
1999 - present
Self-instruction in
SOA architecture and tools (Websphere Message Broker, WS MQ, WS TX)
Web-development (TCP/IP, HTTP, Apache, Python, HTML, CSS, Zope/Plone,
Django, AJAX JavaScript, MySQL, Flash, image processing)
software testing
1999 - 2000 IBA JV postgraduate courses
OS/390 system administrator (MVS System architecture, Job management, RACF, TSO,
ISPF, DFSMS)
1999, Belarusian State University of Informatics and Radio electronics, Minsk, Belarus.
System engineering diploma (BS).
FOREIGN LANGUAGES
English: Reading / reading computer texts / speaking a little / writing
Russian: native
OPERATING SYSTEMS
Microsoft Windows NT/2000/2003/XP Pro/Sever
Linux (user, scripting)
OS/390, zOS, OS/390 UNIX (user level)
PROGRAMMING LANGUAGES
Python
C/C++ (MS Visual C++ 6.0)
JavaScript (minor experience)
Java (no real practice)
DATABASE MANAGEMENT SYSTEMS
IBM DB2
MySQL, PostgreSQL, SQLite
INTERNET/eBusiness
TCP/IP
HTML, Python, CSS, HTTP, JavaScript
Web-servers (Apache)
Database-driven web development
IBM MQ-Series
Web services, XML
MIDDLEWARE/CASE/APPLICATIONS
Allfusion ERwin Data Modeler
Sybase PowerDesigner
IBM MQ-Series (WebSphere MQ)
Quest Central for DB2
PERSONAL
Date of birth: February, 1977
Citizenship: The Republic of Belarus
IСQ: 73 73 74 80