Women Who Code CONNECT India 2017

Challenge Your Limits!

March 3rd, 2017 - Bangalore, India

SPEAKERS

TRACK : SYSTEM ENGINEERING (1:30 pm - 2:45 pm)

1) Secure Storage of Shared Data (Presentation@1:30 pm): The primary concern for any mobile application is the security of the information contained in it. In this presentation we briefly explain the various methods which have been used traditionally in the encryption of application data.We also explain how the method of pin based encryption overcomes the security issues which were not completely addressed by the previous methods and also how asymmetric encryption can be used for securely sharing important data across a group of applications along with few demos.

Ponnie Rohith, Member of Technical Staff in VMware Airwatch with 3 years of work experience as an iOS Developer. Graduated from College of Engineering, Trivandrum with a BTech in Computer Science and Engineering

Bhagyalaxmi K, Member of Technical Staff in VMware Airwatch with 6 years of work experience in Mobile Applications Testing. Graduated from Gogte Institute of technology, Belgaum with BE in Information Science and Engineering.

2) Fault Injection to evaluate Software resiliency in the Systems for product improvement Fault injection to evaluate software resiliency in the systems for product improvement. Software Fault Injection can be used to inject faults in the code instead of High availability tests. High availability tests require node disruption, Service disruption, Service downtime. Software Fault Injection with Runtime instrumentation is ideal choice as it can be done as the system is running whereas Compile time instrumentation needs recompilation every time the fault is modified, load time needs restarting of service every time there is a change in fault

Pushpalatha KR, Systems software engineer in HP with 10 years experience. Her interests are cloud technology, REST API , Java, C++, Python, Database, Data Analytics. She is Lean six sigma Yellow and Green belt certified. She has participated in other technical Conferences such as GraceHopper Conference, Global tech women Voice Conference etc.

3) Next Generation of Fast Path Storage Devices Non Volatile Memory Express: This paper presents an overview on NVMe technology. Our paper takes you through the journey of Introducing NVMe, highlighting its benefits and presenting the test analysis data where we compare traditional storage technologies with NVMe in terms of IOPs and Bandwidth. We have given a Bird's eye view of the tremendous benefits of using NVMe Interfaces with SSDs or Non Volatile RAM devices.

Sarita Pasupuleti works a Senior Quality Engineer in Storage and Availability Department of VMware. She is B.E. in Electrical and Electronics. Sarita’s expertise is in testing SAN and NAS Protocols and she is passionate about Virtualization technology. She try to keep herself updated with the current Technologies. Sarita describes herself as a foodie. In her leisure time, she plays outdoor sports and read classics and fiction.

TRACK : DATA SCIENCE (1:30 pm - 2:45 pm)

1) Graph-Based Approach for Link Analysis in Time-Critical Surveillance : Understanding Link analysis using a graph database like Neo4J for unstructured data ( ex: market research, relationship data like social network or for huge codes) , performance analysis between relational database and graph database for the same kind of dataset described before.

Chaitra R, Currently working in Vmware as MTS-2 in Core Storage. My research interests include data mining, algorithmic optimizations and project management.

2) Social Data Analysis: A Study on Friend Rating Influence : Social Networking accounts for a significant chunk of interest among various online activities. The proclivity of being social, online, has been ingrained in us so much that we are actively producing content for the rest of the world to see or take interest in our whereabouts, our meals, our opinions, photographs etc. 'Yelp' seamlessly integrates this very aspect of people in its portal. It engages people to write reviews about the businesses they have availed the services of, rate them, add photographs, tags, follow other people and their activities, etc. Here, we examine and present the co-relation between a user's rating and the influence of his friends' rating for particular businesses.

Vaibhavi Desai , is currently managing Computer Science and Machine Learning education programs at Google, Bangalore. A Google Anita Borg Scholar herself, she has been actively involved in leading 'women in tech' activities and communities since her graduation from DAIICT. Vaibhavi did her Google Summer of Code as a student and mentor with Systers community of Anita Borg Institute. Her contribution was mainly into developing a web portal in Python-django syncing with android and ios mobile apps. She has been leading “Women On Web” initiative in her home town Ahmedabad for more than a year now, having trained 50+ elderly women in technology till date.

