Upgrade to Pro — share decks privately, control downloads, hide ads and more …

When am I ever going to use this? ...tales from a career in industry

juliaferraioli
October 20, 2015

When am I ever going to use this? ...tales from a career in industry

Research, at both the undergraduate and graduate levels, instills in us valuable lessons that follow us even when we leave academia. The algorithms, approaches, and fundamentals that we master fortify our skill sets in a way that is hard to gain any other way. I'll talk through some of my academic research (some that even happened at Bryn Mawr!) and how what I learned from them has continued to help me ten years down the line.

juliaferraioli

October 20, 2015
Tweet

More Decks by juliaferraioli

Other Decks in Education

Transcript

  1. Julia Ferraioli (class of 2007) Senior Developer Advocate @juliaferraioli, google.com/+JuliaFerraioli

    When am I ever going to use this? ... tales from a career in industry
  2. 3 @juliaferraioli BA in CS @ Bryn Mawr College 2003-2007

    A career retrospective 2007-2009 2009-2010 2010-Now Software Engineer @ Microsoft MSCS @ Rochester TE @ DocuSign Cloud @ Google
  3. 5 • Machine learning with background knowledge • Incorporating user

    interface to allow interactive clustering • Algorithm used a variety of improvement on good ol’ k-means DREU @ UMBC 5 Humans are smart. Machines are smart. Humans + machines are smarter. http://goo.gl/yZkUjU
  4. 8 @juliaferraioli BA in CS @ Bryn Mawr College 2003-2007

    A career retrospective 2007-2009 Software Engineer @ Microsoft 2007-2009 Software Engineer @ Microsoft
  5. 9 • Launched & shut down a product in 2

    years • Learned lots about what I didn’t want • Demystified “big name” technology • Used precisely none of my skills Software Engineering 9
  6. 12 @juliaferraioli BA in CS @ Bryn Mawr College 2003-2007

    A career retrospective 2007-2009 2009-2010 Software Engineer @ Microsoft MSCS @ Rochester
  7. 14 • New technology is made up of old technology

    • Build for the world • Applications always go further than you think • (Reprise) People are smart Breaking (down) research 14 http://www.vizwiz.org/
  8. 16 @juliaferraioli BA in CS @ Bryn Mawr College 2003-2007

    A career retrospective 2007-2009 2009-2010 2010-Now Software Engineer @ Microsoft MSCS @ Rochester TE @ DocuSign Cloud @ Google
  9. 19 • Go back to the basics • Those algorithms

    underpin everything • Publish, publish, publish • Always learn, always update Research is everywhere 19 Use the research; don’t expose the complexity
  10. 24 @juliaferraioli 24 job hello_world = { runtime = {

    cell = 'ic' } // Cell (cluster) to run in binary = '.../hello_world_webserver' // Program to run args = { port = '%port%' } // Command line parameters requirements = { // Resource requirements ram = 100M disk = 100M cpu = 0.1 } replicas = 5 // Number of tasks } Developer View 10000
  11. Game Changers Image by Connie Zhou Hello world! Hello world!

    Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world!
  12. 28 @juliaferraioli 28 Failures advanced bin- packing algorithms experimental placement

    of production VM workload, July 2014 stranded resources available resources one machine
  13. 32 @juliaferraioli 32 What is this? Possible answers: • A

    painting by Seurat • “A Sunday Afternoon on the Island of La Grande Jatte” • Example of pointillism • People at a park • Something that belongs in a museum • A nice break from class Very...human answers
  14. 47 ...whether it be a language, how to blow glass,

    or how to play an instrument. Always look to learn something new...
  15. 49 @juliaferraioli 49 Open source scientific computing • SciPy •

    SciRuby • Kubernetes • Ruby Science Foundation • Various universities • Institute for Artificial Intelligence