Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2qEJFEZ.
Rob Harrop describes both his own journey from traditional Software Engineer to AI/ML Engineer, and his experience building a development team with ML at the heart. Filmed at qconlondon.com.
Rob Harrop is CEO at Skipjaq where he leads a team working on the cutting edge of machine-driven performance optimization. He is well known as a co-founder of SpringSource, the software company behind the wildly-successful Spring Framework. He was a core contributor to the Spring Framework and led the team that built dm Server (now Eclipse Virgo).
2. InfoQ.com: News & Community Site
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
ai-ml-swe
• Over 1,000,000 software developers, architects and CTOs read the site world-
wide every month
• 250,000 senior developers subscribe to our weekly newsletter
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• 2 dedicated podcast channels: The InfoQ Podcast, with a focus on
Architecture and The Engineering Culture Podcast, with a focus on building
• 96 deep dives on innovative topics packed as downloadable emags and
minibooks
• Over 40 new content items per week
3. Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Presented at QCon London
www.qconlondon.com
13. @robertharrop @skipjaqinc
“The test of a first-rate intelligence is the ability to
hold two opposed ideas in mind at the same time and
still retain the ability to function”
F. Scott Fitzgerald
17. @robertharrop @skipjaqinc
Theory Practice Intuition
Statistics
Linear Algebra
Calculus
Optimisation
Regression
Classification
Deep Learning
Exploratory analysis
Data preparation
Iterative model development
Deploying and supporting models
Python/R
Numpy/Scikit/Pandas
Tensorflow/Keras/PyTorch
What type of learning problem do I
have?
What is
optimisation/regression/classification
really doing?
How can I think about forward and
backward propagation?
What types of things can I learn with a
neural network?
26. @robertharrop @skipjaqinc
Learning Resources - Online Courses
▸ Coursera Data Science Specialization - Brian Caffo and Roger Peng
▸ Coursera Deep Learning Specialization - Andrew Ng
▸ MIT OCW Linear Algebra - Gilbert Strang
▸ Coursera Calculus One & Two - Jim Fowler
32. @robertharrop @skipjaqinc
Article 9, Section 1
Processing of personal data revealing racial or ethnic origin, political
opinions, religious or philosophical beliefs, or trade union membership, and
the processing of genetic data, biometric data for the purpose of uniquely
identifying a natural person, data concerning health or data concerning a
natural person's sex life or sexual orientation shall be prohibited.
36. @robertharrop @skipjaqinc
In Summary
▸ ML is competitive necessity. Don’t ignore it
▸ ML is software engineering
▸ Don’t make the mistakes of old; cross-functional teams win
▸ Now more than ever, ethics matter
▸ There’s a lot to learn, but it’s all valuable and it’s all fun
37. Watch the video with slide synchronization on
InfoQ.com!
https://www.infoq.com/presentations/ai-ml-
swe