When

14th April 2018
9 A.M. - 5 P.M.

Where

Hotel Le Meridien,
Gurugram

What will you learn?

TheDevTheory Conference is a tech conference where the developer community can meet and hear from some of the most inspiring speakers in the technology industry. The conference aims to present a perfect opportunity to network with delegates and explore the modern trends and solutions in the industry. Connect with developers, discuss & debate on latest technologies.



CONFERENCE TRACKS

21st Century Web Development | Cloud, Containers and Scalability

Agenda

8:30 am - 9:00 am
(30 mins)

Registration with Morning Tea

9:00 am - 9:10 am
(10 mins)

Opening Address & Welcome

9:10 am - 9:55 am
(45 mins)

Keynote - Being Competitive in a Software Economy

Lee Faus

Welcome to the software economy! If data is the new oil, then software is the refinery. Software is no longer just for web applications. Software is everywhere. We will look at how the software economy is shaping how we consume information, make decisions, and collaborate on best practices. Because the software landscape is shifting so quickly, we are being urged to deploy applications faster. This can cause issues with companies that have compliance and regulatory needs. We will see how some enterprise companies are looking to emerging technologies and markets to take advantage of the software economy while still being compliant. The final piece of the puzzle will be information security. Information is critical to being competitive, so we will look at strategies around how software can enable individuals to take control of their information while allowing companies to leverage the information collected over time to make consumer recommendations.

9:55 am - 10:15 am
(20 mins)

Tea Break

Tracks

Track 1 - 21st Century Web Development

Track 2 - Cloud, Containers and Scalability

10:15 am - 10:55 am
(40 mins)

Evolving Web Applications with Module Based Design Components

Apoorv Saxena

Web applications need to evolve over time. The best way to encourage this evolution is by building module based component systems.

This allows for easier iteration, less refactoring, and faster delivery.

Serverless Architecture for Developers

Shekhar Gulati

Serverless is an overloaded word. It means different things depending on the context. This session focuses on how Serverless compute enables us to build applications that are scalable, fault-tolerant, and event-driven. Serverless applications tend to be composed of small services aka Microservices. Thus, giving you all the benefits of Microservices.

Serverless architecture is gaining traction for building applications that are spiky and demand driven in nature, especially in building data processing pipelines, social campaigns, IoT backend, WebHook backend, etc. This session will start with an introduction to Serverless architecture and its core tenets. After setting the stage, we will look at AWS Lambda.

Lastly, we will look at how we built a Serverless application to automate the coding interview rounds in our organization. We will discuss the architecture and design strategies associated with building and delivering applications in a Serverless way.

11:00 am - 11:40 am
(40 mins)

Vue.js The Progressive Framework

Rahul Kadyan

Vue is versatile, approachable and incredibly performant. This session focuses on the Vue ecosystem, it’s growth and how does it compare with the peers.

Configuration Management at its peak with Foreman

Rahul Bajaj

Foreman is a complete life-cycle management tool and takes care of provisioning, monitoring, configuration management and health of a server.

Foreman has been ranked as the 3rd most popular tool in the Configuration Management Camp 2018 which makes it an important tool to know and understand.

The talk will explain the key features like provisioning, monitoring, and configuration management in brief and how easy it becomes to have all these features under the same hood. The talk will consist of how foreman manages to solve real-world problems and how I began my journey with the Foreman project. Lastly, I will show the attendees, how they can contribute the project and the benefits of the same.

11:40 am - 11:50 am
(10 mins)

Break

11:50 am - 12:30 am
(40 mins)

Rethinking Frontend Development - React Reason

Jyoti Puri

Concept of react and now reason have changed the way frontend of applications are thought about and developed. Increasing demand of complex user experience has made client side development more complex then ever. React has been a boon, it simplifies the way data flows are designed in applications and it shields users from limitations of underlying platform by virtual DOM model. React native has greatly simplified cross platform mobile development in way not possible ever before.

Microservices, Container and Kubernetes : A Match Made in Heaven

Akshat Paul

Learn how Microservices are a savior for the world of scalable applications and containers are their best friend in solving this problem.In this presentation, we will Learn about the evolution of apps from Monolithic architecture to present day microservice architecture. And how the combination of microservices with containers and orchestrator like Kubernetes is a match made in heaven for any scalable application.

12:30 pm - 1:30 pm
(60 mins)

Lunch Break

1:30 pm - 2:10 pm
(40 mins)

Building native mobile apps using skills of a Web Developer

Shiva Prasad

"Ever wanted to develop Native mobile apps but couldn’t find the time to learn new languages? Or, you tried Hybrid app development but were not happy with the performance? NativeScript is here to offer you the best of Hybrid and Native development workflow. With NativeScript, you are already a Mobile app developer! You will get a development experience which is similar to the web, while still getting a Native mobile app as the end result.

You read that right! a Native mobile app!, no web view, we promise Say bye bye to Hybrid apps, and Hello to NativeScript, because building cross platform mobile apps is simpler using NativeScript. Get to market upto 5x faster than native approach, with no compromise to performance. Not convinced yet? You can aim for Web as well thanks to code sharing available with NativeScript. Let’s explore the world of JavaScript driven Native Mobile with NativeScript!"

