Summary

Expertise

Project Highlights

Education

Agency

DS

English:

Upper Intermediate

Dmytro S.

vetted by Youteam

Vetted by YouTeam

Ukraine

UTC +02:00

Ukraine/Kyiv

English:

Upper Intermediate

Python/Django developer

I am a dedicated back-end developer with 3 years of experience in commercial projects based on Python technology. An adaptive and open-minded developer. I have strong knowledge of programming techniques and algorithms, object-oriented programming, and MVC patterns. Good problem solver and analytical thinker.

Want to hire this engineer?

Check if Dmytro is available

Expertise

Years of commercial development experience

3 years of experience

Core technologies

Python 3 years
Tornado 3 years
Django 2 years
TypeScript 1 year
SQL 1 year
AWS 2 years

Other technologies

Agile
AWS
CSS
Flask
PostgreSQL
Git
HTML
Jinja2
Web Services
DynamoDB
GraphQL

Project Highlights

icon
Python Developer

WEB HELPDESK AND CONFIGURATION PANEL

A WEB admin panel that allows managing help desk content, file uploading, providing an API for mobile devices, and allowing customers to contact support. Providing the ability to configure configuration for different services.

Responsibilities & achievements

• Designing APIs • Developing and maintaining the service • Debugging and troubleshooting issues • Writing unit tests

AWS
Django
Python
React.js
Git
icon
Software Engineer

PIPELINE DOCUMENT MANAGER

The application is a combination of CLI scripts for end-users and a few step machines that manage uploaded documents. The users could sign in to the application, and upload large files to our storage, when this step is finished, a new workflow is starting. It involves several processing steps, most of them happened on the client’s local server, because of the data specifics. The step machine, in this case, was used to track all the steps errors and processing information. In the end, the client receives on a daily basis a report with a summary of all the data processed by the system with a detailed description of each step.

Responsibilities & achievements

• Improving Cloud infrastructure • Improving data pipelines • Improving AWS lambdas and Step Functions • Deploying environments

AWS
Python
icon
Software Engineer

IOT SMART HOME SYSTEM

The system was basically about managing different user devices and connecting them into one ecosystem. The front-end UI to manage smart devices inside the house was implemented. A user could see how much energy was spent, set a timer for devices, etc. The data visualization part was implemented using a sophisticated tool called D3.js. Signup into the system was simplified with the help of Cognito. As a result, our client has received an IoT platform that lets him provide users with advanced services for smart home appliances control and embedded software for the in-house manufactured device.

Responsibilities & achievements

• Developing and maintaining the service • Integrating third party APIs (Open Energy, Emergya Wind Technologies, Nibe Uplink) • Debugging and troubleshooting issues regarded smart devices of different brands • Optimization and refactoring

AWS
Django
Python
Tornado
icon
Software Engineer

WEB DATA SCRAPER

Collecting parsed data from specific web resources based on the specific configuration for the site as page locations, depth, etc. Having the ability to go through the site tree and get different types of data based on a defined configuration. Collected data can be presented in different formats and exported to a few file types, for example, JSON, csv, xlsx, etc. Data scraping can be configured to use proxy servers and retry in case of any network errors.

Responsibilities & achievements

• Define datasources schemas • Implement scrapping flow • Implement data export • Configure scraping properties

Python
Git
icon
Software Engineer

TEAM CHAT FOR COMPANY

This project is a collaboration hub that brings the right people, information, and tools together to get work done in the company. The chat allows you to define a unique account, fill out your profile, and manage notification settings. Also, a user can create rooms or send messages directly. Instead of a single overstuffed inbox, conversations in the Chat happen in dedicated spaces called rooms. This chat makes it simple to follow conversations or find important information in an easily searchable archive. The chat can be installed on a local server and can be used on the intranet. Target environments: WEB, Desktop, iOS, and Android applications.

Responsibilities & achievements

• Designing APIs and socket messages • Writing unit tests • Designing database models for specific features • User support

PostgreSQL
Python
React.js
Git

Education

Higher education in Computer Science

Agency

Web & mobile development agency #21

100-400

GMT+2

Kharkiv/Ukraine

Core Expertise

Ajax
Alfresco
Amazon API
Amazon EC2
AngularJS
ASP.NET
AWS
CSS
Hibernate
HTML5
Hybris
Java
JavaScript
Liferay
Linux
MongoDB
.NET
Node.js
PHP
PostgreSQL
Python
React.js
React Native
Scala
Selenium
Shopify
Spring
SQL
Vaadin
Web Development
Windows
WordPress
Android
Automated Testing
Bootstrap
Cucumber
Demandware
DevOps
Git
Icefaces
IntelliJ IDEA
iOS
JSON
Laravel Framework
Mobile
Software QA Testing
Adobe Illustrator
Adobe Photoshop
Project management
Redux
Vue.js
Maven
GitLab
Firebase

Industries

E-Commerce & Retail, Information services & Technologies, Advertising & Marketing, Service & Support

Want to hire this engineer?

Check if Dmytro is available