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
Please furnish your tickets at the registration desk.
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
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.
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!
Getting social over lunch.
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.
ReactJS: Rethinking Web UI
Have we succeeded in this effort? Let's find out.
Passion, Fashion and Perseverance
How I achieved my dreams without compromising on my day job.
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.
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.
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 firstname.lastname@example.org
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 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.
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 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, 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.
Pradip is a software craftsman who likes to fiddle with various technologies to create elegant software solutions. He has been active in the industry for more than a decade and is currently working at Equal Experts. He likes to mentor people and strives to continually improve the way we develop software.
He has worked with many leading corporations like Tesco, O2, HMRC and Amplify to deliver better services with less time to the customers.
Leena is an application developer with more than 10 years of professional experience. She is a functional programming practitioner. Outside her day job, her interest lies in Fashion Designing.
She has clubbed her profession and her hobby by setting up an online boutique where she showcases and sells her coutures to international customers.
Expert Talks 2015 will be held at :
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 email@example.com. 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.