Monoliths to Microservices - Pragmatic Transformation

Rahul Sharma

Enterprises have developed large number of Monoliths over time. Maintaining and evolving these monoliths is a daunting task. Thus we have evolved into microservices. But re-architecting existing monoliths to microservices requires a pragmatic transformation approach. Cohesion plays an important role in determining success of the microservice architecture. We will discuss the challenges imposed while migrating to such an architecture. Usually monoliths captures a lot of information at one single place but the same information is lost while moving to microservices as there are many moving parts. Thus before we jump on building microservices we need to put essential framework built using open-api, open-tracing, application-metrics, circuit breakers, service discovery , aggregated-logging etc. The session will talk about the journey of breaking existing monoliths into microservices.

2:15 pm - 2:55 pm
(40 mins)

Dot chain the world: Demystifying Universal Javascript and Functional programming

Nikhil Khullar

The talk will cover two facets: the first highlights some of the lessons I've learned while working with isomorphic rendering using React, Redux; some pitfalls, best practices, and design practices. The second one will be focused on the core concepts of functional programming, demystifying "functors", "monads" and how they translate to the Javascript world, along with code examples to aid comprehension of the participants.

GitHub Tips and Tricks - Running a Successful Project with GitHub

Lee Faus

Welcome to GitHub. You have an account and you are trying to figure out how to get started. In this session we will look at some sample projects on GitHub.com and see what a vibrant community project looks like. We will then look at what a new project would look like based on different scenarios. Is this a new open source project? Are you doing a pilot for a customer as a contractor? Are you working on project with GitHub Enterprise that requires specific checks and balances before code can be submitted? We will look at some of the general patterns around best practices and show how to leverage the power of transparency, collaboration and workflow can drive innovation into your projects.

2:55 pm - 3:05 pm
(10 mins)

Break

3:05 pm - 3:45 pm
(40 mins)

You do not know about JavaScript Objects

Dhananjay Kumar

"It is a long time debate that whether JavaScript is an Object Oriented Language or not? We all know that it is not, then how almost everything in JavaScript is an object. If we do not have class (yes in ECMA 6, there is a keyword class syntax introduced but that is not a real class anyway) then how objects are created? Answer of all above questions lie in understanding of following concepts,

  • Different ways of JavaScript object creation
  • prototypes and prototype chain
  • this keyword
  • __proto__ JavaScript objects are much more than what you see in an object literal.

In addition, above concepts are pivotal, because they are foundational to do real programming with JavaScript. This session will simplify these backbone topics of JavaScript language. As a starter, JavaScript is a prototype based language in which object is created by another object, and in order to do that it creates a prototype chain. Having a good understanding of prototype is required to write real JavaScript applications or working effectively with JavaScript Frameworks"

From Once per month to Several times a day through Serverless Computing and Azure Cosmos DB

Abhishek Gupta

Easily build the apps you need using simple, serverless functions that scale to meet demand. Use the programming language of your choice and do not worry about servers or infrastructure. See how Durable Functions lets you write stateful functions in a serverless environment which can go Planet Scale

3:45 pm - 4:05 pm
(20 mins)

Tea Break

4:05 pm - 4:50 pm
(45 mins)

Keynote - Importance of Effective Design before Development

Jason Beres

Having a design process and an effective development from a UX design is critical to today's modern software development. Rapid prototyping, customer feedback and even user testing should be done before you write code. If you don't do this, it costs not only money but tons of lost time and effort. In this talk, you will learn how to effectively prototype a user experience before writing any code, and you will learn about effective UI toolkits that can help you write high-performance, beautiful Angular applications.

4:50 pm - 5:00 pm
(10 mins)

Event Conclusion

The Speakers

Lee Faus

Sr. Solutions Architect

Twitter Linkedin

Lee has been in information technology for over 20 years. He has been a teacher, mentor, and consultant focused on information technology value through enterprise application integration and application modernization. His experiences span verticals including transportation, healthcare, financial services, telecommunications and insurance. Information technology should be an enabler to simplify business processes by automating tasks and enhancing decision support. He is an advocate of open source by contributing to projects at Apache, Eclipse, and Fedora. He currently works at GitHub working with customers to streamline their application delivery toolchain and mentors companies on git, CI and CD best practices.

Shekhar Gulati

Chief Technology Evangelist

Twitter Linkedin

Currently, Working as Chief Technology Evangelist at Xebia. He is a Java and Scala backend programmer with 12 years of experience in building web applications, designing APIs, 3 tier architecture. He is also Experienced with Scrum and Extreme programming practices like TDD, Continuous Integration etc. Currently, he is passionate about Containers and schedulers, Microservices, JavaScript ecosystem, Functional Programming, Serverless architectures. He has written open-source technology books on Java 8 and Serverless computing He is working on product development of continuous delivery tools for last couple of years Shekhar is an active Technology Blogger and Conference Speaker.

Jason Beres

Sr. VP Developer Tools at Infragistics, Author, International Speaker

