Free

Tech Talk at Night: Backend Engineering Edition - Advanced

Event Information

Share this event

Date and Time

Location

Location

HubSpot European Office

Guild Street

Dublin

Ireland

View Map

Friends Who Are Going
Event description

Description

Tech Talk at Night is a chance for software developers in Ireland to get together and talk about what they're building.


This event celebrates our 3rd Tech Talk at Night, following the successful Building Engineering Culture and Backend Engineering #1. This time around, we're getting more technical with a selection of talks about reactive programming, big data modelling and asynchronous messaging.

RSVP to enjoy drinks, food, and meeting new developers in the community. Check out the talk agenda below!


  • 6:00-6:45: Registration, food & drinks

Register when you arrive, grab a drink and some food, and get settled in for the talks.

  • 6:45-7:15: Tech Talk #1
Lessons in using RxJava and Observables by Mike Axiak, Engineering Group Lead
Mike joined HubSpot a little over 5 years as a backend software engineer. Over his time he's worked on the platform, databases, and the email product.

Now that Java9 has landed, Observables are here in the present. At HubSpot we have a wide variety of teams and problems that can use the reactive programming paradigm. We'll discuss tradeoffs and best practices when using this paradigm.

  • 7:15-7:45: Tech Talk #2
How to (not) join with HBase by Matt Ball, Staff Software Engineer
Matt joined HubSpot in 2012 and has worked on a wide variety of backend systems, including the Salesforce Connector, core CRM objects, and enrichment for contacts and companies.

Our customers rely on the HubSpot CRM to model their world: contacts, companies, deals, and much more. Just like in the real world, these objects are tightly interrelated. Learn how we store and manage these object relations, with a focus on performance and eventual correctness, using a key-value store that does not support RDBMS-type joins.

  • 7:45-8:15: Tech Talk #3
Bundled Kafka by Stuart Layton, Technical Lead
Stuart Layton is a neuroscientist by training but after a particularly bad game of poker he found himself as the tech lead of the Contacts backend team. When he isn't wrangling exceptions and fighting the 99th he spends time at blacksmithing, riding his motorcycle, or wrestling with his kids.

Everyday HubSpot processes more than 50 billion messages using a Kafka. We use it to sync data across system, record audit logs, and process customer requests asynchronously. However, because Kafka does not provide processing status information for batches of messages we often to Hadoop or other batch processing frameworks when we really would rather be using Kafka. Over the last few months we've built a new variant of Kafka that we call BundledKafka. This new system is a lightweight layer on top of Kafka that provides feedback about when a collection of work has been completed. My talk will provide an overview of why we built this system, how it works at a fundamental level, and share a few examples of how BundledKafka was a win for HubSpot but more importantly our customers.

  • 8:15-9:00: Drinks!

Questions? Email Martin Kelly on mkelly@hubspot.com.

We Hope to see you there!


About HubSpot:

HubSpot ($HUBS) is the world’s leading inbound marketing and sales platform. Over 30,000 customers in over 90 countries use HubSpot’s award-winning software, services, and support to create an inbound experience that will attract, engage, and delight customers. Because of HubSpot's innovative culture and Culture Code, we've been named a top place to work by Glassdoor, Fortune, the Boston Globe, and more. Learn more at hubspot.com/dublin

Share with friends

Date and Time

Location

HubSpot European Office

Guild Street

Dublin

Ireland

View Map

Save This Event

Event Saved