Thank you speakers and participants for a great event! Please provide your feedback, to improve next year.
Eclipse Day is designed to create opportunities for the technical community to explore, share and collaborate on the latest developments and enhancements in Java, Polyglot Runtimes and Eclipse related technologies. This one day event features technical talks by eminent speakers from the community, demos and posters, while also offering immense opportunities for networking and brainstorming new ideas.
Organized by Eclipse community in collaboration with Java and Polyglot Runtimes communities.
Please rate the sessions and provide your feedback. Thanks in advance!
Tim Ellison is currently a Senior Technical Staff Member in the Runtime Technology group at IBM Hursley Park. Prior to his current position, Tim held leadership positions within IBM Canada, Object Technology International, The Continuum Company, and others. He has contributed to the implementation of Smalltalk and Java for over 20 years. Tim was part of the original Eclipse development team, and has been a Vice President of the Apache Software Foundation and chair of the Apache Harmony Project Management Committee. He is currently a member of the JSR376 expert group designing a Java SE platform modularity system. Tim holds a BSc in Computer Science from Hull University, and an MSc in Computer System Design from the University of Manchester.
Srikanth Sankaran is a Consulting Member of Technical Staff in the Java Platform Group in Oracle. Prior to this, he was a Senior Engineer in the Java compiler team in Eclipse JDT project at IBM. He has a masters from University of South Carolina. Srikanth's talks at EclipseCon conferences in the US and Europe were very well received and he was consistently recognized among the best speakers at Eclipse conferences.
Stephan Herrmann received his Ph.D. at Technische Universität Berlin in 2002. Around that time he started developing the concepts of Object Teams, the language OT/J and its tools; he is the lead of the Eclipse Object Teams Project. He is also a committer on JDT/Core and JDT/UI where his pet project is improving the null pointer analysis. In 2010 he joined GK Software, where he promotes a model driven approach and develops in-house tools to support this approach.
Mala Gupta is founder and lead mentor at eJavaGuru.com and has been actively supporting Java certification as a path to career advancement. Since 2006, she has been coaching students and professionals to succeed on these certifications. A sought after speaker and coach, Mala Gupta's Java books with Manning Publications, USA, are top-rated for Oracle Certification around the globe. With over 18 years in software industry, she was recently listed among top ten women in global community for Java. Mala has also co-founded KaagZevar.com - a platform for nurturing creativity as an essential life skill. She co-leads Delhi Java User Group. A strong supporter of Women in Technology, she drives initiatives of Women Who Code - Delhi Chapter to augment participation of women in tech.
Walt Noffsinger is Director of the IBM Cloud App Platform (WAS). This portfolio is the foundation for customers’ cloud and web infrastructures and he orchestrates its evolution. Prior to this, Walt managed IBM Printer Systems’ software business and has worked with IBM 17 years. Prior to IBM, Walt held VP and Director roles in Product Management and Marketing for other software companies. He earned his MBA from DePaul university.
Dani Megert is one of the initial Eclipse committers. Currently he leads the Platform and the JDT sub-projects. He is a member of the Eclipse Project PMC, represents the project in the Eclipse Planning Council, and is also a a member of the Eclipse Architecture Council. In 2016, he was honoured by Eclipse Foundation with life-time achievement award for his contributions to Eclipse. In 2016 and 2018, he was elected by the committers to represent them in the Eclipse Foundation Board of Directors. Dani worked at OTI and now works at IBM Research GmbH. His interests include user interface and API design, editors, software quality and performance.
Lloyd Roseblade joined IBM Runtimes Technology as in 2010 their Global Services Manager before leading new teams exploring and contributing to emerging technologies. Today Lloyd is the Program Director for Runtimes in the IBM Hybrid Cloud organisation, leading a world wide team that is helping Java, Node and Swift evolve to meet the new demands of cloud deployed microservices.
Shelley Lambert is the Test Lead for IBM Runtime Technologies team. Over the course of the last few years, they have systematically shifted from a very inward-focused test and development team to open-sourcing all of their product and test code into Eclipse OMR and Eclipse OpenJ9 projects, as well as their delivery pipelines to the AdoptOpenJDK project. She is a committer at Eclipse OpenJ9 and at AdoptOpenJDK. She has presented at numerous conferences and many smaller meet-ups on a variety of topics, drawing stories and lessons from her experiences in the 3 open projects in which she is most active.
Vidyasagar Machupalli is a polyglot and pragmatic programmer, who loves technologies that change lives. He is an AI Enthusiast mastering Machine learning and Data Science He is a well-known blogger and also speaker at various technical conferences, meetups, and events. He currently works for IBM as Technical Product Manager & Developer Advocate. He loves exploring new cloud paradigms, programming languages, and technologies. Vidyasagar has 10+ years of industry experience and a broad set of skills in software development and design. He is a tech addict, constant Learner, and a technology enthusiast. He is a Core Member and Organiser of BlueCoders Meetup Group. Vidyasagar is an adjunct faculty at the Christ University where he teaches Cloud Computing and Machine Learning to the students enrolled for the Masters course.
Lakshmi Shanmugam is a Co-Lead and committer of Eclipse Platform project. Lakshmi has been working in IBM for more than 11 years, of which, 10 years has been on Eclipse SWT, specifically on Apple Mac as an expert on MacOS Cocoa windowing system. Lakshmi was a speaker at EclipseCon Europe 2017 and is scheduled to speak at EclipseCon Europe 2018 in October.
Tushar Sharma is currently a researcher at Athens University of Economics and Business. Earlier, he worked with Siemens Research and Technology Center, Bangalore, India for more than 7 years. The topics related to software design, refactoring, design smells, code and design quality, technical debt, design patterns, and change impact analysis define his career interests. He has an MS (by research) degree in Computer Science from the Indian Institute of Technology-Madras (IIT-M), Chennai, India, where he specialized in design patterns and refactoring. He co-authored the book "Refactoring for Software Design Smells: Managing Technical Debt" published by Morgan Kaufmann in November 2014. Additionally, he has also co-authored books for Oracle certifications for Java. He is an IEEE Senior Member.
Sulakshan Vajipayajula is a Senior Architect in the IBM Security Systems division. He worked in the IBM Security CTO office specializing in Network Security, Fraud detection , Cloud Security and Analytics. He was known for the work in Watson for Cyber Security and Cloud Security, where he drove the the PoCs to organic product development. He is a Lab Advocate for key Customers, enterprise integrator, and avid technical evangelist. Sulakshan has a Masters degree in Computer Science from New Jersey institute of Technology.
Ankur Sharma is a Consultant Software Engineer at OpenText. He is an evangelist, active Blogger, SME for promoting communities across digital and social media by organizing events and webinars. His recent work includes Machine Learning based analysis of debug logs and BDD test automation framework using SWTBot and JBehave. Prior to this he was at IBM working on IBM Rational Team Concert. He was a committer and co-lead of Eclipse PDE project while at IBM.
Abhay Sood has been an Android Developer for the past 5 years. Currently, he works at Go-Jek where apart from building multiple products he has helped his team to migrate the Android codebase from Java to Kotlin. Previously has worked at ClearTax. He is also an active speaker at BlrDroid. When not programming he can be found up late gaming.
Shoubhik Bose is a senior engineer and architect working on Red Hat's new cloud-native developer platform OpenShift.io. Prior to joining Red Hat, Shoubhik had a 3-year stint at IBM Security where he helped shape the deployment tooling and Public Key Infrastructure (PKI) for their enterprise mobile security portfolio. At Red Hat, he works on the platform engineering team of OpenShift.io where he works on securing the service by building the necessary microservices for secure communication between the various components that power OpenShift.io.
Niraj Modi is a Java Developer in IBM and is a committer of Eclipse Platform project. He has around 14 years of experience in Software Product Development on Core-Java / J2EE / Open Source. He currently works primarily on Eclipse SWT project and is taking care of the Windows platform for past 5 years. His recent work includes Windows 10 support and HiDPI enhancements in Eclipse/SWT.
Dinakar Guniguntala is the OpenJ9 Cloud Optimization Lead at the IBM Runtime Technologies group. He has been at IBM for over 20 years and in his current role aims to make Java run more efficiently in the cloud. He is the community maintainer of the AdoptOpenJDK Docker Images for both hotspot and OpenJ9 as well as the maintainer of the IBM Java Docker Images. He has several publications including in IEEE computer, IBM Systems Journal and IBM Developer Works and has spoken at conferences such as JavaOne SFO, FOSS.in, Bangalore.
Nasser Ebrahim is an Open Source Developer at IBM Software Labs. Nasser has extensively worked with the Java Development Kit, his expertise being in Java Class Libraries. Nasser’s current area of interest is Machine Learning and he has developed cognitive solutions for industry use cases on IBM’s Data Science Platform. Nasser has 20+ years of IT experience across a wide technology spectrum including system programming, assembler language, mainframes, programming languages like Java and Swift and Spark, Kafka, Machine Learning in recent times.
Pushkar Kulkarni is a server-side Swift developer working with IBM. Prior to Swift, he worked on IBM's Java runtime, working on the JIT compiler and the Java standard library. Over the last two years, he has been an open source developer contributing to the server-side Swift ecosystem. He is a functional programming enthusiast.
Jayaprakash A. is a committer and co-lead on Eclipse JDT project and has been working in IBM for 10 years. Jay has given talks on Eclipse JDT at EclipseCon and Java One conferences.
Noopur Gupta works as a software engineer at IBM India and is an Eclipse enthusiast. She co-leads the Eclipse Java Development Tools project and has been a committer on the project for more than five years. Prior to that, she was associated with Eclipse during her work at SAP Labs India. She received her bachelor's degree in Computer Science & Engineering in 2010. Noopur has been an evangelist of Eclipse technologies and is a frequent speaker at several Eclipse events.
Pradeep Balachandran is Program Director for Eclipse Development and Strategy in IBM. He represents IBM as a Director on Eclipse Foundation Board of Directors. He is a regular speaker at various conferences on Cloud Computing, Open Source and DevOps. He has a Masters degree in Comptuer Science & Engineering from IIT Chennai. His interests include compilers, programming languages, developer tools.
|8:15 - 9:15||Registration|
|9:15 - 9:30||Welcome Address - Pradeep Balachandran|
|9:30 - 10:15||Keynote - Reinventing Java for the 21st Century: Are you thinking far enough ahead? Tim Ellison, Senior Tech Staff Member, IBM|
|10:15 - 10:50||Pattern Matching in Java - Srikanth Sankaran|
|10:50 - 11:25||Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann|
|11:25 - 11:45||Coffee / Tea Break|
|11:45 - 12:15||Java Performance Testing for Everyone - Shelley Lambert|
|12:15 - 12:45||Java 10, 11: What the future holds - Mala Gupta|
|12:45 - 13:30||Lunch|
|13:30 - 13:45||A Special Session - Food for Thought|
|13:45 - 14:15||Experts Panel - Walt Noffsinger, Daniel Megert, Lloyd Roseblade - Moderated by Jayaprakash A.|
|14:15 - 14:30||Move to break-out sessions|
|14:30 - 15:00||Supercharged Cloud Workspaces with Eclipse Che - Shoubhik Bose||Please Behave Yourself: BDD and automating Eclipse RCP applications using JBehave - Ankur Sharma||Deploy a scalable WordPress implementation on Kubernetes - Sudharshan Govindan|
|15:00 - 15:30||How deep is the mud: Identifying technical debt using Eclipse JDT - Tushar Sharma||Machine Learning for Java Developers - Nasser Ebrahim||Reactive Microservices with Eclipse Vert.x - Vidyasagar Machupalli|
|15:30 - 15:45||Coffee / Tea Break|
|15:45 - 16:15||Eclipse IDE Tips and Tricks - Lakshmi Priya Shanmugam||The fundamentals of Functional Programming with Kotlin - Abhay Sood||OWASP and Secure Coding in Java - Sulakshan Vajipayajula|
|16:15 - 16:45||Eclipse OpenJ9: The best VM for the Cloud! - Dinakar Guniguntala||Implementing Functional Patterns - a comparison of Scala and Java - Pushkar N Kulkarni||Scaling Eclipse on HiDPI Monitors - Niraj Modi|
|16:45 - 17:00||Closing Session - Noopur Gupta|
This is a free event, thanks to our sponsors!