The Wayback Machine - https://web.archive.org/web/20221024065609/http://github.com/mriddle/
Skip to content
Avatar
Block or Report

Block or report mriddle

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mriddle/README.md

Hello, friend! 👋

Thanks for popping by, I'm a software engineer and team lead for a team of backend focused engineers @zendesk. I've previously worked @ferocia and @lonelyplanet.

Here's some information about me and my team to give you an idea of where we like to spend our time. It's team focused because, hey, that's what I do :D

Team Purpose

To take the lead on solving common problems that are essential to the business, exercising our Ruby on Rails expertise by providing standardized solutions and guidance that is scalable and re-usable across the organization allowing teams to focus on what they do best, saving money, time and effort.

Team Mission

Pave the way forward to Rails main for services at Zendesk, empowering Ruby and Rails developers with conventions and guidance along the way, and enabling them to deliver value faster by focusing on what they do best and what makes their services unique.

Reduce cost and cognitive overhead associated with org-wide initiatives by solving business critical problems with simple and battle tested libraries applicable to the majority of Ruby services.

Stop re-invention and enable innovation through community empowered knowledge and standards

Examples of our work

  • Infrastructure: We use sharding at Zendesk and added multiple database support (ARS, ARHP) to Rails before it was a thing. Now that it's here, we're moving our systems over to it.
  • Reliability: We've outgrown our existing unique ID solution and need a way to safely migrate to something more robust.
  • Scaling: We're currently serving thousands to tens of thousands of requests per second depending on the service, and we continue to iterate on our systems to handle this sustained growth. We create and maintain battle-tested libraries to support the needs of the business and our 100+ Ruby services.
  • Query Killer: Monitor and kill long running queries that might negatively impact our clusters. Queries are flagged so the owning teams can improve the performance, keeping our customers happy and systems healthy.
  • Maintainability: We're tracking the current state of Ruby on Rails at Zendesk and work to ensure that our peers have what they need to run the latest version of Rails.

If this kind of work excites you and you'd like to be apart of it then please reach out!

Twitter Badge Linkedin Badge Strava Badge

Pinned

  1. dotfiles Public

    .files and sensible defaults for OSX

    Shell

  2. Homepage

    CSS 1

  3. Dualboot your Ruby app made easy

    Ruby 327 29

  4. Support for sharded databases and replicas for ActiveRecord

    Ruby 231 25

  5. Connect to multiple databases using one ActiveRecord connection

    Ruby 12 5

  6. zendesk/global_uid Public archive

    Global UID Allocator ActiveRecord plugin for MySQL

    Ruby 11 2

1,043 contributions in the last year

Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Mon Wed Fri
Activity overview
Contributed to mriddle/dotfiles, k2nr/ulid-rails, zendesk/active_record_host_pool and 10 other repositories

Contribution activity

October 2022

Created 11 commits in 2 repositories
53 contributions in private repositories Oct 1 – Oct 21

Seeing something unexpected? Take a look at the GitHub profile guide.