Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Ashwini Kuntamukkala, Software Architect at SciSpike, Inc and author of DZone's upcoming refcard on Apache Spark. Some of his most recent posts on DZone include:
- Active MQ - Network of Brokers Explained (Part Five)
- ActiveMQ - Network of Brokers Explained (Part Four)
- Temp, Store, and Memory Percent Usage in ActiveMQ
1. What have you been working on lately?
At SciSpike, I have been working on key projects for our clients where I help them architect and implement enterprise software applications and adopt best software development practices from the industry. We have created a reference architecture stack for building enterprise grade web applications using Spring Framework. A good part of my time is spent in doing POCs for prospective clients and customizing the reference architecture to our clients’ requirements. In addition to that I am evaluating up and coming Big Data technologies, especially Apache Spark and proving its merits by implementing real world use cases. I am also preparing some more content to be published on Network-of-Brokers using ActiveMQ at http://akuntamukkala.blogspot.com
2. You wrote our upcoming Refcard on Apache Spark, which some people are calling the next big thing for Big Data. Do you see it that way? What impact do you expect Spark to have on Big Data?
Most definitely! I find Apache Spark a very compelling solution because of the unified programming model. It allows developers to seamlessly work on batch as well as interactive and streaming Big Data use cases. Ease of use, speed of computation, unified programming model and ability to run rich library of graph and machine learning algorithms in all-in-one stack are the reasons for a bright future of Apache Spark. It also integrates well with existing Hadoop ecosystem so enterprises, which have made significant investments in Hadoop, can still leverage that infrastructure using Spark. I expect to see Big Data vendors packaging Spark in their commercial distributions, which will only strengthens the case for Spark. Spark lowers the bar and encourages enterprises to embrace Big Data processing which will create substantial opportunities for developers who are well versed in using Spark.
3. Are there any particular developer tools or resources you couldn't live without?
Eclipse/STS, Spring Framework, GitHub, StackOverflow, DZone, YouTube Technology Channels, Twitter feeds from leading minds in the topics I am interested in,
4. Do you have a favorite open source project (or projects) that you've contributed to recently?
ActiveMQ, Camel, Spring, DBUnit. Although I haven’t contributed source code, I have contributed by sharing my insights on my blog at http://akuntamukkala.blogspot.com to help fellow developers and architects who are considering using those open source projects.
5. Do you follow any blogs or Twitter feeds that you would recommend to developers?
I follow DZone Refcardz, curated blogs that are republished by DZone and JCG, Tweets of committers on open source projects that I am interested in such as Spring, Camel, ActiveMQ etc and other prominent thought leaders in technology, business and leadership.
6. Did you have a coding first love -- a particular program, gadget, game, or language that set you on the path to life as a developer?
Yes. I started my career in software development when I became proficient in C, C++ and Java. That opened up several avenues for me during my MS CSE where I taught C, C++, Java & Unix in Continuing Education Department and took up on-site training opportunities.
7. Is there anything else you'd like to mention?
The more I learn, the more I realize how much I am yet to learn. This is a very humbling thought and keeps things in the right perspective.