3) Solving Kinematics Word Problems: A Machine Learning and NLP Based Approach : NLP coupled with Machine Learning has humongous contribution in understanding the meaning of human languages and, its development knows no boundaries. Therefore, interpreting and understanding context can further broaden the horizons of its usage by improvising the machine learning ability to not just grasp meaning of a set of sentences but also perform computational steps to arrive at the result. Solving Kinematics word problems is one such nuance. Kinematics domain of Physics comprises three equations to relate the Physical entities of motion. The Lightening talk focuses on a novel approach to make the machine capable of solving a Kinematics word problem by learning to understand the physical entities such as Displacement, Velocity, Acceleration or Time, which are present in the question and which is missing by applying NLP and then decide which equation to choose out of the three to compute the desired entity using Machine Learning techniques.

Pranita Sharma, have completed BE in Computer Science and Engineering in 2015. Since, working at Next Labs, R & D lab of Mphasis. She has gained experience in the fields of Big Data analytics, Distributed and Parallel Computing and Machine Learning. She has special inclination towards NLP and Deep Learning and their applications.

TRACK : EMERGING TECHNOLOGY (1:30 pm - 2:45 pm)

1) Wireless Internet Using Light:Light Fidelity(Li-Fi) : The term Li-Fi(Light-fidelity) was coined by Prof. Haas when he amazed the people by streaming HD video from standard LED lamp at the TED Global. It is a bidirectional, high-speed and fully networked wireless communication technology similar to Wi-Fi. This may solve issues such as the shortage of RF bandwidth and also allow internet where traditional radio based wireless isn’t allowed such as aircraft or hospitals.

Poojitha Koneti, She has recently joined GE Appliances a Haier company as a technical DevOps developer after completing her Engineering in Computer Science from BMSIT, Bangalore. She loves interacting with people and dancing. Having a great passion in exploring new technologies that build our future, she stumbled upon this topic and started researching more into it. She has already presented this paper at IEEE consortium. She is very keen on presenting this topic to the audience on new wireless technology.

2) Integrated Sensor Hub: An Always On Sensing Capability: Mobile devices have an increasing number of sensors attached to them. The rich set of sensors include accelerometers, magnetometer, pressure sensors, gyrometer and thermal sensors etc. A sensor hub is a microcontroller that enables the platform to offload sensor data collection and algorithmic data processing to its dedicated low power core, resulting in increased battery life. ISH is an embedded controller part of SoC. Intel introduced Integrated Sensor Hub (ISH) as part of the SoC starting from Cherry Trail platform and now it is supported on new generations of Intel SoCs. This paper introduces the hardware, firmware and software architecture of the ISH and explains its advantages and uniqueness over discrete sensor hubs. The paper also provides a high level overview of the power management aspects of ISH.

Gomathi Kumar is part of Chrome system integration team at Intel. She is working on enabling ISH on Intel's chrome platform, collaborating with Google. She has worked on Chrome’s debug card which is servo and firmware test suites. She has also contributed earlier on Intel platforms running android focusing on security domain. Prior to this, she has worked with Huawei Technologies for Embedded distribution development based out of Linux. She is a very focused and dedicated person, who likes to collaborate and work across hardware, firmware and software pieces.

3) Develop Secure Smartphone Apps: Arxan : In recent past, the world has seen an explosive growth in the use of smartphones. There are thousands of applications being released every week. Many enterprises have started leveraging smartphone applications to improve the productivity and provide a seamless experience. This enables the employees to work from anywhere. Hackers continuously work hard to exploit these applications. Hence it is essential to make these applications tamper and attack proof. In this talk, we will explain briefly the various types of security attacks that can be launched on smartphone applications. We will explore how to combat these threats using EnsureIT, provided by Arxan, during the application development. EnsureIT provides protection against unauthorized access, reverse engineering, tampering and several other threats, without having to modify the source code.

Shanti Kamichetty is working as a Senior Member of Technical Staff at VMware Airwatch for the last 3 years. She has 8+ years of experience in Software Engineering with strong expertise on Mobile and Mac app development. She received her Bachelor’s degree in Electronics and Communication Engineering from Pondicherry University, 2008.

Alpana Negi is working as a Member of Technical Staff at VMware Airwatch for the last 3 years, with an overall experience of 6+ years. Her expertise is on iOS App and Game Development. She holds a Masters in Computer Application from Rajasthan Technical university.

TRACK : SYSTEM ENGINEERING (2:45 pm - 4:00 pm)

1) Verification and Validation of Run-time and Design-time specifications using Sequence Diagrams : This project shows how the run-time behavior of the implemented Java program is deviated from the corresponding design-time program and how the deviation can be analyzed and corrected.

Anjali Menon , Final year student of Amrita School of Engineering. Presently doing internship at Symantec. She was a student scholar at Grace Hopper Celebration of Women in Computing 2016. An open source enthusiast and have fixed bugs in Linux Kernel.

Aparna K, Final year student of Computer Science and Engineering in Amrita School of Engineering. She had interest in problem solving, programming and in learning new technologies. She is an active blogger at kdasaparna.wordpress.com.

2) RedFish : Future of Out of Band System Management : Higher machine density from cloud providers, multi-chassis systems and web-scale architectures are driving the demand for easier Systems management. Till last decade, the area was ruled by IPMI protocol. But as the datacenters transition from traditional enterprise model to scale-out of band remote model, IPMI lacked certain functionalities and the industry needed a new interface that meet with the upcoming challenges in the current model. This paper talks about Redfish initiative by DMTF which aims to provide the systems management functionalities in a standard, simplified and secure way. It explains how Redfish can be used to develop system automation to cater to growing demands which is reliable, secure and scalable.

Richa Gupta, is a Test Architect in Enterprise Server Group, Dell. She has around 14 years of experience in software development, system automation and systems performance. She has done M.Tech from IIT Roorkee and B Tech Computers from Himachal Pradesh University.

3) JAVA DYNAMIC TRACER : It Is a dynamic tracing tool for any running java applications which will be very helpful at development/staging environments to solve number of run time issues. Tool is capable of tracing application at method level, line number, resource usage, object counts, socket connections and many other.

Sindhu Hanji , working as MTS in VMware working since 1+ year, having total 6+ years of experience in developing java applications and some hands on experience in building web applications using Angular2, JavaScript.

TRACK : DATA SCIENCE (2:45 pm - 4:00 pm)

1) Predictive Analytics in MDM : VMware AirWatch as a global leader in Mobile Device Management collects a lot of data related to applications and devices. With the amount of data at hand, there is a great scope for predictive analytics to make the user/admin experience better. We can also provide meaningful insights for the customer. Our goal here is to show some possibilities we have and highlight few basic use cases for the targeted end users – Admin, Device User, and Customer. We have implemented a working prototype of one such use case for illustration – User recommendation and Application recommendation. In our solution, we have used Spark ML, which is an open source machine-learning library that can scale easily. Spark ML provides machine-learning algorithms out of box like – classification, clustering, regression and collaborative filtering. Our implementation uses ALS (Alternating Least Squares) method, which is a type of collaborative filtering, used extensively for recommendation engines. We further describe the possibilities of using ML libraries from cloud providers like Amazon Web Services

Liny Chandran, Working in VMware AirWatch for last 6 years. She has completed B.Tech in Information technology from Calicut University, Kerala. She is passionate about different kinds of Databases, Data Visualization & Analytics and Data science.

Sangeeta Soman, Working in VMware AirWatch for last 2 years. She has completed B.Tech in Computer Science from Vishweshwaraiah University (VTU), Karnataka. Her areas of interest are NoSQL Databases, Hadoop Systems, Machine Learning and Analytics.

2) Galilio: Hunting for the Constellations in the Space of the Logs : In many investigations for life times, data are grouped prior to their Manual analysis. We have faced situations where a multi-client system sees tons of errors but post-analysis, only 8 to 10 are unique, e.g., 25 have flash issue etc. Given such grouping, we could triage one error per group. But we couldn't nd such groups without analyzing logs of each client, a chicken-egg problem. So, the problem is to group log messages and triage only unique errors. Obviously, customers would need external tools or manual e orts to handle such issues. Assuming 5 minutes per error, we need 8 hours to triage 100 errors. But if we know only 10 are unique errors, an hour is enough, a clear saving of time and resources.This paper proposes a Machine Learning based solution called Galilio. Grouping data automatically is a well-studied area of Machine Learning called "unsupervised clustering". But varying lengths and formats of the error messages make our problem more complex. So, Galilio uses 3-stage approach: 1) Text-Processing: Convert varying length errors into fixed length vectors. 2) Dimensionality Reduction: Plot data in 2-dimensions. This plot shows the relationship between log messages visually to decide the number of groups. 3) Unsupervised Clustering: Similar error messages are grouped. To the best of our knowledge, this is the first successful attempt to combine 3 diverse ML techniques, viz., text processing, dimensionality reduction and unsupervised clustering in the IT domain.

Shreedevi K, Currently working in VMware as "Member of technical Staff" in System Test QE with three and half years of experience in VMware.She has also worked as MTS-intern in VMware for 12 months and received M.Tech in Computer Science from Vishvesvaraya Technological University and B.E in Computer Science from Vishvesvaraya Technological University. She has experience in reporting critical defects in products in great passion. Experienced in working with products like VMware Virtual center, VMware ESXi etc. Currently, working with NGC, HTML5 application.

3) BIT PIE - Business requirements to IT requirements & Projection of IT Expenditure : Typically, companies like Apollo Munich approaches IT companies like Infosys, and requests to execute an IT project, say CRM application deployment, customization and maintenance for about 1000 users. Infosys goes back and builds a quote for executing this project, presents it to Apollo Munich. On agreement, it goes ahead and executes the project if the quote is accepted. What decides the accuracy of this quote is simply prior experience of IT infrastructure necessary and manpower involved, combined with some guess estimates. How can we help companies like Infosys to make these quotes more accurate and predictable? Can we use the knowledge we gain from the use of product base by these companies?

Swarnalatha Pasupuleti , is a Senior Member Technical Staff at VMware working for the product vRealize Business for Cloud. She has around 7 years of professional experience working on various technologies related to Storage, Virtualization etc. She is actively involved in technical forums like Grace Hopper Celebration for India and has publications in IEEE Conference for Semantic Computing

4) Expanded role of Information Technology in Public Health : Expanded role of Information Technology in Public Health is about improvising Public Health Care for Pastoral population, by connecting the dots of various elements in Computer Science.

Sushmita Manikandan, is an active learner, by nature and always remains motivated to apply her knowledge in order to conceptualize and evolve solutions to the benefit of society. Many of her projects like Wearables for Disease Prediction system, Public Bus Tracking System and the currently pursued Heart Attack Prediction, Detection and Reaction system are testimonials to her determination to apply scientific principles towards betterment of the society. Sushmita has filed a Patent with IP India for her co-invention of Musical Hue Book, that plays music and alters ambience light in accordance to emotions portrayed on e-book. The idea that her efforts and innovations may ameliorate the travails of the society or help create a greener planet motivates Sushmita to contribute more and hence she aspires to pursue MS specializing in Artificial Intelligence and Machine Learning. Among her other interests are Internet of Things & Data Analytics.

TRACK : EMERGING TECHNOLOGY(2:45 pm - 4:00 pm)