Jason is a software executive with over 20 years of experience in Microsoft related technologies. With an extensive experience in managing teams of various disciplines in the software development lifecycle, Jason has been managing and shipping multiple products per year on time and within budget. He is passionate about technical education, delivering dozens of technical user group, conference, and webinar talks consistently for the last decade. Not only this, he is passionate about high-tech and bleeding edge software and hardware that deliver an exceptional user experience. His rich skill-set includes - Leadership, product management, global product strategy, public speaking, user experience design, business development, partnerships, & coaching.

Jyoti Puri

Software Developer & Creater of DraftJs

Twitter Linkedin Github

Jyoti is a developer and freelancer. She works for companies like atlassian (www.atlassian.com) and squads (http://squads.com/). She also has some nice open source contributions you can check here: https://github.com/jpuri. She mostly does client side development and she is more interested in functional programming.

Rahul Bajaj

Redhat Foreman Project Contributor

Twitter Github

Rahul is an Associate Software Engineer, Red Hat. He is a part of the official foreman organization (https://github.com/rahulbajaj0509). He contributes mostly to the Foreman project and is a 'Red Hat Certified Specialist in Configuration Management'. He is also the organizer of Foreman Pune Meetups.

Akshat Paul

Technologist Author

Twitter Linkedin

Akshat Paul is a full stack developer and author of the books on React Native and Rubymotion currently technical reviewer for Running Microservices upcoming title with Manning publications. In other avatars, Akshat frequently speaks at tech conferences across the globe. Besides writing code, Akshat is an avid reader and obsessive about healthy eating.

Shiva Prasad

NativeScript Enthusiast

Twitter Linkedin

Shiva Prasad is a Lead Software Developer at Bfit Technologies, and Technology and Product Lead at JyoPal Technologies. He is a polyglot developer, a blogger, and a software consultant. He has developed several plugins and demos for NativeScript community. He is a Machine Learning enthusiast and an Angular Evangelist. In his free time, he likes to help other developers on NativeScript slack channel and NativeScript discourse forum. He's always up for sharing knowledge and learning from other developers.

Rahul Kadyan

Opensource Enthusiast & Contributor to Vue Ecosystem

Twitter Linkedin

An open source enthusiast who happened to work for Myntra as a software developer. Contributor to the vue ecosystem.

Abhishek Gupta

Cloud & Mobile Evangelist

Linkedin

2 years as Freelancer and 7 years of Corporate Work experience which includes 3 years in Microsoft Hyderabad. Also provides corporate trainings for Azure & Xamarin. Abhishek has a great knowledge of Algorithms & Data Structures, Operating System , Basics of Machine Learning, Cloud Computing and Smart Phone App development for Android , iOS and Windows Phone. “Abhishek is Interested mainly in Microsoft Technologies where C# gets involved in some way ” Abhishek loves learning new technologies , frameworks and most of the time found him getting his hands dirty in new APIs. Other than this ,whenever Abhishek have free time , he loves driving to places full of nature , trekking and writing Blogs.

Apoorv Saxena

Engineering Manager & Open Source Contributor

Twitter Linkedin

Engineering Manager at Directi, he works on analyzing billions of ad impressions served everyday via Media.net platform. With over 6 years of work experience, he has worked as consultant, coach, mentor & trainer for several individuals and organisations of different scale. Apart from technology, he loves to hike, go on adventure trails and explore the unexplored.

Dhananjay Kumar

Developer Evangelist

Twitter Linkedin

Dhananjay Kumar is Developer Evangelist for Infragistics. He is awarded with prestigious Microsoft MVP award 8 times. He is one of the most popular and respected Developer Evangelist in India. He is the author of 900+ articles , and can often be found speaking at conferences and hosting workshops for programmers across the country.

Rahul Sharma

Apache Open Source Enthusiast & Author

Linkedin

Rahul is a seasoned Java developer with around 13+ years of experience in Java/J2EE applications. He has worked in companies of various sizes from enterprises to startups. He is an open-source enthusiast and has contributed to various projects like Apache Crunch, HDT etc. He has also authored the following books :
1. 'NGINX High performance' - Packt Publishing
2. "Test Driven application development using Junit5" - Apress
He is working as development manager in RBS, responsible of building and maintaing financial trading platform.

Nikhil Khullar

Senior fullstack Developer, Xebia

Linkedin

Nikhil is a experienced software developer working primarily on React ecosystem. In last three years he has been working on all things Javascript ranging from Smart TVs, iOS devices to standard desktop web. He loves functional programming and is always interested in learning and sharing knowledge.



Why is this conference for you?

Stay ahead of the curve

Find new ways of thinking and problem-solving

Networking opportunities

Strengthen your skills

Sponsors & Partners

Interested in becoming a sponsor? Get in touch or Download our sponsorship brochure

Location & Venue

Spend an amazing day in the cosmopolitan city - Gurgaon.

Venue

Hotel Le Meridien

Sector 26, M.G. Road, Gurgaon Delhi Gurgaon Border,
Gurgaon,
Haryana, 122002, India

Conference Committee

Nitin Gupta: +91 9654377145

Mayank Mahajan: +91 9557632784