At a glance of a key

  • Home
  • Photography
  • Contact Form
  • Home
  • Photography
  • Contact Form

Category: Development

Storing large items with DDB and S3

2021-07-052021-07-05AWS, Development, Storage1 Comment

When working on applications, you want to focus on your business logic rather than spending your time on the mechanics of how to persist your data. If you are working in AWS, there is a good chance you are already […]

Can I inject this class ?

2021-06-122021-06-12Development, Tips & TricksNo Comments

One of the biggest pain points using injection in Java is that if you missed something, you will find it during runtime. Many code commits were made where everything passed the code review, and looked legit, just to find out […]

Is it really a Singleton?

2021-02-02Development, Tips & Tricks1 Comment

Recently, I have investigated a defect that is interesting to share. As part of our operations, we need to be able to run tools, which will invoke APIs on different AWS services. For example, one common tool is to run […]

Marking field as required when using Lombok Builder

2018-03-28Development, Tips & Tricks6 Comments

The builder pattern is nice and useful, and using Lombok @Builder annotation instead of implementing it each time can save a lot of time. However, there is one problem with this. You can’t really define a required field. For example, […]

Simple item versioning with DynamoDB

2018-03-262018-03-28DevelopmentNo Comments

Occasionally you want to store information in a database with keeping versioning, so you will be able to retrieve previous versions of the record. In this example, we will use AWS DynamoDB and take advantage of some of its features. […]

Life got much easier – Using Lombok with Java

2018-03-122018-03-28Development, Tips & TricksNo Comments

After more than 5 years programming in C++, recently I’ve started my first steps programming in Java. There are many differences and I’ll try to share some tips that will make your lives better šŸ™‚ First one is Project Lombok. […]

SQS Benchmark (with large messages)

2017-07-272018-03-28Development2 Comments

Amazon Simple Queue Service (Amazon SQS) is a scalable and fully managed message queuing service that allows users to transmit any amount of data through the web without administrative responsibility. Recently, I tried to evaluate whenever the SQS service will […]

Serverless On-call duty notifier – Part 2

2017-07-242018-03-28DevelopmentNo Comments

In the previous blog post, I’ve described how to build a simple SMS notification system using DynamoDB, SNS and AWS Lambda. In this post, I’ll show how to change it in order to allow each user to choose whenever he […]

Serverless On-call duty notifier – Part 1

2017-06-282018-03-28Development1 Comment

As many engineers in the industry, we have on-call duty. The on-call duty is defined at the beginning of each month and the list of the on-call engineers for each date can be found in an excel sheet. Well, this […]

Proper use of static keyword

2017-06-122018-03-28Debugging, Development1 Comment

Recently I found a funny bug in our code and I wanted to share some insights on it so you won’t do the same mistakes. Let’s assume we have a function that produces a lot of output and it can […]

Posts navigation

Older posts

About Me

AWS Backup’s co-founder and lead software engineer. Industry leader with startup and FAANG experience. I specialize in distributed systems, storage systems, and data protection services. I also blog on software engineering methods, code quality, and cloud computing.

Want to work with me? I’m hiring! Contact me to learn more.

Want me to consult for you? Contact me to discuss terms.

Archives

  • July 2021 (1)
  • June 2021 (1)
  • February 2021 (1)
  • April 2018 (1)
  • March 2018 (3)
  • January 2018 (1)
  • July 2017 (2)
  • June 2017 (5)
  • May 2017 (5)

Recent Posts

  • Storing large items with DDB and S3
  • Can I inject this class ?
  • Is it really a Singleton?
  • The Mossad Challenge 2018 – Entry Riddle
  • Marking field as required when using Lombok Builder

Categories

  • AWS (1)
  • Cyber Security (2)
  • Debugging (2)
  • Development (14)
  • Storage (1)
  • Tips & Tricks (7)

Tags

API AWS Azure Bash Brainfuck C++ Challenge Cloud Cloud Bursting Database DevOps Disassembly DLL Documentation DynamoDB Guice Java Jenkins Mossad NoSQL Performance Python Security Serverless Singleton Testing Unit Tests WebService
Proudly powered by WordPress | Theme: Doo by ThemeVS.