skip to navigation
skip to content

  • Python developer's curriculum vitae

    Last revised: 20 May 2008

/!\

Please grab an updated version at http://dvska.at.tut.by/cv-resume/

Dmitry V Selitsky

E-mail: d.v.selitsky[@]gmail.com

  • Software Engineer with more than nine 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)

2006 – present, freelancer

  • DB2 consulting: optimize database structure, automate backup, etc
  • Develop web crawlers
  • Google Maps custom app

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, 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
  • Skype: dvs_at_skype
  • Google Talk/Jabber: d.v.selitsky[@]gmail.com
  • ICQ: 7373-7480
  • Cellular: +375 29 772 40 15


Keywords: warehouse, site crawler, grab, harvester, spider, scraper, scrap scrape, 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, google app engine, appengine, Минск Беларусь Белоруссия Москва, Санкт-петербург, Киев, разработчик программист БД веб вэб

EditText (last edited 2009-03-16 11:44:16 by gate117)