Maikhel’s Blog

Software engineer focused on getting features done.


I’m a Ruby developer with over a decade of experience building and maintaining production Rails systems.

Over time, my focus shifted from writing code alone to thinking about ownership and responsibility. I help lead teams, plan feature releases and adapt to the new era of AI development.

This site is where I write, collect talks, and share ideas I keep returning to.

Selected Talks

More Ruby, Less Rails: Rediscover the Beauty of Ruby

A reminder of how expressive and elegant Ruby can be beyond Rails. This talk revisits core language features, lesser-known topics like refinements and gives insights about the Ruby Certification Exam.

Slides · Video · Materials

Shit Happens: Handling Mistakes 101

Let’s face it: programmers make mistakes. I present different strategies how recognize them, handle them effectively and how to shape your team culture to treat them as learning opportunities. The talk combines software engineering with psychology.

Slides · Video · Materials

Business Archetypes Patterns with Rails

Exploring recurring patterns and archetypes in software architecture that help us recognize common problems. Deep dive into Party, PartyRelationship and Product business archetyps. A complex theory explained with various Rails examples and practical recipes.

Slides · Video · Materials

All talks

Selected Writing

Load Path in Ruby - How It Works?

Load Path in Ruby - How It Works?

Ruby load path and bundler explained - understand $LOAD_PATH, $LOADED_FEATURES, gem activation, and how to debug Gem::LoadError conflicts.

Browse all posts

Books

Getting Things Done - David Allen

A system I've used for over a decade to manage both professional and personal work.

Read my posts on GTD