Dmitry V Selitsky
E-mail: d.v.selitsky@****.com
Software Engineer with more 15 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
03.2012 - , [login to view URL]
Project: Reporting and Scraping API (Burstly)
Environment: Linux
Tools: Python/Django fab, virtualenv, git, Github, nginx, gunicorn, HTTPUnit, JSON, XML, south, tor
Role: Back-end Web developer
high load non-blocking event based web service development
12.2011 - 02.2012, [login to view URL] 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 [login to view URL]
Develop integration with Highrise
Web UI development
2003 - 2011, IBA JV (CMMI Level 4, IBM's Premier Partner for Soft ware)
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)
2006 - present, freelancer
" DB2 consulting: optimized database structure, automate backup, etc
" Develop web crawlers
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)
DATABASE MANAGEMENT SYSTEMS
" IBM DB2
" MySQL, PostgreSQL, SQLite
INTERNET/eBusiness
" TCP/IP
" HTML, Python, CSS, HTTP, JavaScript
" Web-servers (Apache)
" 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
" Marital status: Single
" Cellular: +375 29 *****
" ICQ: *******
" No. of children: No
Keywords: Site crawler, harvester, spider, administrator, bachelor, resume CV curriculum vitae, database administrator DBA, solution architect analytic, open source, XML, server-side, client-side, usability, agile, test, project management, remote telecommute, BI, warehouse, EAI, ESB, relational, offshore, outsourcing, programming, Ascential DataStage, wsgi