Top 7 tips for succeeding in a technical interview for software engineers
In this post I would like to write on how to succeed in a technical interview based on my experience as an interviewer. Most of the interviews follows some patterns. If you understand it and frame your...
View ArticleUsing Jasper Reports to create reports in Java
Last week I was trying to create a report using Jasper. In this post I will document some of the resources and links so that it will be useful for any one looking for similar information. I will cover...
View Article11 Online Learning websites that you should check out
Planning to start something new in this year? You can try online learning!!. Online education is gaining popularity over the last few years, as it should. I have tried few of them last year and will...
View Article5 Things a Java Developer consider start doing this year
This post is about 5 things that I am planning to do this year. I have created it for me to track my progress then thought it can be a good direction for anybody similar.1. Create an application using...
View ArticleA 3 Step Guide to Getting Started with NoSQL
I have been looking in to NoSQL databases for few months and would like to share my experience with it. This is a post might help you if you indent to start learning about the NoSQL Databases. I would...
View ArticlePackage your classes by Feature and not by Layers
Most of the enterprise Java applications share some similarities in their design. Mostly the packaging of these applications are driven by the framework used by them like Spring, EJBs or Hibernate etc....
View ArticleNoSQL Distilled : Book Review
I have finished reading the book titled "NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence" written by Martin Fowler and Pramod J. Sadalage recently and thought of a writing...
View ArticleGOF Design Patterns Notes on Trello!
Recently I was reviewing Gang of Four Design Patterns and created a Trello board for the same. Well, Here is how it look like!Hope it could be useful for others as well.
View ArticleHow can Agile help you in clearing the technical debt?
This post is a write up to my talk titled "How can Agile help you in clearing the technical debt?" presented at the Scrum Bangalore Meetup 2013. It was a short talk for 30 Minutes, So thought of a...
View ArticleOn the way to a blogger - My Journey with this blog so far
[View the story "On the way to a blogger" on Storify]
View ArticleA MindMap for Java Developer Interviews
Over the years I have been a panelist in many of the interviews for Java Developers. I have previously written a post titled Top 7 tips for succeeding in a technical interview for software engineers...
View ArticleDoes the View in database reduce the query performance?
Not really!! Here is why...Few days back, I was speaking about one of our newly created Filter API with server side pagination to my friend. In the implementation we were querying the view to get the...
View ArticleWhy is tomcat a Webserver and not an Application Server
Many application developers do not focus much on the infrastructure on which their code runs. When it comes to web applications there are common confusions like what is the difference between webserver...
View Article4 simple steps to migrate legacy projects from Ant to Maven
For some time we were thinking about migrating our build to maven from ant. It happened last month and was actually simpler than what we have anticipated. From my experience, here is a brief about the...
View ArticleTalkNotes - The story of SonarQube told to a DevOps Engineer
This week I spoke at Bangalore DevOps meetup on the topic "The story of SonarQube told to a DevOps Engineer". I have started writing TalkNotes inspired from Martin Fowler.Unlike his detailed article my...
View ArticleIntegration Testing for Spring Applications with JNDI Connection Pools
We all know we need to use connection pools where ever we connect to a database. All of the modern drivers using JDBC type 4 supports it. In this post we will have look at an overview of connection...
View ArticleEXIN Cloud Computing Foundation Exam Review
Recently I have attended a workshop on EXIN Cloud Computing Foundation course and cleared the certification exam. This post is bit about topics covered in the exam and my experience learning those...
View ArticleIdentifying the skills gap for a Software Developer
This April I had to create a Individual Development Plan (IDP) for me as part of the regular official procedures. One of step was to identify the gaps in you compared to the ideal position you want to...
View ArticleApplication Security for Java Developers
Security is a top priority item on everyone's checklist nowadays. In this post, I will introduce you to useful reference material that can help you get started with securing applications. I want to...
View ArticleDo you need microservices architecture?
Last week I spoke at the Bangalore Software Architects Meetup on the topic "Do you need microservices architecture?". Here is the presentation and bit more info about it.Over the last few years there...
View ArticleAn approach to help developers write meaningful tests
Over the last few years we have been adding unit tests to our existing product to improve its internal quality. During this period we always had the challenge of choosing unit-vs-Integration tests. I...
View ArticlePractical communication strategies for software architects
Here is a video recording of my session titled Practical communication strategies for software architects on Bangalore software architect meetup.The session covers communication ideas for various...
View ArticleWhen to stay with modular monoliths over microservices
We have seen the developments in the microservices architecture maturing, where by more and more people are trying to evaluate the benefits before jumping on to the unknown trajectory.In the talk...
View Article4 ways to contribute to the community for a software developer
If you are a software professional and looking for something new to start here are the 4 things to try for!1. Attend a community event or user group gettogether or local meetup2. Answer questions at...
View ArticleBuilding Evolutionary Architectures - Book review
In this blog, I want to speak about the book Building Evolutionary Architectures by Neal Ford, Rebecca Parsons, and Patrick Kua. I have attended Neal's conference talk on this topic and heard from many...
View Article