Open in app

Sign In

Write

Sign In

Milan Brankovic
Milan Brankovic

334 Followers

Home

About

Jul 19, 2022

Simplifying systems

When you start developing, software systems are small and easy to maintain. But they (almost) always grow in time. Human beings hope that they can hold average sized system in their heads at once. This can be only achieved by reducing complexity to simplicity. A good software engineer will do…

Software Development

4 min read

Simplifying systems
Simplifying systems
Software Development

4 min read


Jul 12, 2022

Dissolving the Monolith: Patterns

Monolith is not bad per se. Here are the benefits of monolithic architecture: simple to develop easy to make radical changes to the application straightforward to test straightforward to deploy easy to scale On contrary these are some of the biggest limitations: complexity slow development path to deploy is arduous …

Microservices

17 min read

Dissolving the Monolith: Patterns
Dissolving the Monolith: Patterns
Microservices

17 min read


Jul 5, 2022

Productively operating on legacy code

What is legacy code? Is this the code which we changed couple of months ago, or is it the part of the code where nobody has the ambition to go? There is no definite answer, but one thing is sure, software changes daily! There are several reasons why: adding a…

Software Development

10 min read

Productively operating on legacy code
Productively operating on legacy code
Software Development

10 min read


Jun 29, 2022

Designing web APIs

Today you can hear API word used everywhere. But what exactly is API? If you check wiki page you will see: An application programming interface (API) is a connection between computers or between computer programs Simply speaking API is a contract provided to the outside world which guarantees specific outcome…

Software Development

6 min read

Designing web APIs
Designing web APIs
Software Development

6 min read


Jul 29, 2021

Lazy loading images from database

When it comes to storing content (images, documents, videos,…) inside the database we all know of BLOB (Binary Large Object), CLOB (Character Large Object), VARBINARY, etc. data types. They are used for storing large amount of data. …

Hibernate

3 min read

Storing images in database
Storing images in database
Hibernate

3 min read


Jul 22, 2021

Java application performance management

Building application and writing code is one thing. It is challenging, but also rewarding. Once you have your application finished you often forget to pay attention how does it behave under real world pressure. There are times when you wish to optimize some workflows or check why application is using…

Software Development

6 min read

Java application performance management
Java application performance management
Software Development

6 min read


Jul 15, 2021

Software testing

Software testing is an important thing when building a product. It can find out issues before it reaches customer, it can also reduce cost of fixing the issue if found early enough. Let's dive deep in ways of testing. …

Software Testing

4 min read

Software testing
Software testing
Software Testing

4 min read


Mar 9, 2021

Things to consider when designing objects

It is very simple to learn how to code, but it is very hard to make the code readable/understandable, clean and robust. Let's try to mention some principles in making this easier. #1 Inject dependencies and configuration values as constructor arguments public interface Worker { public void work(); } public class ConstructionWorker implements Worker…

Clean Code

6 min read

Things to consider when designing objects
Things to consider when designing objects
Clean Code

6 min read


Mar 2, 2021

Microservices: monitoring and observability

Observing system is a crucial thing for having robust system running in production. You need to be able to know how the components are interaction and how the infrastructure is behaving. It's fundamental to know as early as possible when something is not operating as expected. A robust monitoring system…

Microservices

4 min read

Monitoring microservices
Monitoring microservices
Microservices

4 min read


Feb 23, 2021

Microservices: low-impact feature release

Releasing a new feature to production is crucial to successful market-impact. Unlike a monolith application, where you need to optimize deployment for that particular case, microservice deployment practices are different. Here you need to scale to multiple services, where each of them has its own dependencies and where each service…

Microservices

2 min read

Microservices: low-impact feature release
Microservices: low-impact feature release
Microservices

2 min read

Milan Brankovic

Milan Brankovic

334 Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech