At a glance of a key

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

Category: Development

Using GORM – Part 3: Models and Idempotency

2023-03-072023-03-07Development, Tips & TricksNo Comments

Previous posts in the series: Part 1: Introduction Part 2: Transactions and Save Points So far, GORM has helped us abstract our data-access logic and removed the need to write SQL queries directly, but is everything perfect? In this post, […]

Using GORM – Part 2: Transactions and Save Points

2023-03-042023-03-03Development, Tips & TricksNo Comments

Previous posts in the series: Part 1: Introduction Now that we know the basics of working with GORM, let’s cover a few more advanced topics. Transactions Transactions are an essential concept in relational databases that allow developers to ensure data […]

Using GORM – Part 1: Introduction

2023-03-032023-03-03Development, Tips & TricksNo Comments

In today’s software development landscape, Object-Relational Mapping (ORM) has become an essential technique for managing relational databases. ORM allows developers to work with databases using an object-oriented approach without having to write SQL queries. ORM tools provide a set of […]

To Go or not to Go

2022-09-082022-09-08Development3 Comments

Throughout my career, I have worked with a variety of programming languages. The majority of them have similar concepts, with the main difference being in the structure, syntax, and eco-system (compiler, libraries, etc). I enjoyed writing code in C and […]

Storing large items with DDB and S3

2021-07-052021-07-05AWS, Development, Storage2 Comments

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

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

Posts navigation

Older posts

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

  • March 2023 (3)
  • February 2023 (1)
  • 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

  • Using GORM – Part 3: Models and Idempotency
  • Using GORM – Part 2: Transactions and Save Points
  • Using GORM – Part 1: Introduction
  • Monolith or Microservices?
  • To Go or not to Go

Categories

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

Tags

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