Thank you for attending!

DevPulseCon is a one-day technical and educational micro-conference focused on women engineers, developers, users, administrators and geeks working in industry and academia. The second DevPulseCon took place on Saturday, April 23, 2016, at the Computer History Museum in Mountain View, CA. DevPulseCon was founded in 2015 (as Coder[xx]).

What people are saying

"Loved the small, efficiently organized conference. Enjoyed the focus on technical women and the technical tracks."

"I loved the depth of technical detail the presentations and workshops went into."

"The Docker workshop was excellent. Anusha and team put in a lot of prep work which paid off. The exercises were very relevant and opened up enough questions so that one could go looking for answers.  ... Overall, the conference was excellent and was a good use of my Saturday. Nicely done!"

"Great conference. Learnt a lot of new things."

"The location of the conference is very good. The amount of participation in the whole event and the degree of interest shown by the audience are quite impressive!"

"Great sessions, love the panel and the Docker tech vocal workshop. Also, Swagger and other tool overview was great. I did not code for years and this was a great safe environment to get back and bring the engineer in me. Thank you."

 

April 23, 2016

 

Registration, Breakfast and Meet-n-Greet

8:30am - 9:00am: Computer History Museum, 2nd Floor

Welcome and Opening: Rupa Dachere, Founder and Executive Director of codechix.org

9:00am - 9:20am: Boole Room, plenary session

(video)

Rupa Dachere, Founder and Executive Director of CodeChix.org, introduced the conference and spoke about the CodeChix mission.

Karen Rahmeier, Site Director of the Wisconsin chapter of CodeChix, spoke.

Robin Savinar of UC Davis talked about her work studying the real experiences of women in technology.

 

Hurdles on the Technical Career Ladder - Panel Discussion, moderated by Rupa Dachere

9:20am - 9:50am: Boole Room, plenary session

(video not available)

A candid discussion about difficulties women engineers encounter when climbing the technical ladder and strategies/solutions to mitigate these hurdles to rise to the top.

PANELISTS:

Josephine Choi
Mirdula Jayaraman
Ravinder Lota
Moderated by Rupa Dachere

Josephine Choi

Josephine Choi is Sr. User Experience Manager at VMware, Inc.  She has over 12 years of experience in enterprise UX - working to deliver quality products that delight customers and build strong user-focused teams.  She is also a mother of 2 strong, intelligent, and beautiful daughters (3.5 and 1.5 years) - the next generation of strong female protagonists!

Mirdula Jayaraman

Mridula Jayaraman is a Lead Consultant Developer at ThoughtWorks Inc. She has been with them for 6 years. During her career at the company, she has worked with many industries ranging from Retail, Airlines and Medical Technologies. Before ThoughtWorks, she completed her Masters in Bioinformatics from the University of Michigan Medical School.
Mridula is passionate about open source technology and communication. Development teams often build small tools and utility suites to help them on projects. Teams also find interesting solutions to all kinds of technical problems. She feels they should be diligent in open sourcing these tools and solutions when possible. This can aid and prevent scores of others from reinventing the wheel.

Ravinder Lota

Joined WalmartLabs in Oct. 2012 and currently working as Principal Architect with 'Global Data Team' supporting Walmart-GeC Data-warehouse and business reporting. I am passionate about designing robust and scalable data solutions using right combination of Technology. Prior to Walmart, I was at eBay for 8 years where I designed and implemented large scale data solutions.

 

Parallel Technical Talks

10:00am - 12 noon: Boole Room and Lovelace Room

Two tracks of half-hour technical talks.

Data Science: Item Discoverability in Search - Presented by Yashaswini Kotresh and Wei Han

10:00am - 10:33am: Boole Room

(video)

On Walmart.com, a product can be navigated by browse or search. If we limit to search navigability, a product can be thought of as non-discoverable when

  • it is hard to find even when entering product details (title, important attributes, etc.) directly as search queries, and / or
  • its ranking on most search results pages is low enough that most users would not find the product even when retrieved.

The goal of this talk is to discuss a recommendation algorithm and its implementation, which identifies non-discoverable items that have potential demand within our current customer base.

Yashaswini Kotresh

Yash is a data scientist with search team in Walmartlabs. She is involved in building large-scale classifiers for product catalog.

Previously she worked with an ad-tech company called Adchemy, analyzing their bidding product.  Her focus is to build data products using big data technologies, machine learning and statistics. Her work spanned across media, gaming and e-commerce industries.

She has a Masters in Operations Research from Columbia University. In her free time, she likes yoga, biking and reading.

Wei Han

Wei Han is a data scientist with search team in WalmartLabs, and she is working on the search engine to improve the search experience on Walmart.com. Previously, she has been working with AdChemy, which was acquired by WalmartLabs.

