Upstaff Sign up
Dmitriy K.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since August, 2023

Dmitriy K. — Python Software Engineer

Expertise in Full Stack Web.

Last verified on August, 2023

Core Skills

Bio Summary

- Experience in software development more than 9 years
- Proficiency in Python development
- Knowledge and understanding of principles and methodologies of software design
- Deep knowledge of Web development technologies
- Experienced developer with a desire to permanent self-development in the development field
- Data engineering in database/hadoop/ AWS environments
- Solid experience in the development of different back-end and front-end solutions
- Experience with scrapers, extracting data from sites, serializing and validating data
- Strong computer science expertise and commercial experience in web services architecture and development
- Experience with GIS and integration with Google Maps
- Strong analytical skills, good knowledge of math, and a high level of responsibility
- Prefer to research things as deeply as possible and come up with new solutions
- Communicative, team player, self-motivated
- Upper-Intermediate English.

Technical Skills

Programming LanguagesJavaScript, PHP, Python
JavaScript FrameworksAngular, Vue.js
PHP FrameworksCodeIgniter, Laravel, Symfony
PHP Libraries and ToolsComposer
Python FrameworksDjango, Flask
JavaScript Libraries and ToolsNPM, Webpack
Python Libraries and ToolsPandas
Data Analysis and Visualization TechnologiesApache Airflow, AWS Athena, Fivetran, Pandas
Databases & Management Systems / ORMAWS DynamoDB, AWS Redshift, Memcached, MongoDB, MySQL, PostGIS, PostgreSQL, Redis, Snowflake, SQL, SQLAlchemy
Cloud Platforms, Services & ComputingAWS
Amazon Web ServicesAWS Athena, AWS Boto3, AWS DynamoDB, AWS EC2, AWS ECR, AWS ElastiCache, AWS Kinesis, AWS RDS (Amazon Relational Database Service), AWS Redshift, AWS S3, AWS SQS
Message/Queue/Task BrokersCelery, Kafka, RabbitMQ
Deployment, CI/CD & AdministrationCI/CD, Helm
Virtualization, Containers and OrchestrationDocker, Kubernetes
Version ControlGit
SDK / API and IntegrationsGoogle Maps API, OpenAPI, Swagger
Collaboration, Task & Issue TrackingJira
Methodologies, Paradigms and PatternsKanban, Scrum
Operating SystemsLinux, Windows
QA, Test Automation, SecuritySelenium
Other Technical SkillsGIS, Helmfile

Experience

Data Engineer, Back-end developer, Thrasio

February 2020 – June 2023

Description:  Scraping system of products (products, reviews, comments, user's profiles) data from Amazon marketplaces

Responsibilities:

  • Scraping data from Amazon marketplaces, Walmart,
  • Development of bots for downloading data from seller dashboards (Amazon Seller Central, Walmart Seller Central, Shopify Dashboards)
  • API crawlers to collect data from Rainforest API, Amazon Seller Partner API
  • Building microservice platform for pipelines management
  • Building pipelines for data transformation/ normalization/ de-duplication in terms of ETL/ELT processes
  • filling a data warehouse (Redshift, Snowflake) for use by other services
  • Conducting technical interviews for new hires.

Technologies:Python, Apache Airflow, boto3, aws wrangler, Selenium, SqlAlchemy, pandas, Django, Flask, Celery, AWS (ECR, RDS (PostgreSQL), S3, Redshift, Kinesis, SQS, ElastiCache), docker, docker-compose, k8s, helm, helmfile, Snowflake, Fivetran, dbt, DataDog, Opsgenie, REST API, GraphQL, Apache Parquet, Kafka

 

Back-end developer, LookupLeads

April 2019 – February 2020
Description:  Content data scraping from Linkedin and similar websites.
Responsibilities:

  • Content data scraping from Linkedin and similar websites.
  • Data processing using Celery chords, chains
  • Generating datasets with results and providing a download link for users
  • Filling a data warehouse (based ElasticSearch) for use by other services
  • Conducting technical interviews for new hires.

Technologies: Python, boto3, Selenium, Scrapy, pandas, Django, Celery, AWS (EC2, ECR, RDS (PostgreSQL), S3, SQS, ElastiCache, SES, ElasticSearch Service), docker, docker-compose, nginx, supervisors

 

Full-stack developer, Verus RR

September 2017 - March 2019

Description:  Users’ property accounting system

Responsibilities:

  • Building of a system for loading and processing user data
  • Building pipelines for data transformation/aggregation and saving reports on S3, sending emails to end users with a download link 
  • Conducting technical interviews for new hires.

Technologies: Python, Django, Django Rest Framework, Django Channels, Celery, Pandas, python-docx, AWS (EC2, RDS (PostgreSQL), S3, ElastiCache, SES), Vue.js, docker, docker-compose, nginx, Kafka

 

Full-stack developer, Daunert

March 2015 - August 2017

Description:  Tracking system of customers` requests and the progress of their execution (current status, report, statistics, etc.).

Responsibilities:

  • development of architecture;
  • front-end development
  • Database design
  • Bug fixing
  • Adding new functionality and modifying existing ones to adapt to new requirements
  • Coaching less experienced team members
  • Processing business requirements in the development of the project
  • GIS integration for saving routes, all kinds of points (such as service stations, hotels, etc.)
  • Integration Google Maps

Technologies: PHP, Laravel, Google SDK, AWS (EC2, RDS (MySQL), S3, ElastiCache, SES), Vue.js, docker, docker-compose, nginx, Google Maps, Postgis, GIS

 

Full-stack developer, Mevo

May 2013 – February 2015

Description:  B2B system designed for distribution among sales managers. Main goals are: help sales managers to know better goods they sale, help brand owners to increase the amount of sales.

Responsibilities:

  • development of architecture;
  • front-end development
  • Database design
  • Bug fixing
  • Adding new functionality and modifying existing ones to adapt to new requirements
  • Coaching less experienced team members
  • Processing business requirements in the development of the project

Technologies: PHP, Laravel, Ratchet, AWS (EC2, RDS (MySQL), S3, SES), Vue.js, Ionic + Angular (for moblie development), docker, docker-compose, nginx, MemCahced

Education

Master’s degree in Computer Science and Technology, Zaporizhzhya National Technical University

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Dmitriy K.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring