Register

Dev Day Talks

Thursday, April 2312:00pm–6:00pm

Join us for an afternoon of high-level dev talks focused around problem solving and innovative solutions. You'll hear from over 15 dev experts talking about real world scenarios and the tools they're using.

Want a discounted ticket to this event? Try and solve these brain-teasers (brought to you by Curalate) for a chance at up to $20 off your ticket!

Detailed Agenda

  • 1:00 p.m. Registration & Networking
  • 1:30 p.m. Welcoming Remarks
  • 1:35 p.m. Program Begins
    • The Firefox OS Email App with Andrew Sutherland, Software Engineer, Mozilla Corporation
    • IPython parallel programming - a hidden gem with John Granieri, Research Computing Systems, SIG
    • Scaling R - an R implementation on Hadoop for Time Series Forecasting with Lorren Kay, Software Engineer, IntegriChain
    • Driving the Future: Intelligent, Connected Vehicles - Cem Sarayder, Director, Electrical and Controls Systems Research Lab, General Motors
    • Projections in the Gardens: Nightscape with Ricardo Rivera, Creative Director and Co-founder, Klip Collective
    • JavaScripting in a Hostile Environment: War Stories from a 3rd Party with Elise Wei, Engineering Director and Front-End Engineer, Monetate
    • HPC Cluster in the Cloud: Enabling Research Computing with Gavin Burris, Senior IT Leader, The Wharton School, University of Pennsylvania
    • Stream Processing with ZMQ and Protocol Buffers with Vess Bakalov, Product Development Lead, SevOne
  • 3:30 p.m. 15 Minute Break
  • 3:45 p.m. Program Resumes
    • Making Entertainment Accessible through the Cloud with Tom Wlodkowski, Vice President of Accessibility, Comcast
    • Creating Dynamic Content without Servers, Databases or Developers with Mike Matranga, Development Lead, Tonic Design
    • Data to Insights in Health Care with John Varghese, Director of Data Warehouse Development, Independence Blue Cross
    • Custom Class loader to reduce memory consumption with Shilpa Jindal, Technology Lead, Capital One
    • Distributing the load between client and server in a location-aware mobile application with Michael Bedrosian, Managing Director of Information Systems, PHMC
    • Coming to Clojure with Chris Merrick, VP of Engineering, RJMetrics
  • 5:30 p.m. 15 Minute Break
  • 5:45 p.m. Program Resumes
    • Switching to Swift with Steven Beyers, Senior Consultant, CapTech Consulting
    • Getting started with Kinect for Windows with Amanda Lange, Technical Evangelist, Microsoft
    • From Raspberry Pis to the [Linode] Cloud, Ubuntu Snappy Core Pushes the Envelope with Ricardo Feliciano, Developer Evangelist, Linode
    • AngularJS Performance Tips and Tricks with Todd McNeal, Software Engineer Lead, Curalate
  • 7:00 p.m. Program Ends
  • 7:30 - 9:30 p.m. Dev Day After Party

Presentation Descriptions


The Firefox OS Email App with Andrew Sutherland, Software Engineer, Mozilla Corporation - Firefox OS devices run apps built from HTML, CSS, and JS. Hear what we did when building its default email app that might help you.


IPython parallel programming - a hidden gem with John Granieri, Research Computing Systems, SIG - IPython’s parallel computing tools provide the basics to solve many problems you will encounter in trying to exploit parallelism in your data-intensive workflows. I’ll demonstrate how to program and run a DAG (directed acyclic graph) of tasks, the most common problem you will encounter in most distributed computing problems.


Scaling R - an R implementation on Hadoop for Time Series Forecasting with Lorren Kay, Software Engineer, IntegriChain - When creating a system that can perform statistical analysis and run machine learning algorithms, R is a natural fit, but what happens when you need to make it scalable? In this discussion I will introduce a solution that fit well in our problem domain. The technologies we choose and why, given the alternatives, this was the most workable and desirable one to implement.


Driving the Future: Intelligent, Connected Vehicles - Cem Sarayder, Director, Electrical and Controls Systems Research Lab, General Motors - General Motors is on a mission to make personal transportation fundamentally better by adding intelligence, connectivity, and automated controls to our vehicles. The addition of new features and the interactions between these features lead to increased system complexity which has to be managed well. During this presentation, Cem will highlight the current trends in automotive which result in the complexity mentioned above and provide a couple of examples that demonstrate how we deal with it.


Projections in the Gardens: Nightscape with Ricardo Rivera, Creative Director and Co-founder, Klip Collective - Hear from Ricardo Rivera of Klip Collective about directing Klip’s most ambitious projection experience to date, Nightscape, at Longwood Gardens


JavaScripting in a Hostile Environment: War Stories from a 3rd Party with Elise Wei, Engineering Director and Front-End Engineer, Monetate - What do you do when you need to modify a site, but you don't have access to the source code? Whatever you have to. Covering special topics in JS, these are the hacks you hoped you'd never see.


HPC Cluster in the Cloud: Enabling Research Computing with Gavin Burris, Senior IT Leader, The Wharton School, University of Pennsylvania - High-performance computing has typically been characterized by large computing clusters within research centers. Cloud computing is disruptive but offers a path forward in this area. We will look at use cases, cost comparisons, and the application of a hybrid approach.


Stream Processing with ZMQ and Protocol Buffers with Vess Bakalov, Product Development Lead, SevOne - SevOne uses a distributed cluster to ingest hundreds of thousands to millions of infrastructure performance metrics per second from dozens of data sources. In order to do analytics across the data set in real time, such as aggregations across groups, we can't wait for the data to be inserted in the database. We use a combination of ZMQ and Protocol Buffers to route data between the nodes of the cluster in real time to provide extremely extensible horizontal scalability.


Making Entertainment Accessible through the Cloud with Tom Wlodkowski, Vice President of Accessibility, Comcast - This presentation highlights Comcast’s use of Cloud-based Voice Navigation technology and accessible mobile apps to deliver a rich entertainment experience that is inclusive of the senior market and customers with disabilities.


Creating Dynamic Content without Servers, Databases or Developers with Mike Matranga, Development Lead, Tonic Design - Developers are all familiar with the struggle of being the sole gatekeepers to publishing content. By gluing together tools like Middleman, Github, and Travis, we can help our non-technical brethren deploy their own content without having to understand the complexities of running databases and servers.


Data to Insights in Health Care with John Varghese, Director of Data Warehouse Development, Independence Blue Cross - An overview of the Data Warehouse at Independence Blue Cross and an explanation on how the data is transformed to insights by building Informatics capabilities such as customer reporting, chronic disease management, clinical interventions, and optimization of operational processes.


Custom Class loader to reduce memory consumption with Shilpa Jindal, Technology Lead, Capital One - There are some libraries that are commonly used by all the applications deployed in Capital One enterprise environment. So, every API loads these classes individually, thereby, increasing memory usage by loading same list of class per API. So, our team built up a custom class loader to avoid duplicate loading of common framework classes, thereby, saving on memory usage.


Distributing the load between client and server in a location-aware mobile application with Michael Bedrosian, Managing Director of Information Systems, PHMC - PHMC Locator tracks the device location using the available location and network services. The mobile application connects to a Web server using HTTPS, and the processing load must be distributed optimally between the app and the server.


Coming to Clojure with Chris Merrick, VP of Engineering, RJMetrics - Over the past year our team has introduced and eventually adopted Clojure as our language of choice. We will talk about our approach for introducing a new language into our codebase, and discuss some of the benefits our team has felt as a result.


Switching to Swift with Steven Beyers, Senior Consultant, CapTech Consulting - With the introduction of Apple’s new programming language, Swift, companies and their developers are faced with a question: Should I switch to Swift? In this talk we will discuss reasons to move to or avoid moving to Swift, Apple’s vision for the future of Swift and evaluate a case study of a large financial institution’s decision.


Getting started with Kinect for Windows with Amanda Lange, Technical Evangelist, Microsoft - Amanda Lange is going to explain the functions of Kinect 2.0 for Windows for body positioning and tracking, for use in home and medical applications. Many people see the technology as mostly suitable for game demos, but it has some functional uses in health, workout, and therapy and is being utilized in hospitals to assist in physical therapy functions. We’ll look at how one hospital is fighting pain using Kinect, and how developers can take advantage of these same features in their own projects.


From Raspberry Pis to the [Linode] Cloud, Ubuntu Snappy Core Pushes the Envelope with Ricardo Feliciano, Developer Evangelist, Linode - We quickly dive into Ubuntu Snappy Core, what it is, how it works, and what it can do for a range of use-cases. Particularly embedded environments like a Raspberry Pi to cloud computing like that of Linode.


AngularJS Performance Tips and Tricks with Todd McNeal, Software Engineer Lead, Curalate - AngularJS is one of the most popular JavaScript frameworks for developing web applications. Learn about common AngularJS performance pitfalls and some tips for keeping your AngularJS apps speedy.


This event is a part of Philly Tech Week's Dev Conference Day. Check out the full list of Dev Conference events.

PHMC
1500 Market Street East Tower, Lower Mezzanine

Speakers

Organizers