Learning Software. Better.

Saturday, 28th November 2015

Registrations Closed

We've got what you need!

An annual conference dedicated to everything software, Expert Talks brings together some of the brightest minds in our industry for a day of cutting edge conversations... and coffee...

Seminars, demonstrations, and brainstorming will be the order of the day as experts delve deep into the evolving world of software and its myriad facets.

Expert Talks 2015 will witness some stirring presentations on topics like User Experience, Software Craftsmanship, Microservices Architecture... and much more.

The conference will also provide you a platform to showcase your products and ideas.

Sponsored and Run By

Registration Fee - Early bird - 800 (first 50), Regular - 1500


Saturday, 28th November 2015

08:30 - 09:15 Registration Verification Registration

Registration Verification

Please furnish your tickets at the registration desk.

09:30 - 10:30 Architecting For Change Chris Atherton Brian Blignaut

Architecting For Change

Architecting applications in today’s ever changing world requires a different approach to system design than what we have used previously. Applications have to scale to meet the ever increasing demands of your users. They must also be able to shift to meet changes in the businesses direction without requiring wholesale rewrites of the platform. The rise of microservice architectures is one solution to this problem. However as with all things, it’s not as simple as it sounds.

Multiple consumers have different requirements, sometimes conflicting requirements for your services. Development and operations teams need up to date system information to diagnose system failure; conflicting budgetary requirements mean consumers evolve at their own pace; and then to top it all off, the rise of mobile applications brings an upgrade path that is out of your control. All of these issues necessitate application developers to think about more than just the code. They need to see the bigger picture.

In this talk Brian will present some of the approaches and philosophies he has learnt over years of architecting service based applications to overcome these problems. He will also provide some metrics you can use to determine whether service based architectures are appropriate for your organisation

10:30 - 11:30 Introduction to Reactive Streams Mushtaq Ahmed Mushtaq Ahmed

Introduction to Reactive Streams

Organising code as chained combination of data processing steps is a common pattern. Functional programming has made it ubiquitous due to concise lambda notations. But there are wide variations in how these pipelines are implemented. In this talk we will explore important properties of lazy data streams such as: push vs pull, hot vs cold, linear-flows vs graphs, perishable vs reusable, unicast vs multicast, synchronous vs asynchronous back-pressured etc.

We will then explain "reactive-streams" protocol which guarantees asynchronous back-pressure for push based data streams. We will conclude with a demo using Akka-Streams which is an implementation of this protocol. The demo will involve:
1. streaming images from server to the browser over websockets,
2. transferring large files from one source server to multiple destination servers.

11:45 - 12:30 Outlook for mobile: Journey from User 1 to 30 Million Vishwesh Jirgale Vishwesh Jirgale

Outlook for mobile: Journey from User 1 to 30 Million

What challenges do you face when you build on an idea that is met with a lot of skepticism? How do you overcome these challenges and succeed?

I will talk about our journey to build what everyone called "yet another email app" before it got acquired by Microsoft. The process hacks we did when we were small, and which continue to work for us now even though we are a big enterprise team. Also some secret ingredients of our success!

12:30 - 13:30 Lunch Lunch


Getting social over lunch.

13:30 - 14:30 You Can't Always Get What You Want Chris Atherton Chris Atherton

You Can't Always Get What You Want

When we express a professional opinion that a piece of software should "look like this" or "work like that", maybe we are missing something. Being fundamentally stuck in ourselves, as ourselves, we know too much to reliably imagine how real users will interact with our products.

In this talk, Chris will debate that instead of having opinions, we need to go out and get data on whether the things we're making actually work for real users. It doesn't matter if you don't have a user experience colleague; Chris will discuss some quick ways to get started, show how you can demonstrate the value of talking to users, and give you some ideas about how to persuade others to join you.

Embedding user research into an iterative development process can be incredibly rewarding for you and your team; among other things, you will develop more empathy for users, which will give you design insights that can save time and reduce project risk. And while you might not always get what you want, more often than not, you'll get what you need.

14:30 - 14:45 ReactJS: Rethinking Web UI Pradip Hudekar Pradip Hudekar

ReactJS: Rethinking Web UI

In the ever changing landscape of JavaScript frameworks, we have been trying to organize our Web UI by separating modules according to their responsibilities.

Have we succeeded in this effort? Let's find out.

14:45 - 15:15 Passion, Fashion and Perseverance Leena Bora Leena Bora

Passion, Fashion and Perseverance

How I achieved my dreams without compromising on my day job.

15:30 - 16:00 The changing face of DevOps Anil Tarte Anil Tarte

The changing face of DevOps

Once upon a time, there was a software development team and an IT operations team. Together they used to deliver and manage software. Along came Agile methodology which enabled iterative software development and rapid delivery. To achieve this, a lot of effort was needed on managing infrastructure, development environment and deployment. This resulted in a separate team with specialized skills and responsibilities commonly called as DevOps.

