Last revised: 15 Mar 2012
Резюме на русском
Dmitry V Selitsky
E-mail: d.v.selitsky@gmail.com
Software Engineer with more than ten years experience.
Areas of expertise include: Master Data Management, software/data integration, Web development, database/backend design, Python development, 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
03.2012 - , Tula.co
Project: Reporting and Scraping API
Environment: Linux
Tools: Python/Django (fab, virtualenv), Git, Github, nginx, Jenkins
Role: Web developer
high load web service development
12.2011 - 02.2012, QuoteRoller.com startup
Project: Quote Roller -- proposal & quote management software as a service
Environment: Linux
Tools: Python/Django (fab, virtualenv), PostgreSQL, Mercurial, Bitbucket, Redmine, Selenium, Jenkins
Role: Web developer
Ckeditor customizations
Develop integration with Box.net
Develop integration with Highrise
Web UI development
2003 - 11.2011, IBA Group (CMMI Level 4, IBM's Premier Partner for Software)
Project: Railway Industry Master Data Management (MDM, Reference Data) System.
Environment: Websphere AS 7.0, IBM DB2 8.2/9.5/federated with DB2 on zOS mainframe
Tools: ERwin, IBM Optim, Python scripting, Jython, Django, JavaScript/jQuery/AJAX, SAP JCO API
Role: Senior SW developer/architect, team leader
Develop custom MDM system architecture
Develop data migration, conversion, cleansing, retrieval tools and processes (ETL)
Prototyped web front-end of 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 RFC client for SAP R/3 + MDM integration
Develop scheme- and data-level database testing tool
Integrated a Full Text Search (FTS) engine
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, Django, Google App Engine, AJAX JavaScript, 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
Windows family
Linux / UNIX
OS/390, zOS, OS/390 UNIX (user level)
PROGRAMMING LANGUAGES
Python
SQL
C/C++ (till 2003)
JavaScript (minor experience)
DATABASE MANAGEMENT SYSTEMS
IBM DB2
MySQL, PostgreSQL, SQLite
INTERNET/eBusiness
TCP/IP
IBM Websphere AS
HTML, Python, Django, CSS, HTTP, JavaScript
Web-servers (Apache)
IBM MQ-Series
Web services, XML
JEE, J2EE
MIDDLEWARE/CASE/APPLICATIONS
Allfusion ERwin Data Modeler
IBM Opim
Sybase PowerDesigner
IBM MQ-Series (WebSphere MQ)
Quest Central for DB2
Jenkins CI
Subversion, Mercurial
PERSONAL
Year of birth: 1977
Citizenship: The Republic of Belarus
Skype: dvska-at-skype
Google Talk/Jabber: d.v.selitsky@gmail.com
Cellular: +375 29 772 40 15