Quantcast
Channel: Art of Software Engineering
Browsing all 28 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Engineering culture and why it’s matter

There is a strong correlation between engineering culture and business value engineers deliver. Passionate, dedicated, responsible team can deliver business objective much faster and with better...

View Article



Image may be NSFW.
Clik here to view.

Measure performance with statsD, Graphite and Java Aspects

For some time I was looking into a way to monitor backend performance of each SQL /NoSQL query to my data store in real time. The monitoring should be asynchronous – not slowing down the application...

View Article

Image may be NSFW.
Clik here to view.

Stress Testing Application in Continuous Delivery Pipeline

Everybody does stress and load testing at some point in application development lifecycle. The problem I see with many teams is that this activity is postponed until application functionality is...

View Article

List of Agile Development Articles

Agile denotes the quality of being agile, ready for motion, nimble. Agile Development methods are attempting to offer an answer to the eager business community asking for lighter weight along with...

View Article

Image may be NSFW.
Clik here to view.

Attending SpringOne 2GX – Spring, Groovy and Cloud Conference

This is my perspective on SpringOne 2GX Conference held in Washington DC, 2012. The conference included 9 simultaneous tracks and it was impossible to attend all interesting sessions. Major themes at...

View Article


Image may be NSFW.
Clik here to view.

Creating Readable, Maintainable, Trustworthy Unit Tests in Java

How to write good Unit tests? What is the good Unit test? How different the Unit tests from Integration tests? What is the mock, stubs and what is the difference, where to use one or another? Probably...

View Article

Image may be NSFW.
Clik here to view.

Test Coverage with Jacoco, Gradle and Sonar

There is no shortage of tools to help Java as well as Groovy and Scala developers to write good tests and ensure code quality. Sonar, an excellent integration dashboard for software quality control,...

View Article

Image may be NSFW.
Clik here to view.

Five reasons why NoSQL matters

New challenges demand new approaches. For past 30 years, industry professionals have developed applications using relational databases. When ask, “What database do you use?” they expect to hear...

View Article


Continuous Integration – strategies for branching and merging

My team recently moved from one centralized version control system (telelogic) to another, subversion. I know, critics may say, it’s 2013, why not Git, but there were some reasons for this decision....

View Article


Image may be NSFW.
Clik here to view.

Hadoop for real-time processing – Storm project

In Big Data area, Hadoop is the king. It steals the spotlight and everybody is either researching or actively using Hadoop. The one problem with Hadoop is that it is a batch processing application....

View Article

Image may be NSFW.
Clik here to view.

Implementing Top 10 Most Popular Articles in Real Time with Storm and MongoDB

In this post I will share how to implement 10 most popular articles using rolling count algorithm and exciting distributed computation platform Storm. It is different from traditional BI, off-line...

View Article

I will be speaking at MongoDB NYC 2013 about Real-Time Integration Between...

Many companies have huge investment in Data Warehouse and BI tools and want to leverage those investments to process data collected by applications in MongoDB. For example, a company may need to blend...

View Article

Image may be NSFW.
Clik here to view.

Creating a Killer Technical Presentation

Creating a killer technical presentation is hard. If it were easy, we would not see so dramatic a difference between presentations. Some of them are engaging and entertaining, have a long lasting...

View Article


Image may be NSFW.
Clik here to view.

Distributed Event Processing Rule Engine with Storm, Spring and Groovy

This post is about how to scale Business Rule engine to Big Data volume, processing huge number of events in distributed, scalable fashion. But firsts, let understand what is a business rule, rule...

View Article

Image may be NSFW.
Clik here to view.

Meet Cornell NYC Tech

Today, with a group of other professionals from the industry, I was helping students at Cornell Tech NYC campus to practice real life job interviews. During my mock interviews and following...

View Article


The power of Groovy and Regular expressions

Recently I came across Google Code Jam problem called Alien Language. The idea is to figure out based on a given pattern if work exist in the dictionary or not. Here is the task description from...

View Article

Image may be NSFW.
Clik here to view.

Seven micro-services architecture advantages

Recently I had a conversation with an ops engineer on my team about why micro-service architecture makes a lot of sense and why we should embrace it. Most of our applications are monoliths built over...

View Article


Image may be NSFW.
Clik here to view.

Seven micro-services architecture problems and solutions

Micro-service architecture present a set of challenges that need to be addressed. Those include: 1. Operational overhead. Now instead of single monolithic application you have to : Deploy many small...

View Article

Image may be NSFW.
Clik here to view.

Book Review – Big Data Analytics Beyond Hadoop: Real-Time Applications with...

“Big Data Analytics Beyond Hadoop: Real-Time Applications with Storm, Spark, and More Hadoop Alternatives” is a new book by Vijay Agneeswaran on the topic of Big Data. Author provides foundation why...

View Article

Streaming Platforms: Storm vs Spark Streaming

Our latest meetup, Storm vs Spark face-off, was a big hit among Big Data engineers in New York. Slides from our meetup and from Hadoop User Group in Chicago presented on this page. I hope both of those...

View Article
Browsing all 28 articles
Browse latest View live




Latest Images