She has a Ph.D. in Applied Mathematics and Computational Science from University of Pennsylvania and a Master in Statistics from the Wharton School of the University of Pennsylvania.

 

A Day in the Life of NetFlix Streaming - Talk - Presented by Te-Yuan Huang

10:00am - 10:33am: Lovelace Room

(video not available)

Video streaming is a huge and growing fraction of Internet traffic. Netflix alone accounts for over 37% of the peak download traffic in the United State. This talk will give an introduction on how Netflix video streaming works, including how video is distributed over the Internet and how video quality is adapted. This talk will also briefly touch upon the research questions in video adaptive streaming and overview the recent academic and industrial efforts.

Te-Yuan Huang

Te-Yuan (TY) Huang works in the streaming innovation team at Netflix. She designs algorithms to help users receive videos with the best possible quality. For her, there are few jobs in this world could be more rewarding than hers, especially since she can enjoy her research results every day by watching more videos. 

Te-Yuan received her Ph.D. in Computer Science from Stanford University in 2014, and her thesis received IETF/IRTF Applied Networking Research Prize in 2013 for her contribution to the video streaming industry. Te-Yuan loves the outdoor and escapes into mountains whenever possible. In fact, most of her PhD thesis is written in the wild.

 

Swagger.io - Talk - Presented by Ivan Porto Carrero

10:43am - 11:16am: Boole Room

(video)

In today's world, products are often the result of collaboration between different teams. Each team is responsible for their own service or set of services, and the "contract" for collaboration is more often than not a set of APIs.

In this talk we’ll explore how you can leverage Swagger to support API-driven collaboration! Swagger can act as a modern day Rosetta Stone, translating requirements and use cases between teams.

 

Ivan Porto Carrero

Ivan Porto Carrero is a staff engineer at VMware in the OSS branch of the Cloud Native Applications team.

He’s an avid open source contributor, was involved in the definition of the Swagger 1.2 and 2.0 specifications.

He made the first Scala implementation for Swagger in his http://scalatra.org project; now he has implemented Swagger 2.0 in Go.

 

Debugging 101 - Talk - Presented by Neelima Mukiri

10:43am - 11:16am: Lovelace Room

(video)

Neelima will discuss her learnings debugging problems at the software/hardware interface for over a decade, including tips on recreating failures, finding the root cause, and designing to enable easier debugging.

Neelima Mukiri

Neelima is a software engineer who is passionate about solving problems. She is currently working in ContainerX creating a Container management platform for enterprises. Prior to this she was at VMware solving hard to debug problems in the core virtualization layer and across many different products. She also worked in Samsung Electronics developing embedded software and device drivers.

 

 

 

Getting started with Open Source - Talk & Hands-On Exercise - Presented by Madhuri Yechuri

11:26am - 12 noon: Boole Room

(video)

In this session, we will go over Open-source Software (OSS) principles, Git, and and get you started with your first open source project contribution on GitHub!

Prerequisites:
If you wish to participate in the hands-on part of the session, please bring your laptop with development environment. Optional: set up a personal GitHub account.

Madhuri Yechuri

Madhuri is a systems engineer with 15 years of experience in database (Oracle), virtualization (VMware), and container (ClusterHQ) technologies. She loves working on interesting systems / distributed systems problems. Madhuri received her Masters in Computer Science from Indiana University Bloomington, and Bachelors in Computer Science from Indian Institute of Technology Kharagpur.

 

10 Things to Know About Electron - Talk - Presented by Kevin Sawicki

11:26am - 12 noon: Lovelace Room

(video) (slides)

Electron is an open-source framework for building cross-platform apps using HTML, CSS, and JavaScript. Learn how to get started using Electron, why it was built, and how people are using Electron to build amazing desktop apps using only web technology.

Kevin Sawicki

Kevin Sawicki is a developer at GitHub focusing on the Electron framework and the Atom text editor. He has worked on open-source developer tools for over a decade at places like Aptana, Perforce, Pixate, and Wagon.

 

Lunch

12 noon - 1:00pm: Computer History Museum, 2nd Floor

 

Learning Node.js/Javascript: Making the switch from other programming languages - Hands-On Workshop - Presented by Anne Holler

1:00pm - 4:30pm: Lovelace Room

Assistants:
Rean Griffith
Xiaoyun Zhu

(no video available)

Node.js is an open-source, cross-platform runtime environment for developing server-side Web applications.
Built on Chrome's V8 JavaScript engine, node.js uses an event-driven, non-blocking I/O model that makes it
lightweight and efficient.  The model can be tricky to use, even for programmers experienced in other languages.

In this 3 hour workshop, we'll learn key fundaments of node.js and write a simple web service that could form the
basis for the next big thing.

 

Prerequisites:

Please bring a 64bit laptop with at least 6GB available disk space and power cord in order to participate. 

The node.js development environment will be provided pre-installed in a virtual machine (VM).  To run that VM, you will use virtualization software installed on your laptop. On the day of the workshop, you will be able to copy the VM from a USB key to your laptop and, if you do not already have virtualization software installed on your laptop, you will be able to install that software (either VirtualBox or VMware Fusion, Workstation, or Player) from a USB key.

Please ensure that you have at least 5GB disk space available for the VM and, if virtualization software is not already
installed on your laptop, at least 1GB available for the virtualization software.

 

Anne Holler

Anne Holler loves to program and to learn new things.  She recently joined Velocloud Networks, where she is developing management layer software in node.js/javascript.

Prior to Velocloud, she worked for more than 13 years at VMware, where she designed and implemented components of VMware's Distributed Resource Schedulers for servers and storage and of Distributed Power Management, worked on application-oriented and hybrid resource management, and did performance analysis for VMware's hypervisor and hosted products.  Before VMware, she worked at Omnishift on transparent application and data delivery over the web to the desktop, at Transmeta on Crusoe performance and power optimization, and at Hewlett-Packard on low-level compiler optimization and
performance for the PA-RISC and Itanium processors.  Anne received bachelors and masters degrees from Duke University, and a doctorate from University of Virginia, all in Computer Science.

 

Intro to Docker - Hands-On Workshop - Presented by Anusha Ragunathan

1:00pm - 4:30pm: Boole Room

Assistants:
Madhuri Yechuri
Harish Jayakumar
 

(no video available)

Docker Engine is an open-source container runtime for agile development, deployment and distribution of applications in the micro services model. Docker helps package all dependencies of an application in a light-weight container. This workshop will help write your first Dockerized application, build it using Dockerfiles, distribute it to a registry and pull a peer student's image and run it in seconds. You will also learn to manage storage volumes and networks, observe statistics, inspect container objects.
 

prerequisites:

In case students have not installed the pre-requisites, instructors and TAs for this session will be available starting at 12:40pm to assist with installation.

 

Anusha Ragunathan

Anusha works at Docker Inc on the core run time for containers. Prior to that, she spent a decade at VMware working on virtualization technologies and about 5 years at Dell building systems management software. She survived the dotcom boom and bust while interning at a startup (NeoPlanet) that made browser skins! She has a Masters in CS from Arizona State University.

 

Tea and Networking

4:30pm - 5:00pm: Computer History Museum, 2nd Floor

 

Technical Interviewing: Do you have what it takes? - Panel Discussion - Moderated by Rupa Dachere

5:00pm - 5:30pm: Boole Room, plenary session

Panelists:

Anne Marie Merritt
Kumkum Bagchi
Vanessa Towers
Moderated by Rupa Dachere

(no video available)

A frank discussion and varying perspectives on what technical topics/techniques to brush up on when preparing for technical interviews as well as how to conduct a technical interview for both women and men candidates.

Anne Marie Merritt

Anne Marie Merritt has been fighting for justice, love, peace, and gender equality in and out of software engineering for over twenty years. She currently works at Primary Data.

Anne Marie has worked on Infiniband, CIM & SMI-S development, sfcb, VMware ESX and embedded ESX development, Linux and Windows kernel development, Java, a little Python, and several kitchen sinks including jeep repair and piano.

Kumkum Bagchi

Kumkum is a software engineer with over 15 years of experience working at high growth enterprise companies in the telecommunications (telephony and VoIP) sector. In her current role at Twilio, she is developing real-time data and audio/video communications SDKs. Kumkum holds a Bachelor of Science in Electrical Engineering from Indian Institute of Technology (IIT, Kharagpur) and Masters in Computer Engineering from Wayne State University.
She is an advisor instructor at Girls Who Code club in San Jose. In her spare time, she likes to travel, code with her children, bake and listen to music.

Vanessa Towers

Vanessa is a Lead Developer Consultant at ThoughtWorks Inc. and has worked as a full-stack developer for ten years. Vanessa is passionate about coaching and mentoring junior developers and recently spent 4 months as a ThoughtWorks University Trainer in Pune, India.

Vanessa strives to deliver her client’s objectives by bridging the gap between technical and business teams, helping them deliver business value and reduce waste. She advocates strongly for software quality, code craftsmanship, collaboration and building autonomous, cross functional teams.

 

Thanks and Farewell

5:30pm - 6:00pm: Boole Room, plenary session