Speaker

Matthew Sheehan

Matthew Sheehan

Staff Software Engineer, PlanetDDS

Uniontown, Ohio, United States

Actions

Matt is a Software Engineer for Planet DDS, developing innovative dental imaging software for more than eight years. Besides having an opinionated coding style with a knack for breaking things, he enjoys amateur rockhounding and fossil collecting.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Architecture
  • DevOps

Do You Want to Build a Browser Extension?

There are a lot of reasons you might want to build a browser extension. For some, it might be the extra functionality that is not possible in a sandboxed website, such as launching your company's desktop application from your web app. For others, it might be to add a browser feature that strengthens the integration with your web app, like the ability to save and tag images from pages across the web. For yourself, it might be just wanting to solve a personal grievance with the web.

Browser extensions are still as relevant today as ever, and with the help of cross-browser standards have never been easier to develop. In under an hour, we will cover the core components of a browser extension, the extension API, and create a browser extension that can be side-loaded onto all of the most popular web browsers and be ready to submit to the store.

OWASP Top 10: 2021 Edition

The OWASP Top 10 is a data-driven collection of the ten most critical web application security concerns, with the goal of bringing more general awareness to developers and organizations. Although it is not meant as a security standard, it provides the minimum first-step for identifying and remediating web applications risks.

This is the first update to the OWASP Top 10 since 2017 and only the 7th update since it’s inception in 2003. So what’s changed in those years? Review the top 10 security risks for web applications and the new additions for 2021, how to begin adopting them for your team or organization as part of your secure coding standard, and what you can do as a developer to design and build web applications that mitigate them.

Making the most of your DevOps Artifacts

With greater emphasis placed on automating the creation of predictable software bundles, you may be asking what are DevOps artifacts and what can you do with them? Well, it turns out you can do many things with them. Artifacts can be the compiled output for your app deployment, or a Nuget or NPM package ready to be pushed to a private (or public) registry; sometimes they can just be a place for temporary storage before becoming the input of another job in the pipeline.

Understanding your pipeline artifacts will help your CI builds become more predictable and possibly shrink the time it takes your pipelines to complete. Using Azure Pipelines as our CI tool, you'll learn the different uses for build artifacts, where they are stored, how they integrate with your deployments and unit tests, and how to compose your pipeline to make the best use of intermediate artifacts.

Consistent cloud environments with Infrastructure as Code

Your SaaS app is doing great, but your cloud environment is growing more and more complex. After years of provisioning additional resources to keep it growing, nobody on the team remembers all of the dependencies anymore, and deployments are hitting snags because the development, testing, and production environments are inconsistent.

In this talk, you'll learn how to embrace Infrastructure as Code starting with Microsoft Azure. Together we'll create a robust Bicep script that can deploy to multiple environments, keeping them consistent. The days of your infrastructure being undocumented and inconsistent are over with a code-first, version-controlled method of managing cloud resources.

Stir Trek 2022 Sessionize Event

May 2022 Columbus, Ohio, United States

CodeMash 2022 Sessionize Event

January 2022 Sandusky, Ohio, United States

Matthew Sheehan

Staff Software Engineer, PlanetDDS

Uniontown, Ohio, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top