However in today's era of rapid technological advancements and polyglot programming, we need to rethink the meaning and responsibilities of DevOps. Do we need specialist DevOps teams any longer ?

Anil Tarte discusses what the term Operations means and how this meaning has evolved over time. Drawing from his experience of using recent tools and techniques to build and manage software, he advocates shifting DevOps responsibilities within a software development team.

16:00 - 17:00 Responsible Software Craftsmanship Christian Hujer Christian Hujer

Responsible Software Craftsmanship

As software craftsmen, our responsibilities reach far beyond making the client happy. Bad applications can have all kinds of effects, some more serious than we could imagine.

In this talk, Christian urges us to take a holistic and self-critical look, not just at customer satisfaction and maintenance but also at the technological, cultural, social, economical and ecological impact of our work.

17.00 - 17:45 Showcase your product and idea! Product Demo

Showcase your product and idea!

A platform to showcase your product / idea / startup in a crisp 15 minute pitch. If you have something you would like to present, write to us at


Brian Blignaut
Brian Blignaut

Brian is a software developer with over 17 years of commercial experience across a wide range of business domains. Most recently he has worked as the server side technical lead for O2 Priority, O2's award winning loyalty program. Brian is a technical Partner with Equal Experts London and the acting CTO for Equal Experts India.

Mushtaq Ahmed
Mushtaq Ahmed

Mushtaq has been working in software for almost 15 years. He has played various roles: domain expert in life sciences, business analyst and developer. Known as Mr. Scala in ThoughtWorks, he is amongst the most well known Scala enthusiasts and evangelists in India. His insight comes from delivering multiple Scala/Akka/Play projects successfully over the last few years. A man of many talents, Mushtaq also happens to be a doctor and a poet.

Vishwesh Jirgale
Vishwesh Jirgale

Vishwesh has spent over a decade building enterprise and consumer mobile applications. He heads the R&D Team for Microsoft Pune after Microsoft acquired his startup Acompli that build Outlook for iOS and Android. He is a mentor and advisor to many budding startups in India.

Chris Atherton
Chris Atherton

Chris Atherton is a partner at Equal Experts. She supports software delivery teams in a lean UX role, most notably as the UX lead on Equal Experts' award-winning Visas and Immigration project for GOV.UK . A former academic researcher and lecturer, Chris holds a PhD in cognitive neuroscience; she remains obsessed by the successes and failures of visual attention.

Anil Tarte
Anil Tarte

Anil Tarte is an integral part of Equal Experts India ever since it's inception. A developer, a tech lead and an architect rolled in one, Anil has been responsible for the success of many of our projects. Most of our engagements benefit from his experience and hands-on leadership.

He currently works for a German client to build a search engine and enabling search capabilities on scientific document databases. While his expertise lies in JVM and open source, he actively explores evolving technologies, concepts and paradigms.

Christian Hujer
Christian Hujer

Christian Hujer, working as a consultant at Equal Experts has 20 years of professional experience in software development from training to architecture and international leadership, he now is CEO/CTO of his startup Nelkinda Software Craft Pvt Ltd. He dedicates his time to spread and improve software craftsmanship.


Expert Talks 2015 will be held at :

The O Hotel

Lane A, North Main Road,

Koregaon Park,


Saturday, 28th November 2015

8:30 am to 5:30 pm


Why is there a fee for this conference ? We would like to clarify that this event is not intended to make any profits. We have added a fee for this conference to ensure seriousness of participation from people who have registered for it. In our experience, free events attract a lot of registrations but also tend to have significantly less turnouts. This impacts event planning in a big way.

I don't want to make online payment. Can I pay by cash / cheque at the event ? For this event, we are accepting online payments exclusively. We will not accept payment via cash / cheque at the conference.

Do I need to carry anything at the conference ? Just carry your conference ticket (...either a hard copy or a soft copy on mobile...). This will be needed to verify your registration. The ticket comes to your registered email address.

I would like to be a presenter at the conference. How do I go about it ?If you have an idea for a presentation which is in line with the themes of the conference (...Software Engineering, Delivery, Practices, Technologies...), please email us at Give us a small abstract of your topic, a brief bio of yourself, the duration of your talk and the logistics you may need for the presentation (...projectors, laptops etc...) If the topic is relevant and exciting, we will be happy to have you as one of the presenters.

Can I demonstrate and promote my work / product / initiative at this conference? If your work / product / initiative is in line with the themes of the conference, we will be happy to provide you a platform at this event for an open demo. Email us the summary of whatever you want to demonstrate and the tentative duration you’d require for demonstrating it. After review, if we find it relevant / exciting, we will be happy to provide you a stage.

Contact Us

+91 20 6607 7765 / +91 9637 497 397