Dmitry F, Lead Python Engineer

Full Stack Web
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Kryvyi Rih, Ukraine UTC+02:00

Summary

- 10+ years of experience in Analysis, Design, Development and Implementation of various web, stand-alone, client-server applications using Python; good Experience with Python web frameworks such as Django, Flask, Pyramid Framework, Tornado, Twisted, AioHTTP; have work experience with various Python Integrated Development Environments like PyCharm, Eclipse, Emacs;
- Expertise in handling Django ORM and SQLAlchemy; experienced in developing applications using Agile Methodologies, Waterfall Methodology and Scrum stories in a python based environment;
- Have knowledge in relational databases like MySQL (MariaDB),PostgresSQL, Firebird; have knowledge in NoSQL databases like Redis, MongoDB;
- Upper-Intermediate English

Main Skills

Security

Programming Languages

Python Libraries and Tools

aiohttp AsyncIO Pandas pytest Twisted

UI Frameworks, Libraries, and Browsers

Python Frameworks

Java Libraries and Tools

Data Analysis and Visualization Technologies

Databases & Management Systems / ORM

Third Party Tools / IDEs / SDK / Services

Scripting and Command Line Interfaces

Version Control

Message/Queue/Task Brokers

Mail / Network Protocols / Data transfer

Virtualization, Containers and Orchestration

Platforms

Operating Systems

SDK / API and Integrations

Deployment, CI/CD & Administration

Jenkins Jenkins CI

Methodologies, Paradigms and Patterns

microservices architecture SOAP

Web/App Servers, Middleware

QA, Test Automation, Security

Other Technical Skills

CGI Noodles Nose Python IDLE Twisted Framework
ID: 800-103-481
Last Updated: 2023-07-04

Experience

Senior Python Developer

Aug 2018 – Present
Responsibilities:

  • Involved in the Software Development Life Cycle (SDLC) - Agile
  • Implementing Python alongside using various libraries such as Pandas, asyncio
  • Developed applications using a mix of technologies (Python, REST, microservices,
    GraphQL)
  • Involved in designing and deploying multitude of applications utilizing almost all of the PAAS stack focusing on high availability, fault tolerance, and auto-scaling
  • Responsible for gathering requirements, system analysis, design, development, testing and deployment
  • Developed web applications and RESTful web services and APIs using Django, and AioHTTP Designed and developed a data management system using PostgreSQL
  • Involved in producing and consuming web services using both REST and SOAP
  • Continuous integration and automated deployments with Jenkins, Docker
  • Used SQL stored procedures and UNIX Shell Scripts for importing/exporting Data and Conversions
  • Involved in development of WebServices using SOAP for sending and getting data from the external interface in the JSON format
  • Participated in Version controlling process using GitHub, Git.

Technologies: Python 3.7, Redis, MongoDB, PostgreSQL, Shell Scripting, GitHub, LINUX.

Team Lead/Software Engineer, Sphere of gambling and betting

Oct, 2012 – Aug, 2018
Responsibilities:

  • Involved in the Software Development Life Cycle (SDLC) - Agile
  • Implementing Python alongside using various libraries such as Pickle, network, urllib2, boto
  • Developed applications using mix of technologies (Python, REST, microservices,
    sharding)
  • Automated the existing scripts for performance calculations using SQL alchemy
  • Involved in designing and deploying multitude applications utilizing almost all of the PAAS
    stack focusing on high-availability, fault tolerance, and auto scaling
  • Responsible for gathering requirements, system analysis, design, development, testing  and deployment
  • Developed web applications and RESTful WebServices and APIs using Pure Python with various libs and tools
  • Designed and developed data management system using MySQL
  • Developed a fully automated continuous integration system using GIT, Jenkins, MySQL and custom tools developed in Python, Bash and Docker
  • Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met
  • Developed Business Logic using Pure Python and Noodles (internal company framework)
  • Developed entire frontend and backend modules using Python
  • Developed Merge jobs in Python to extract and load data into MySQL database
  • Successfully migrated the database from regular MySQL to sharded MySQL with complete data integrity
  • Involved in producing and consuming web services using both REST and SOAP
  • Continuous integration and automated deployments with Jenkins, Fabric and Docker
  • Used SQL stored procedures and UNIX Shell Scripts for importing/exporting Data and Conversions
  • Involved in development of WebServices using SOAP for sending and getting data from the external interface in the XML, JSON format
  • Involved in writing stored procedures using MySQL Database
  • Participated in Version controlling process using GitHub, Git.

Technologies: Python 2.x, 3.x, Celery, Redis, MongoDB, SQLAlchemy, Shell Scripting,
JSON, HTML5, CSS3, JavaScript, Nginx, MySQL, GitHub, LINUX.

Python Developer, Taxi booking aggregator

May 2010 – Oct 2012
Responsibilities:

  • Develop middle-size VoIP system for company communication (over 70 output
    and 10+ input phone lines to/from various devices)
  • Integrate Asterisk and create an admin back office (based on Django with PostgreSQL
    as DB and redis - server as message broker) system
  • Create a web app for taxi drivers
  • Deliver orders from company clients to taxi drivers in real-time mode
  • Order processing
  • Integrate Jenkins CI
  • Build company servers infrastructure
  • Created Business Logic using Python 2.7.

Technologies: Python 2.7, Celery, Redis, PostgreSQL, Django, Twisted Framework, and Firebird.

System Administrator, Network of household appliances stores

Nov, 2006 – May, 2010
Responsibilities:

  • Database administrator
  • Support workstations (Windows, Linux, FreeBSD)
  • Manage and service company network infrastructure
  • Supports and develop internal company web sites

Technologies: HTML, PHP, JavaScript, Ajax

Education

Krivoy Rog Commercial and Economic Technical School Merchandising and Commercial Activities, Bachelor
2001 – 2003