Skip to content
View spickermann's full-sized avatar
💻
18 years of experience with Ruby on Rails
💻
18 years of experience with Ruby on Rails

Organizations

@stakr @storyblok

Block or report spickermann

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
spickermann/README.md

Hi there 👋

Martin Spickermann

I am a Principal Engineer and technical leader focused on making complex, business-critical backend systems easier to understand, more reliable, and safer to change.

I have been building software for more than 20 years and working with Ruby on Rails since 2006. My core expertise includes Ruby on Rails, PostgreSQL, backend architecture, APIs, distributed systems, platform engineering, reliability, background jobs, authentication, authorization, and billing.

I am particularly effective in large, evolved SaaS systems where complexity extends beyond the codebase into infrastructure, operations, product decisions, ownership, and organizational boundaries. My approach combines hands-on engineering with pragmatic architecture, explicit trade-offs, strong tests, operational visibility, and long-term maintainability.

I have contributed more than 3,000 answers on Stack Overflow, earned over 100,000 reputation, maintained Ruby libraries used in production, and contributed to the Ruby on Rails ecosystem.

I write about software architecture, engineering leadership, organizational design, AI-assisted development, ownership, and reliability.

Homepage

Pinned Loading

  1. deep_hash_transformer deep_hash_transformer Public

    DeepHashTransformer helps to transform deeply nested hash structures

    Ruby 4 1

  2. has_configuration has_configuration Public

    Easy configuration management for Ruby classes with yaml file

    Ruby 4 1

  3. envato/double_entry envato/double_entry Public

    A double-entry accounting system for Ruby applications.

    Ruby 459 72

  4. COMPEON/permanent_not_found COMPEON/permanent_not_found Public

    Tiny little Rack middleware to answer a configured set of paths with an HTTP 404.

    Ruby 1

  5. awesome-falsehoods-programmers-believe awesome-falsehoods-programmers-believe Public

    A curated list of falsehoods programmers believe

    74 2

  6. crispymtn/order_optimizer crispymtn/order_optimizer Public

    The OrderOptimizer gem helps to find the cheapest order combination when the good is offered in different pack sizes and at different discount levels

    Ruby 3 1