About Talks Articles


In the last few years, I have delivered 70+ technical presentations (averaging 4-star feedback), typically on the topic of craftsmanship, mostly presented to the audience of hundreds of passionate engineers. Check some of the highlights or scroll further to see the complete list.

Working in the capacity of an engineering manager/leader for almost a decade, I have enjoyed the luxury of collaborating with dozens of highly-motivated software engineers. My most recent QCon SF 2017 talk, Making a Bigger Impact (video, slides), summarized the opportunity that I had to work with them and to help elevating their career to the next level by mastering three important skills: (1) organize and handle projects, (2) communicate with clarity, conciseness, and confidence, and (3) wield influence.

At the O’Reilly Velocity Conference 2015 in Santa Clara and later also in New York, I delivered a keynote (4-star rated) titled 20,000 Leagues inside the Optical Fiber (slides). In this talk, I summarized the scientific achievements which led to the ubiquity of high-bandwidth fiber-optic transmission systems.

At the O’Reilly Fluent Conference 2014 in San Francisco, I gave an illustration (see the slides) of various API mistakes: from Boolean traps, double negative, slice vs splice, non-descriptiveness, NaN confusion, and many more in this Design Strategies for JavaScript API talk .

There was a lot of misunderstanding on the role of hardware acceleration for CSS animation. In this February 2013’s Fluid User Interface with Hardware Acceleration talk, I attempted to clarify it by explaining how to optimize CSS animation to run well on the GPU and how to employ certain tricks for efficient GPU compositing.

Around 2012, the idea of JavaScript syntax-tree was not yet popular. I presented the talk JavaScript Code Analysis (slides) for the SF HTML5 User Group to push the concept of building JavaScript language tooling (based on a parser such as Esprima), everything from syntax validation, code pattern detection, strict mode check, dynamic code coverage, execution tracing, source translation, etc.

If you would like me to speak at your event, feel free to contact me and I will be happy to help (assuming there is no conflict with my other commitments). Note that I do not charge a speaking fee for developer conferences, meetups, tech talks, and other similar non-commercial events.

List of All Talks