Upstaff Sign up
Dmytro R
🇺🇦Ukraine
Created AtUpstaffer since November, 2023

Dmytro R — Data Engineer

Expertise in Data Engineer (5.0 yr.).

Last verified on November, 2023

Core Skills

Bio Summary

- 5 years of experience as a Data Engineer;
- Proficient in Java, Python, JavaScript, and Bash scripting;
- Experienced in working with databases such as MSSQL, MySQL, Postgresql, MongoDB, Oracle, DynamoDB, and Redshift;
- Skilled in using IDEs like Eclipse and IntelliJ IDEA;
- Knowledgeable in Maven, Servlets API, OOP, design patterns, JDBC, Hibernate, JPA, log4j, Git, SVN, Spring core, Spring MVC, Springboot, Hadoop, Spark, JSON, boto3, SQL Alchemy, spark, Pyspark, AWS lambda, AWS CLI, Jenkins, Kafka, jetty, REST;
- Has experience in various domains including data engineering, backend web development, and software development;
- Holds certifications in AWS machine learning and problem-solving;
- English: Upper-intermediate.

Technical Skills

Programming LanguagesJava, Python
AI & Machine LearningAI
Java FrameworksApache Spark, Hibernate, Spring
Scala FrameworksApache Spark
JavaScript Libraries and ToolsES6
Java Libraries and ToolsJava Servlets, JDBC, JPA, JSON
Data Analysis and Visualization TechnologiesApache Spark
Databases & Management Systems / ORMApache Spark, AWS DynamoDB, AWS Redshift, Hibernate, MongoDB, MySQL, Oracle Database, PostgreSQL, SQL
UI Frameworks, Libraries, and BrowsersHTML
Cloud Platforms, Services & ComputingAWS
Amazon Web ServicesAWS DynamoDB, AWS Redshift
QA, Test Automation, SecurityApache Maven
Scripting and Command Line InterfacesBash
Version ControlGit
Deployment, CI/CD & AdministrationJenkins
Message/Queue/Task BrokersKafka
SDK / API and IntegrationsLog4j
Other Technical SkillsFlask-restful

Work Experience

Data Engineer, NDA

Duration: 02.2023–05.2023
Summary: Data migration pipeline.
Responsibilities: Migration data from parquet to JSON and aggregation.
Technologies: Python, AWS, Spark.

Architect, NDA

Duration: 11.2017-now
Summary: Build the model of a natural neural network. Provides engineers with all necessary instruments for natural neural network modeling
Responsibilities: Developer, architect.
Technologies: Java core, JSON, AI.

BackendDeveloper, support, Signify

Duration: 09.2022–01.2023
Summary: Backend development for point of interest geolocation online game microservice.
Responsibilities: Backend developer.
Technologies: Java, Spring, Elastksearch.

BackendDeveloper, support, Altimetrik

Duration: 04.2022–09.2022
Summary: I have participated in the backend development of a knowledge management application and developed a proxy backend and plugin for RSVP.
Responsibilities: Backend developer, plugin developer.

Data Engineer, Luxoft

Duration: 09.2020–05.2022
Summary: E-commerce events processing pipeline.
Responsibilities: ETL development, db development, scheduling development, monitoring development.
Technologies: Java, Python, SQL and noSQL, AWS stack, Airflow, Kafka, Spring, DynamoDB Newrelic

BackendDeveloper, support, MPI

Duration: 12.2019–10.2020
Summary: 3dSecure payment provider decision.
Responsibilities: Solving tickets, and small development.
Technologies: Java, Servlet API, Maven, Javascript

BackendDeveloper, support, NDA

Duration: 12.2018–12.2019
Summary: Insurance platform
Responsibilities: Proprietary platform tuning.

BackendDeveloper, Airbnb

Duration: 05.2019–08.2019
Summary: GDPR implementation.
Responsibilities: Development.
Technologies: Dropwizard, Kubernetes, Java, Regular Expressions, JSON.

Backend Developer, support, ClearSlide

Duration: 03.2018–04.2018
Summary: Platform for online presentation.
Responsibilities: Rest API development, resolving problems with the part, bug fix.
Technologies: Java, Spring MVC, tomcat, docker

Backend Developer, support, Platin coin

Duration: 10.2017–12.2017
Summary: Admin part for payment system development(backend end).
Responsibilities: Rest API development, resolving problems with the part, ci scripts.
Technologies: Java, spring boot, spring data, spring mvc, swagger, tomcat.

 

Backend Developer, Architect, Physics Algebra Flow

Duration: 07.2017 - 10.2017
Summary: Tool for math algorithms on cluster processing
Responsibilities: developer, architect
Technologies: Java Core, log4j2

Data Engineer, NDA

Duration: 03.2017 – 06.2017
Summary: ADS platform
Responsibilities: Support ads big data platform (platform for analysis advertising results in information), testing, fixing problems with data, developing new features.
Technologies: AWS s3, EMR, Redshift, Python, Java, Hive, Spark.

Data Engineer, NDA

Duration: 12.2016–032017
Summary: Message streaming platform
Responsibilities: Event bus platform development, documentation writing
Technologies: Jetty, Kafka, Java.

Data Engineer, NDA

Duration: 06.2016 – 01.2017
Summary: In the video ads platform
Responsibilities: ETL development, DB development, scheduling development, monitoring development.
Technologies:Python, Java, Javascript, Spark, AWS EMR, AWS s3, AWS Lambda, AWS Cloudwatch, AWS SNS, AWS Redshift.

Data Engineer, NDA

Duration: 02.2016 – 05.2016
Summary: Data mining platform.
Responsibilities: Platform development, Hadoop setup, database design. 
Technologies: Hadoop, java, postgress, jdbc, regular expressions.

Backend Developer, Quantum

Duration: 08.2015 – 11.2015
Summary: Logistical software
Responsibilities: development of new features, fixing old bugs
Technologies: Java, extJS(sencha), servlet API, Tomcat, Oracle.

Backend Developer, NDA

Duration: 08.2014–10.2014
Summary: Backend algorithms for language learning mobile applications.
Responsibilities:Backend Developer.
Technologies: Java servlet API, Python, mongoDB, Jersey, jdbc.

Automation QA, NDA

Duration: 10.2011–06.2012
Summary: Medical software.
Responsibilities: writing test plans, writing automation regression tests, writing manuals
Technologies: Java, Selenium.

QA, NDA

Duration: 06.2011–102011
Summary: Software for data centers.
Responsibilities: writing test plans, manual writing, and writing manuals.

Education

  • SourceIT
    Advanced Java Developer course
    04/2014-06/2014
  • SourceIT
    Java Developer Course
    11/2013-04/2014
  • Linnaeus University
    Information Technology
    09/2011-06/2013
  • National University of Radioelectronics
    Informatics, Specialist degree in Informatics
    09/2011-06/2012
  • National University of Radioelectronics
    Informatics, Bachelor's degree in Informatics
    09/2007-06/2011

Certification

  • Arctic Code Vault Contributor
  • Problem Solving Intermediate Certificate
  • AWS Machine Learning Certification
  • HackerRank Certificates

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 Dmytro R
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring