214 

FreelancersДмитрий Селицкий

Belarus Belarus
2 months ago
added 2 proposals
Little busy Little busy
registered for 2 months 1 day

  • mysql
  • linux
  • sql
  • web
  • postgresql
  • python
  • redis
  • NoSQL
  • architect
  • DB2
  • back-end
  • REST
  • Python3
  • API Integration
  • message queue
Дмитрий С.

Specialization

Python
277 place out of 2192
Linux/Unix
82 place out of 622
Position in global rating 4
  28519 place out of 402433

CV

Last revised: 24 Oct 2018




Dmitry V Selitsky



E-mail: [email protected]

Software Engineer with 19 years professional experience.
Areas of expertise include: Web back-ends, software/data integrationWeb development, database design, Python development, distributed web crawling & scraping.
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

08.2016 - , Anveo Inc.

Project: NDA 
Environment: Linux/distributed, MacOS
Tools: Python 3.7, twisted, redis, beanstalk, gevent, clickhouse, flask, docker
Role: Back-end/integration web developer

  • Integrated the system with the following (using REST/SOAP/XMLRPC APIs and/or web scraping) - ActiveCampaign, Amazon marketplace, Asana, Booking.com, DropBox, Dynamics, IMAP, Evernote, Facebook, Flowdock, Fullcontact, sFTP, Google calendar/gmail/drive/sheets, Intuit GoToWebinar, Hotels.com, Hubspot, Jotform, InfusionSoft, Magento, Mailchimp, MongoDB, MySQL, Newegg, Overstock.com, Pipedrive, QuickBase, QuickBooks, Rakuten, Salesforce (SOQL, REST), Shopify, Skype (bots), Slack, SMTP, SugarCRM, Surveymonkey, Telegram (bots), Todoist, Tripadvisor, Twitter, Typeform, Unbounce, Viber, Wufoo, Xero, Yelp, Zoho CRM, ..


11.2015 - 09.2016, ip-echelon.com

Project: Hunting for pirated media
Environment: Linux, OSX
Tools: Python, BeautifulSoup
Role: Back-end web developer

  • Massive web scrapers


08.2015 - 12.2015, Advault.io

Project: Hunting for ads
Environment: Linux
Tools: Python, PhantomJS
Role: Back-end web developer

  • Multi-threaded JS-rich web scrapers


02.2015 - 05.2015 , CloudYourCar.com

Project: Car Fleet Management - Vehicle tracking
Environment: Linux
Tools: Linux, Python, MongoDB, Django, PostGIS
Role: Back-end web developer

  • Dashboard development;
  • Enhance vehicle reporting utilizing geo-data (OSM.org)


11.2014 - 04.2015, StarOfService.com

Project: Web crawling/scraping back-end & web services
Environment: Linux
Tools: Python, Redis, Flask, RESTful APIs, Tor, Google search
Role: Back-end web developer

  • Developed REST API
  • Implemented ditributed muli-node x multi-process web crawlers and scrapers


11.2013 - , InstaVIN.com

Project: Automotive vehicles customer info
Environment: Linux
Tools: Python/Django, RESTful APIs, apache, wsgi, virtualenv, git, JSON, XML, SOAP, MySql, pandas, redis, bootstrap, ajax
Role: Back-end integration web developer

  • Architect REST API proxy service
  • Implemented several new integrations with partner systems
  • Implemented a dashboard using Django, Redis, Bootstrap, jQuery-AJAX tools
  • Implemented new site features


03.2012 - 03.2014, Tula.co

Project: Reporting and Scraping for a Mobile Ads Mediator Burstly/Apple
Environment: Linux
Tools: Python/Django, web services, gevent, fabric, virtualenv, git, Github, nginx, gunicorn, JSON, XML, SOAP, south, tor, jira, supervisor, mysql
Role: Back-end Web developer

  • Done aggregation of ad networks' statistics
  • Implemented automatic Tor network involvement
  • Architect and prepare for high load asynchronous load balanced multi-node mode


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

  • Develop integration with Box.net and Highrise
  • Web UI development


