Software Engineering is about much more than coding. There are engineers that are solicited by everyone for their projects, teams and even companies. The mythical 10x engineers. What makes these engineers special? Is it their algorithmic prowess, knowledge of programming languages, communication skills, quality of code or something else? Having had the pleasure of working [...]
This session will deep dive into JavaFX starting with a [...]
Apache Hadoop is a Java framework for large-scale distributed batch processing infrastructure which runs on commodity hardware. The biggest advantage is the ability to scale to hundreds or thousands of computers. Hadoop is designed to efficiently distribute and handle large amounts of work across a set of machines.
Behavior-driven development (BDD) is an agile software development technique which enables close collaboration between developers, testers and Product Owners. With TDD we make sure that the code is right, however many times we fail to ensure if the code is doing the right thing. BDD tries to ensure that the code written is doing the [...]
With over 25 million activation in the holiday season of 2011 alone it is hard to ignore mobile application development now. Every organization, even large enterprises are looking to build small useful mobile applications for their employees on the go. This presents a huge opportunity as well as a challenge for the web / desktop [...]
This session will look at What are Offline Html5 Applications?, What are the benefits?, Scope of this technology (what all we can do with this) and how it will change the way we develop web based applications and even portals.
We will be wrapping up with some common day examples demonstrating the use of HTML5 [...]
JAX-RS 1.X has been a hugely successful Java API for RESTful services development and a lot of real-world experience has resulted in a number of new features being proposed. JSR 339 was created with the objective of exploring and scoping all these proposals. The purpose of this talk is to elaborate on all the new [...]
This talk introduces the Java EE 7 platform, the latest revision of the Java platform for the enterprise. The focus of Java EE 7 is on the cloud, and specifically it aims to bring Platform-as-a-Service providers and application developers together so that portable applications can be deployed on any cloud infrastructure and reap all its [...]
UnConference is a participant-driven session for short, open discussions on various topics of interest to delegates. A delegate can present a question / make a point in a couple of minutes followed by an open discussion where speakers as well as others from the assembly contribute their views.
The Unconference has been working very well [...]
I would like to share my experiences and learning while rewriting framework of UrbanTouch.com, one of the leading player in on-line beauty sector in India. UrbanTouch platform was originally written using Magento, an open source based ecommerce web application built using Zend Framework.
To provide support to growing user base with a scalable Internet application [...]
Redis is an advanced in memory key-value store designed for a world where “Memory is the new disk and disk is the new tape”. Redis has some unique properties — like blazing read and write speed, rich atomic operations and asynchronous persistence — which make it ideally suited for a number of situations. This talk [...]
With the growing data volumes NoSQL solutions have become popular in last few years. This session will explore the evolution of NoSQL databases from regular relational database based architectures.
Fundamentals of NoSQL systems will be discussed taking examples from the current implementations of the NoSQL implementations like Redis/Cassandra/neo4j. NoSQL system diverge from the relational model [...]
Nutch is a very powerful, open source webcrawler written in Java. Apache Nutch can run very large crawls in parallel, downloading, indexing, and archiving millions of pages. In this talk we understand key architectural details about Nutch. We would see how it is easy to extend the Nutch behavior with Scala plugins.
Every company irrespective of it’s size or domain is keen to analyse the patterns of their existing and prospective customers for offering them suitable products/services. With the deluge of huge and ever-increasing data along with multitude of options to reach out to customers, it’s increasingly getting difficult for organizations to improve the lead-quality of their [...]
Historically writing correct concurrent, scalable and fault-tolerant applications has been very hard. Akka is an attempt to simplify writing concurrent, scalable and highly available software for the JVM. Akka has an API both for Scala and Java. Akka uses the Actor Model together with Software Transactional Memory (STM) to raise the abstraction level. For fault-tolerance [...]