Public Speaking, Writing & Videos

Presentations

Upcoming

DateEventTitleLocation

Below is a list of talks I’ve delivered at various conferences and meetups. If you’d like me to present one of these at your conference or event, please contact me. The best place to reach me is on Twitter.

Date Event Title Location  
2024-05-24 KotlinConf 2024 Dynamic Exploration of Static Analysis with Compose Copenhagen, Denmark [VIDEO] [SLIDES]
2023-09-14 Droidcon NYC 2023 Interception New York, NY [VIDEO] [SLIDES]
2022-09-02 Droidcon NYC KMP4FREE in 2023 New York, NY [VIDEO] [SLIDES]
2022-06 Droidcon SF Embracing commonMain for Android Development San Francisco, CA
2021-05-25 Mobile Notts Google I/O 2021 Android Round Table Online
2020-09-29 Mobile Notts Maintainable Espresso Tests with Robots and Screenshots Online [VIDEO]
2020-08-09 Android Stream Day Kotlin Actors – No Drama Concurrency Online [VIDEO]
2020-07-21 RVA Software Development Group Why I Left Java for Kotlin Online [VIDEO]
2020-07-21 Identiverse 2020 Tips & Tricks for Mobile Biometrics Online [VIDEO]
2020-07-14 Boston Android & Android Worldwide Kotlin Actors – No Drama Concurrency Online [VIDEO] [SLIDES]
2020-05-07 AsyncAndroid Unlocking Biometric Prompt – Fingerprint & Face Unlock Online [VIDEO]
2020-04-30 AsyncAndroid Android Device Mirroring and Recording Online [VIDEO]
2019-08-27 Droidcon NYC 2019 SELECT * FROM Kotlin New York City, NY  
2019-08-24 Android Summit 2019 DIY Dependency Injection with Kotlin McLean, VA  
2019-08-05 DC Kotlin SELECT * FROM Kotlin McLean, VA  
2019-07-17 Richmond Java Users Group DIY Dependency Injection with Kotlin Richmond, VA  
2019-04-08 Droidcon Boston 2019 SELECT * FROM Kotlin Boston, MA [VIDEO]
2019-01-19 DevFest Florida DIY Dependency Injection with Kotlin Orlando, Florida [SLIDES][VIDEO]
2018-04-26 Capital One Developer Exchange Webinar Maintainable Espresso Testing with Robots and Screenshots Online Webinar [VIDEO]
2018-03-26 Droidcon Boston Keynote – How to do a Handstand Boston, MA [SLIDES][VIDEO]
2017-11-11 DevFest Florida Espresso: A Screenshot is Worth 1,000 Words Orlando, FL [SLIDES][VIDEO]
2017-09-25 Droidcon NYC Advanced HTTP Mocking with WireMock New York, NY [SLIDES][VIDEO]
2017-07-17 AnDevCon DC 2017 Maintainable Espresso Tests with Robots and Screenshots Reston, VA [VIDEO]
2017-05-06 DevFest DC 2017 Advanced HTTP Mocking with WireMock Tysons Corner, VA [SLIDES][VIDEO]
2017-04-10 Droidcon Boston 2017 “It’s an Inside Job” – Building Debug Features Boston, MA [SLIDES]
[VIDEO]
2017-03-15 DCAndroid March 2017 Meetup “It’s an Inside Job” – Building Debug Features Washington D.C.  
2016-09-30 Droidcon NYC 2016 Espresso: A Screenshot is Worth 1,000 Words New York, NY [SLIDES]
[VIDEO]
2016-09-23 DevFestDC 2016 Espresso: A Screenshot is Worth 1,000 Words McLean, VA  
2016-09-21 Richmond Java Users Group (RJUG) Espresso: A Screenshot is Worth 1,000 Words Richmond, VA  
2016-08-26 Android Summit 2016 Continuous Integration for Android Using Jenkins McLean, VA [SLIDES] [VIDEO]
2015-08-27 Droidcon NYC 2015 Mobile Payments Opportunities for Android Developers using Host Card Emulation (HCE) New York, NY [SLIDES]
[VIDEO]
2015-07-31 AnDevCon Boston 2015 Mobile Payments on Android Using Host Card Emulation (HCE) Boston, MA  
2015-03-25 Wilmington GDG Android – NFC and HCE Wilmington, DE  
2015-02-18 DC Mobile Payments Meetup Host Card Emulation (HCE) on Android Arlington, VA  
2014-11-14 API Craft RVA Exploring the Facebook API Richmond, VA [VIDEO]

Video Recordings

Non-Embeddable Videos:

Featured in Newsletters:




Kotlin Actors – No Drama Concurrency



Unlocking Biometric Prompt – Fingerprint & Face Unlock


Video for Android Device Mirroring and Recording as part of the Async Android: Brownie Drop



Android Device Mirroring and Recording



Where Should I Put Kotlin Code in an Android Project?



Android Biometrics UX Guide – User Messaging



SQLDelight 1.x Quick Start Guide for Android



Sharing Gradle Configuration in Multi-Module Android Projects



When You Should Use Null in Kotlin



Why We Need “fat” AARs for Android Libraries



Kotlin + buildSrc for Better Gradle Dependency Management



Identifying an Android Device



Android Dialogs Interview: Espresso Robots + Screenshots

Write a Comment

Comment

15 Comments

  1. I’ve recently started a website, the info you provide on this website has helped me greatly. Thank you for all of your time & work.

  2. Its like you read my thoughts! You seem to grasp a lot approximately this, such as you wrote the e book in it or something. I think that you can do with some p.c. to pressure the message home a little bit, but other than that, that is wonderful blog. A great read. I’ll certainly be back.

  3. Does your website have a contact page? I’m having problems locating it but, I’d like to send you an email. I’ve got some suggestions for your blog you might be interested in hearing. Either way, great site and I look forward to seeing it develop over time.

  4. Excellent website. Lots of helpful information here. I am sending it to some pals ans additionally sharing in delicious. And of course, thank you in your sweat!

  5. You actually make it appear really easy along with your presentation however I find this topic to be really something that I think I would by no means understand. It kind of feels too complicated and extremely vast for me. I am looking forward for your subsequent submit, I¦ll try to get the cling of it!

  6. Hi fantastic blog! Does running a blog similar to this require a large amount of
    work? I’ve absolutely no understanding of programming however I had been hoping to start my own blog in the
    near future. Anyways, should you have any suggestions or tips for new blog owners please share.
    I know this is off subject nevertheless I just needed to ask.
    Thanks!

    Look into my page: coffee discussions Forum