1) Cloud Integrated Rule Engine : Internet of Things (IoT) refer to self-reinforcing connected systems, and a rule engine is an integral part of an IoT ecosystem. A Rule Engine consists primarily of a set of rules and is based on the Rete algorithm. Using the current state of every device within any organization that uses VMware products such as Airwatch and VMware Identity Manager (VIDM), we can do a lot of useful stuff with the data. For instance, if data can be collected from every endpoint that has AirWatch and/or VIDM installed, then there will be multiple reasoning capabilities that can be built atop the data collected such as compliance, report generation and predictive analysis.

This paper talks about the design of a prototype for an IoT based rules processing system which can be used across VMware, especially across EUC. AirWatch and other VMware products such as VIDM, collect and send data to a cloud based Rule Engine. Rule Engine can either process the device data asynchronously through callback APIs or synchronously using elastic search. The proposed solution makes maximum use of AWS components such as Lambda, DynamoDB, SNS and Elastic Search. We are also making use of the knowledge we have already gained working with VMWare IoT Rule Engine, to provide a blueprint for an IoT ecosystem for VMware in AWS cloud, enabling faster development and easier integration.

Neethu K G, She has 3 years’ experience as Member of Technical Staff in VMware AirWatch. She has completed Engineering degree in Computer Science from CUSAT, Kerala. She has immense passion and curiosity to learn and understand new open source technologies and integrate it with the technical work for AirWatch. She came across this topic as part of the Hackathon drive held in VMware AirWatch and is very keen on presenting this topic to the audience on Rule Engine and Internet of Things.

2) Gremlin- The Universal Graph Language : Facebook's social netwrok graphs have made graph datases popular again. One such framework aroudn graph DBs is the Tinkerpop Framework. At the heart of this framework is Gremlin -a graph traversal DSL. Each gremlin traversal can be translated in terms of the fucntional programming paradigm. This talk will use a sample graph of WWC members and cities to give an overview of graph databases and Gremlin.

Sarah Masud, Sarah Masud is an Associate Software Engineer at Red Hat and currently, a mentor with Project Stand and Global Give Back Circles. To promote diversity in tech, she volunteers her time with Women Who Code, Lean In, and GHCI. A tech enthusiast, she is passionate about data science, women in tech and open source. When not involved in tech, she spends her time reading, writing and listening to spoken word poetry.

3) IoT based monitoring of industrial surroundings : The Internet of Things (IoT) standard is giving rise to complex smart systems where in it has been made conceivable to captivate objects we experience in regular life, to interact and exchange information over a wireless network. The steep surge in industrialization and poor strategies used in controlling industrial pollution has resulted in degradation in the quality of environment around us. Negligence of leakage within an industry can result in massive hazards like the Bhopal Gas Tragedy. This paper proposes an IoT framework to smartly connect industrial surroundings. My proposed framework helps in monitoring the level of pollutants, particulate matter and effluents released into the environment, notifying concerned authorities whenever their permissible level surpasses. Also I smartly connect the houses in close vicinity, so that precautionary measures can be taken to evacuate people in times of unexpected leakages.

Shruthi Puranik is currently working for TiVo Corporation, Bangalore as an Associate Software Engineer. She completed her B.Tech from National Institute of Technology, Karnataka, Surathkal in Computer Science (2016).

4) Testing nuances to combat Security Intricacies in Mobile Apps : While we foray deeper into an era of Apps and Mobility evolving manifold, 'Are we prepared to take on the App security challenge to the next level'? is a billion dollar question. With a dozen apps demanding to ease off your every odd job, we gradually become App dependent unaware or ignorant of the data security that is at stake. This presentation is likely to talk about the various testing nuances that will be instrumental in identifying the possible security loopholes for our Mobile Apps.

Prathima Sharon, currently working at VMWare AirWatch as a Senior Member of Technical staff – QE, is passionate about Testing and is always on the lookout to derive effective ways to Test the product better. ‘Security Testing’ is her recent addiction, which has begun its nascent journey in her organization and she is even more excited to explore it deeper and add flavors to it. This paper stands evident of her underlying efforts and she along with Sheetal is all set to bring about an awareness of ‘Mobile security’ amidst the crowd.