2003 - 11.2011, IBA Group (CMMI L4, IBM's Premier Partner)

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 migrationconversion, 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, 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

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

  • Linux / OS X / UNIX
  • Windows family
  • OS/390, zOS, OS/390 UNIX (user level)

PROGRAMMING LANGUAGES

  • Python
  • SQL
  • C/C++ (till 2003)

DATABASE MANAGEMENT SYSTEMS

  • Redis, MongoDB, ClickHouse
  • IBM DB2, MySQL, PostgreSQL, SQLite

INTERNET/eBusiness

  • TCP/IP
  • IBM Websphere AS
  • HTTP, HTML, Python, Flask, Django, CSS, jQuery
  • Web-servers Nginx, Apache
  • Web services, RESTful, SOAP

MIDDLEWARE/CASE/APPLICATIONS

  • Allfusion ERwin Data Modeler
  • IBM Opim
  • Sybase PowerDesigner
  • IBM MQ-Series (WebSphere MQ)
  • Quest Central for DB2
  • Jenkins CI
  • Subversion, Mercurial, Git

PERSONAL

  • Year of birth: 1977
  • Citizenship: The Republic of Belarus
  • Skype: dvska-at-skype

Skills

Portfolio

NDA

Python Python


Project: NDA
Environment: Linux/distributed, MacOS
Tools: Python 3.7, twisted, redis, beanstalk, gevent, clickhouse, flask, docker
Role: Back-end/integration web developer

Integrated the system with the following (using REST/SOAP/XMLRPC APIs and/or web scraping) - ActiveCampaign, Amazon marketplace, Asana, Booking.com, DropBox, Dynamics, IMAP, Evernote, Facebook, Flowdock, Fullcontact, sFTP, Google calendar/gmail/drive/sheets, Intuit GoToWebinar, Hotels.com, Hubspot, Jotform, InfusionSoft, Magento, Mailchimp, MongoDB, MySQL, Newegg, Overstock.com, Pipedrive, QuickBase, QuickBooks, Rakuten, Salesforce (SOQL, REST), Shopify, Skype (bots), Slack, SMTP, SugarCRM, Surveymonkey, Telegram (bots), Todoist, Tripadvisor, Twitter, Typeform, Unbounce, Viber, Wufoo, Xero, Yelp, Zoho CRM, ..



  0

ip-echelon.com

Python Python


Project: Hunting for pirated media
Environment: Linux, OSX
Tools: Python, BeautifulSoup
Role: Back-end web developer

Massive web scrapers



  0

Advault.io

Python Python


Project: Hunting for ads
Environment: Linux
Tools: Python, PhantomJS
Role: Back-end web developer

Multi-threaded JS-rich web scrapers



  0

CloudYourCar

Python Python


Project: Car Fleet Management - Vehicle tracking
Environment: Linux
Tools: Linux, Python, MongoDB, Django, PostGIS
Role: Back-end web developer

Dashboard development;
Enhance vehicle reporting utilizing geo-data (OSM.org)



  0

StarOfService.com

Python Python


Project: Web crawling/scraping back-end & web services
Environment: Linux
Tools: Python, Redis, Flask, RESTful APIs, Tor, Google search
Role: Back-end web developer

Developed REST API
Implemented ditributed muli-node x multi-process web crawlers and scrapers



  0

InstaVIN.com

Python Python


Project: Automotive vehicles customer info
Environment: Linux
Tools: Python/Django, RESTful APIs, apache, wsgi, virtualenv, git, JSON, XML, SOAP, MySql, pandas, redis, bootstrap, ajax
Role: Back-end integration web developer

Architect REST API proxy service
Implemented several new integrations with partner systems
Implemented a dashboard using Django, Redis, Bootstrap, jQuery-AJAX tools
Implemented new site features



  0
 

Activity

  Recent proposals 2
Data processing - ETL 2 Personal project
320
Data processing - ETL Personal project
320

Contact information

Only registered users can view contact information.

Share profile link