At a glance of a key

  • Home
  • Photography
  • Consultation
  • Contact Me
  • Home
  • Photography
  • Consultation
  • Contact Me

Category: Tips & Tricks

Can I inject this class ?

2021-06-122021-06-12Development, Tips & Tricks1 Comment

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 & Tricks4 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, […]

Life got much easier – Using Lombok with Java

2018-03-122018-03-28Development, Tips & Tricks1 Comment

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. […]

How to consume all messages from an SQS queue ?

2018-01-142018-03-29Tips & Tricks1 Comment

My goal was finding an AWS service that will answer the following requirements: Store large amounts of data (split into small chunks) reliably. Accessible from multiple zones/regions. Low read/write latencies. Cheap enough. SQS is a powerful service that is really […]

Getting the right Jenkins build number using Python

2017-06-272018-03-28Tips & TricksNo Comments

One of the jobs in our CI pipeline is responsible for compiling, building and packing the code. The artifacts of the job is a directory on our storage with the build number and all the artifacts that are related to […]

Bash Tips & Tricks: Handling failures in pipe

2017-05-232018-03-28Tips & TricksNo Comments

If you’re using bash, you probably know that pipes are really nice and helpful. Recently I wasted a lot of time trying to realize why one of our tests failed on data corruption (we are kind-of a storage company so […]

About Me

Principal Software Engineer and an industry leader with startup and FAANG experience. I specialize in storage, distributed systems, and data protection services. I also blog on software engineering methods, code quality, cloud computing and other related topics.

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

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

  • LinkedIn
  • GitHub

Archives

  • September 2022 (1)
  • July 2022 (1)
  • 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

  • To Go or not to Go
  • Hit the Ground Running
  • Storing large items with DDB and S3
  • Can I inject this class ?
  • Is it really a Singleton?

Categories

  • AWS (1)
  • Career Growth (1)
  • Cyber Security (2)
  • Debugging (2)
  • Development (15)
  • Storage (1)
  • Tips & Tricks (7)

Tags

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