Open in app

Sign in

Write

Sign in

Dmytro Harazdovskiy
Dmytro Harazdovskiy

127 Followers

Home

About

Published in

Shelf Engineering

·Nov 28

How to safely migrate millions of rows across Postgres Production tables?

TL;DR: Most of the time a couple of SQL queries can be enough to move your data from one table to another. But when there are millions of rows things get rough. Why did we need it? As was mentioned in my previous article. We faced challenges scaling out the Postgres table while reading 🍋…

Postgres

5 min read

How to safely migrate millions of rows across Postgres Production tables?
How to safely migrate millions of rows across Postgres Production tables?
Postgres

5 min read


Published in

Shelf Engineering

·Nov 16

How did we make Postgres perform reads 2x faster?

TL;DR: Dealing with over 50 million records in a single table presents a significant challenge in managing data effectively. Problem Assessment The current company I’m working for manages tons of data. We rely on a range of storage options, using SQL Databases predominantly to capitalize on their potent features. Postgres which is…

Postgres

6 min read

How did we make Postgres perform reads 2x faster?
How did we make Postgres perform reads 2x faster?
Postgres

6 min read


Published in

Level Up Coding

·Sep 3

Interview questions for applied Node.js engineer 2023 edition — Part 2

This article continues my series of answering interview questions for applied Node.js engineers. You might be here to prepare yourself for the interview and you can definitely do this with this question. The material here is for testing any level of applied Node.js engineer therefore you can use them as…

Nodejs

9 min read

Interview questions for applied Node.js engineer 2023 edition — Part 2
Interview questions for applied Node.js engineer 2023 edition — Part 2
Nodejs

9 min read


Published in

CodeX

·Aug 20

Answering Node.js interview questions for applied backend engineer— Part 1

The job interview process can be a hard and stressful experience in today’s competitive job market. Consequently, the more you prepare, the easier it becomes to ace the interview and consequently enhance your engineering knowledge. Navigating through various resources, I accidentally came across some impressive Node.js interview questions, meticulously compiled…

Nodejs

20 min read

Answering Node.js interview questions for applied backend engineer— Part 1
Answering Node.js interview questions for applied backend engineer— Part 1
Nodejs

20 min read


Published in

Shelf Engineering

·May 8

Mastering Cross-Account DynamoDB Access with Terraform and Node.js: A Step-by-step Guide!

Introduction Establishing cross-account access for DynamoDB can be a complex task, particularly when navigating the intricacies of configuring multiple AWS accounts. However, by employing the power of Terraform and Node.js, you can overcome this challenge and create a robust and efficient multi-account setup. In this article, we will guide you through…

AWS

7 min read

Mastering Cross-Account DynamoDB Access with Terraform and Node.js: A Step-by-step Guide!
Mastering Cross-Account DynamoDB Access with Terraform and Node.js: A Step-by-step Guide!
AWS

7 min read


Published in

Shelf Engineering

·Jan 31

Next-level performance with Distributed Map!

Problem Let's consider such a case — you are developing functionality that processes thousands of records in any data storage and your weapon of choice is the AWS Step Function service. One of the most powerful tools you can use there is Map task type since there you can maximize your…

AWS

8 min read

Next-level performance with Distributed Map!
Next-level performance with Distributed Map!
AWS

8 min read


Published in

Shelf Engineering

·Jan 12

Test Postgres using only this jest plugin (no DB mocks/Docker)!

All of us love working with Postgres. It’s a powerful database with lots of functionality. You can write very complex queries that would join, and group many tables. I guess with great power comes great responsibility and the bigger the project gets the easier it is to break something. …

Postgres

4 min read

Test Postgres using only this jest plugin (no DB mocks/Docker)!
Test Postgres using only this jest plugin (no DB mocks/Docker)!
Postgres

4 min read


Published in

Shelf Engineering

·Dec 19, 2022

Top 5 Elastic aggregations to empower your charts!

Elasticsearch is an excellent tool for indexing large amounts of static data to perform searches and many other analytical queries. Whether you are a data scientist, an engineer, or simply someone who is interested in gaining a better understanding of your data, Elastic aggregations provide a powerful and flexible toolset…

Elasticsearch

8 min read

Top 5 Elastic aggregations to empower your charts!
Top 5 Elastic aggregations to empower your charts!
Elasticsearch

8 min read


Published in

Shelf Engineering

·Dec 1, 2022

How to mock Elasticsearch with Jest?

Intro I guess you are probably using Elasticsearch or planning to since you've opened this article 🙂 Another assumption - you definitely found it a great idea to lock your functionality with some integration tests. And it really is! The current company I’m working for has 90+% of code coverage with…

Nodejs

5 min read

How to mock Elasticsearch with jest?
How to mock Elasticsearch with jest?
Nodejs

5 min read


Published in

Shelf Engineering

·Nov 2, 2022

How to update 63 million records in MongoDB 50% faster?

Table of contents · Intro · Setup · Testing — 1 million records update · More realistic example — 10m · How can we improve this result? · Additional hacks · Updating whole collection — 63m · Remedy for the cursor · Wrap up Intro Following my previous article, we already have a 63🍋…

Mongodb

9 min read

How to update 63 million records in MongoDB 50% faster?
How to update 63 million records in MongoDB 50% faster?
Mongodb

9 min read

Dmytro Harazdovskiy

Dmytro Harazdovskiy

127 Followers

Senior Software Engineer at shelf.io

Following
  • The Educative Team

    The Educative Team

  • Allen Helton

    Allen Helton

  • Hussein Nasser

    Hussein Nasser

  • Krishnanunny H

    Krishnanunny H

  • Brian Fegter

    Brian Fegter

See all (75)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams