Edward Kmett Senior Software Engineer, Digital Asset
I spent most of my adult life trying to build reusable code in imperative languages before realizing I was building castles in sand. I converted to Haskell in 2006 while searching for better building materials. I now chair the Haskell core libraries committee, collaborate with hundreds of other developers on over 200 projects on github, build tools for quants and traders using the purely-functional programming-language Ermine I designed for S&P Capital IQ, and I am obsessed with finding better tools so that seven years from now I won’t be stuck solving the same problems with the same tools I was stuck using seven years ago.
Evelina Gabasova, PhD Data Scientist, The Alan Turing Institute
Evelina is a data scientist and a machine learning researcher, passionate about making data science understandable and accessible to everyone. She originally started as a programmer but got interested in machine learning early on and did a mathematics PhD at the University of Cambridge. During her PhD, she worked on probabilistic models for getting insights from complex biomedical datasets. After that she worked in cancer research helping biologists analyse genomic data. Currently, she works as a Data Scientist in The Alan Turing Institute, the British national institute for data science. Outside of data science, she is also an avid speaker at developer conferences and she got awarded the Microsoft MVP award for her work in the F# community.
Rúnar Bjarnason Author of Functional Programming in Scala,
My name is Rúnar. I’m a software engineer in Boston, an author of a book, Functional Programming in Scala, and an occasional speaker on topics in functional programming. I received my education in computer programming and electrical engineering at the Reykjavík Technical College in Iceland. In the intervening decades I have done diverse programming work, including antivirus research, software for agriculture and animal breeding, real estate, IT, finance, and genomics. I have worked with many programming languages including Pascal, C, Java, Haskell, Scala, and Ruby, and made some of my own.
Aditya Siram , Comcast
I work as a Scala developer by day, but write Haskell, Shen, C, Rust and ATS by candlelight. My latest passion is languages like Rust and ATS that use sophisticated type systems that allow safe memory access and high level abstractions over unboxed data structures.
Susan Potter Technical Lead & Engineering Manager, Daily Kos
Susan Potter's academic background is quantitative in nature. After graduating the University of Manchester with a BSc in Mathematics, she worked for two global investment banks in London, then moved to build a B2B trading platform at a software startup in San Francisco, CA (US). Since then she has led projects and programs at a leading global hedge fund and a US investment bank (both in Chicago) providing advice and leadership on front-, middle- and back-office trading system analysis, architecture and development. More recently she has been delivering multi-tenant application architectures for SaaS (Software as a Service) shops and automating their deployment into virtualized environments, both in-house and commercial providers such as VMWare, Amazon’s EC2, DigitalOcean, Linode and others.
Yifan Xing , Northeastern University
Yifan is an open-source contributor, speaker, and ScalaBridge Boston organizer. Yifan built a back-end message queue system for the open source project Shared Health Research Information Network (SHRINE) at Harvard Medical School. The system uses concepts of parallel processing/multi-threading, non-blocking asynchronous, distributed systems, etc.
Julie Moronuki Co-Founder, Typeclasses.com
Julie Moronuki learned Haskell while writing Haskell Programming from First Principles. She has degrees in philosophy and linguistics and formerly worked as a language teacher and librarian. Her interests include the intersections of linguistics, logic, and programming, as well as improving functional programming instruction and outreach. Currently she is writing a second book, The Joy of Haskell, and is a co-founder of Type Classes (typeclasses.com). In her spare time she homeschools her two children and makes too much jam.
In this talk we will learn the fundamentals of Typed Functional Programming applied to Kotlin with the library Arrow and how we can architect applications and libraries that are polymorphic and composed of pure abstract functions using type classes. Arrow provides a unified programming model in by which Kotlin practitioners can build programs relying on the traditional FP, MTL and Effect type classes in a Tagless Final style offering levels of flexibility and techniques new to the Kotlin FP community.
With the new Apache Arrow integration in PySpark 2.3, it is now starting become reasonable to look to the Python world and ask “what else do we want to steal besides tensorflow”, or as a Python developer look and say “how can I get my code into production without it being rewritten into a mess of Java?”. Regardless of your specific side(s) in the JVM/Python divide, collaboration is getting a lot faster, so lets learn how to share! In this brief talk we will examine sharing some of the wonders of Spacy with the JVM world, which still has a somewhat lackluster set of options for NLP & deep learning.
Holden Karau Open Source Big Data Developer Advocate, Google
Holden is a transgender Canadian open source developer advocate @ Google with a focus on Apache Spark, BEAM, and related 'big data' tools. She is the co-author of Learning Spark, High Performance Spark, and another Spark book that's a bit more out of date. She is a commiter on and PMC on Apache Spark and committer on SystemML & Mahout projects. She was tricked into the world of big data while trying to improve search and recommendation systems and has long since forgotten her original goal.