michael@grosser.it
grosser.it
& github.com/grosser
Tech lead focused on Kubernetes, Ruby, Go.
Goals
- Build simple but powerful developer experiences.
- Sharing knowledge and learning with a team, that focuses on simple solutions, built on quick iterations.
- Contribute to Open-source.
Experience
-
2020-2022 Group Tech Lead & Senior Staff Engineer at Zendesk.com (San Francisco)
Backend engineering and tooling for kubernetes/deployment/SRE/developer productivity.
Created and maintained many services (deployment support, project organization, service discovery, etc.).
Spreading testing/deployment/security/dev-productivity best-practices through the engineering org.
Helping with engineering onboarding, mentoring, and pairing.
-
2016-2018 Lech Lead & Senior Staff Software Engineer at Zendesk.com (San Francisco)
Building PAAS based on Kubernetes and migrating 90+% of resources there without downtime.
-
2014-2016 Staff Software Engineer at Zendesk.com (San Francisco)
Initial member of Compute team to build POC and lead transition from datacenter to AWS.
-
2012-2014 Senior Software Engineer at Zendesk.com (San Francisco)
Working as "office of the CTO" to fix organization cross-cutting concerns that need attention and have no clear owner.
-
2008-present Created & contributed to 558 OS projects
28358 stars /
3714 forks
(on own projects)
-
2011-2012 Rails Engineer at PivotalLabs.com (San Francisco)
Web-consultancy.
Helped clients with Rails, Postgres, Heroku, Git, Sass, jQuery, Backbone and Ember.js
-
2009-2011 Rails Frontend+Backend engineer at DaWanda.com (Berlin)
EN/FR/DE Online marketplace with 1M users / 3M products / ~40 servers / 10K RPM / 60KLOC.
Rails, Sinatra, Ruby, MySql, Git, HTML, CSS, jQuery+Prototype, Solr, Varnish, Node.js, Puppet, Nginx, Memcached, Cap, HaProxy, Redis, Gettext, Xen
-
2008-2009 Founder and Rails Frontent+Backend engineer at rathershort.com (offline)
Movie distribution platform, 20KLOC
Rails, Ruby, jQuery, Haml, Cap, HyperEstraier, OpenId, OAuth, SQS, RPXNow, Gettext, XML-RPC, Google maps
-
2006-2008 PHP-Rails clone developer at 20sec.net
Smaller projects for various clients e.g. Triad, Hamburder abendblatt, Berlinale
-
2006-2009 Media-informatics at TFH-Berlin
Bachelor thesis on 'Test driven development with Ruby on Rails'
-
2003-2006 Media-informatics at Technical University of Dresden
Example open source projects
- Deployment orchestration samson
-
Small-scale web projects air_man, travis_cron, mymarks, share_man
-
Simple/pragmatic solutions
parallel, wwtd, url_store, bitfields, pru, vendorer, zombie_passenger_killer, random_records, text_filter, db_graph, smusher, rpx_now, fallback, scopify, restful_catch_all_route, cachy, mini_memory_store, solr_collection, preheatable_cache, ,matching_bundle, email_vision
-
TDD
parallel_tests, single_cov, maxitest, forking_test_runner, test_after_commit, parallel_split_test, single_test, rspec-instafail, rspec_enhanced_profile,
see test coverage of other Ruby/JS projects
-
Internationalisation
fast_gettext, gettext_i18n_rails, i18n_data, countries_and_languages, translated_attributes, get_pomo, autolang, gettext_test_log
-
Metaprogramming
after_commit exceptions
minitest-rerun
slow_update_all
nested attributes sti fix,
memcache io timeout fix,
method parameter reflection,
Array.to_ordered_hash,
...
-
Misc
ruco (commandline editor),
gem_on_demand, gem-dependent, autoscaling, key_value