ASML Software Colloquium: Continuous Integration and Continuous Deployment

ASML Software Colloquium: Continuous Integration and Continuous Deployment

ASML Software Colloquium: Continuous Integration and Continuous Deployment

Wednesday May 22nd, 2019


ASML SW Colloquium
Date: May 22nd, 2019
Place: ASML, Building 7
Address: De Run 6665, 5504 DT Veldhoven


17:30 - 18:30   Welcome, dinner and visit the ASML Experience Center
18:30 - 19:30   Key note by Dave Farley: '
Taking Back Software Engineering'
19:30 - 19:45   Break
19:45 - 20:30   ASML presentation by Elliot Oti
20:30 - 22:00   Drinks and visit the ASML Experience Center


Dave Farley

Dave Farley is a thought-leader in the field of Continuous Delivery, DevOps and Software Development in general. He is co-author of the Jolt-award winning book 'Continuous Delivery' a regular conference speaker and blogger and one of the authors of the Reactive Manifesto. 

Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? Engineering is the application of iterative, empirical, practical science to real-world problems. Craftsmanship is a wonderful thing, and as a reaction to the terrible abuses of the term Engineering in software development Software Craftsmanship has helped in our learning of what really works.

The term "Software Engineering" has gained a bad reputation. It implies "Big up-front design" and "Mathematically provable models" in place of working code. However, that is down to our interpretation, not a problem with "Engineering" as a discipline. 

In recent years we have discovered what really works in software development. Not everyone practices approaches like Continuous Delivery, but it is widely seen as representing the current state-of-the-art in software development. This is because at its root CD is about the application of an iterative, practical, empirical, maybe even science based approach to solving problems in software development. Is this a form of software engineering?

Software isn't bridge-building, it is not car or aircraft development either, but then neither is Chemical Engineering, neither is Electrical Engineering. Engineering is different in different disciplines. Maybe it is time for us to begin thinking about retrieving the term "Software Engineering" maybe it is time to define what our "Engineering" discipline should entail. 


ASML Software Architect: Elliot Oti


  • Studied physics at Utrecht University


  • 1999-2002: developed software applications in banking & insurance industry
  • 2003-2005: developed SGML processing software and Delphi applications in pre-press company
  • 2005-2007: developed meteorology software for airports and meteorological institutions


  • 2007-2009: software engineer in metrology, worked on first NXT’s
  • 2009-present: project lead & Project cluster manager on primarily software and metrology deliverables for the NXT platforms


The Mission:

The next generation ASML immersion scanner gets a brand new lens from Zeiss. Like fly-by-wire aircraft, the lens needs to operate with sub-nanometer precision but is dynamically unstable. Software needs to be created to ensure that in a system with parts moving furiously with the acceleration of a F1 race car, and kilowatts of laser energy pouring continuously through the lens, images can be printed on the wafer with the precision of the width of a single atom.


The Challenge:

The new lens requires 60 times more computations per millisecond than the previous generation lens. The previous generation maxed out the available computational resources on the scanner. Now an intrepid team of physicists and software engineers have to figure out how to fit 60 times as many computations in the same time – and on the same computer platform! Can they succeed in solving this impossible puzzle before the scanner ships?


- Registration form -

Note: This registration is exclusively for non-ASML participants


If you are an ASML employee you can register for the internal SW Colloquium on Friday May 24th at the High Tech Campus, via this link:

Thank you for your registration. If you are unable to attend, please cancel your registration. For any further questions, please send an e-mail to

event management
 event management