Yin meets yang
Blog Authors: Valerie Skinner 060000VKGS is part of the IBM developerWorks team, getting to know the real developers who make up the My developerWorks community and exploring the world of social networking. I'm enjoying learning what makes developers tick! I'm very interested in exploring online communities and social media and understanding real world application - how they can help people solve problems and work together.
vskinner 060000VKGS Tags:  interview websphere bpm mydw java dw_author j2ee apache spring india 3 Comments 7,209 Views
This week's interview with Naveen Balani - a software architect and developerWorks Master Author - is especially timely, given the start of the 2010 Devolothon, a 14 city tour in India. developerWorks India is often on the cutting edge, trying unique things - connect with fellow IT professionals in India by joining the developerWorks India group.
And now, onto my interview with Naveen Balani. You can learn more about him in his My developerWorks profile. And in Naveen's blogs on My developerWorks. And in his many articles on developerWorks.
Tell me about yourself and what you're currently working on...
I work as a Software Architect with India Software Labs, Mumbai. I am part of WebSphere Business Services product development team and currently working towards our next release of the product.
What has your IT career journey been like? How did you get started? Did you choose a specialty or did it evolve?
I started my IT career in year 2000. I have always been keen to learn about new technologies and wanted to specialize on software design and architecture. Early in my career, I used to spend most of my time researching on various technologies and contributing articles, white papers on it.
I started off with a services organization where I was involved in designing and developing solutions for banking and insurance firms primarily on Java and J2EE stack. I was always looking out for opportunities where I could work on challenging assignments and get to design and architect solutions and products. Over these years, I have played various roles right from a developer to an architect and have worked on product development as well as designing and architecting solutions.
What IT project are you most proud of?
I would say all projects that I have worked on have helped me in my career in some way or the other. Early in the career, I worked on various services engagement projects where I was implementing solutions for US Banking an Insurance firms. One particular implementation of a security algorithm that I did seem to be still being used in there various banking solution.
Next, I would like to mention about a BPM workflow implementation project, where I was involved in architecting and realizing an end to end BPM work flow solution, where we wanted to replace customer’s exiting process and fully automate it. Being in startup firm, you handle lot of responsibilities and I owned the entire business process solution and database design. There were various design challenges, integration challenges and various strategies that were required in terms of planning and execution to make it successful. An interesting thing about this project was this was the first BPM work flow implementation for a particular environment and stack which had it own challenges.
The other project that would always remain special is Business Service Fabric, which I have been working on since its inception, which got acquired by IBM in 2006. Product development is completely different from software services engagements and working with this product has immensely helped me to increase my technical knowledge over these years.
I love your blog post where you share about your philosophy of "Just go for it", as a technical author of over 50 articles. Do you have any personal techniques you use like goal setting that help you succeed?
I always try to keep myself updated on new ongoing trends and technology. I usually try to learn something new every year and then come up with a blog, white paper, book or an article or some medium which I can share with the community.
When I started, I never had set any personal goals about the number of articles I need to publish. I simply have a passion for writing and I feel publishing your work in some medium is best form of sharing your technical work and giving back to the community and collaborating with them.
Obviously you need technical acumen, but what are the other important skills to be a good technical author?
I feel you should have a deep understanding about the subject you want to write about. When you write about topics, you must know your target audience and target it to the right audience level, beginners, intermediate or advance levels. A good technical author should aim at simplifying existing technology information or write about topics in simplified terms.
What new technologies or products are you learning about this year?
I am planning to get myself updated on Spring framework 3.0 release and update my article on Spring series which was widely appreciated by the readers. Last year, I wrote a book on Apache CXF, this year. I am planning to write a book on advance web services development. I also plan to write learn about Apache Incubation projects - Apache Shiro framework and Apache Aries.
How do you use developerWorks?
I think, this is best answered on my blog. Apart from publishing articles and tutorials, I use developerWorks to read blogs and articles, look for the resolution of issues in forums or respond to forums whenever I can. I haven’t utilized much of the My developerWorks capabilities as I intended, but have created blogs on dynamic BPM and semantic web, created groups on BPM to form a community group around BPM to share their experiences and knowledge and to stay connected with the developerWorks community.
What publications / websites do you read / visit?
Apart from developerWorks, I visit Infoq.com, The Server side, MSDN and read community blogs on various technologies.
When you're not working, what interests or passions do you enjoy?
When I am not working, I like to read about any topics that interest me, watching movies, listening to music, catching up with friends. At some point, I would like to write a movie script and direct it. :)
This week get to know Joseph Amrith Raj, a WebSphere specialist at Wipro Technologies in India. Connect with Joseph on his My developerWorks profile and on Twitter.
Tell me about yourself and what you're currently working on...
I'm currently working as a WebSphere specialist with one of the India's Top3 MNC, Wipro Technologies. This role deals with WebSphere products such as WAS, WMQ, WMB and WPS. I've had good exposure to SOA and Clould Computing and I'm slowly making steps into the latter technologies. I'm pretty fortunate to work on different middleware and WebSphere products like web, application servers, mq, brokers, process server, LDAP etc. over the last five years. I'm presently working on an SOA and Websphere related project and some migration work.
What's your favorite aspect of your work?
You don't just upgrade the software products you are working on but you also upgrade yourself as well. Isn't that a challenge to keep you up and running? At this point in my career, I try to analyze the presently implemented architecture designs and those provided by architects to see how I can put my knowledge in it and how it’s going to be with the future technologies and products, because one day I'm going to be in the architect's shoes.
What advice would you share with students or IT professionals just starting out in their career?
What's your approach to keeping your skills current?
I always choose a new skill that is related to my present skill. I have a simple 4 step approach to gain a new skill:
In my view certifications are not only to show our skill but also it gives confidence to your employer or clients, that this person is capable of doing my job and i can bank on him. You work hard for months and months and reach a level, and then you need to face competition from a person who is as motivated as you. Certifications can provide you an edge.
How do you use developerWorks?
I come here for articles and to see what people have been discussing in the forums about different products and the issues they have faced. I can say 40% of my knowledge is from developerWorks articles and tutorials. I follow developerWorks on Twitter as well.
What new topics or areas are you learning about right now?
Presently I am reading about Cloud Computing and SOA convergence in the enterprise. It's Interesting to see how a technology and skills I have can extend and take me into future technologies.
Another area I'm learning about is how business approaches IT, with present developments in BPM technologies.
Do you have any big plans for the future? Where would you like to be in ten years?
Yeah!, I'd love to see myself as CTO before I retire. Next ten years? I want to be an Architect in middleware technologies. Also, if possible I want to move to Europe.
What are a few of your favorite publications, websites or blogs?
I'm not a big fan of reading but have few site/blogs which I follow. I use Google reader to subscribe and get updates from the sites, I like. A Google bookmarks list of sites: http://goo.gl/lists/GOKB
When you're not working, what hobbies or interests do you enjoy?
I love playing soccer so obviously I watch the matches on weekend and Manchester United is my favorite. Also I watch Tennis and Formula1. While not working I'll spend some time on updating and interacting with my blog network and listening to music.
- Thanks Joseph!