Marius Bobin
- Backend Engineer, Verify @ GitLab since August, 2019
- TL @ Sparktech July, 2018 <-> July, 2019
- Ruby on Rails Backend Developer @ Sparktech August, 2015 <-> July, 2019
- Ruby on Rails Teacher @ Faculty of Mathematics and Computer Science, University of Bucharest, 2018 <-> 2019
- Ruby on Rails Mentor @ DevAcademy, 2016 <-> 2017
- Developer @ DevAcademy, 2013 <-> 2017
- Volunteer @ ASMI, 2012 <-> 2015
- Attended Faculty of Mathematics and Computer Science, University of Bucharest, 2012 <-> 2015 - Bachelor of Computer Science
As far as experience goes, I like to keep my boat afloat with various challenging tasks, designing the architecture for enterprise applications such as content and customer relationship management systems, online recruitment systems, online learning platforms or AI accelerator platforms on top of Kubernetes.
Some other ones worth mentioning are developing internal libraries and tools to support code reuse and faster development time when creating new applications and designing and implementing applications’ database architecture using meta-programming to reduce coding time and push the limits of ActiveRecord and PostgreSQL’s JSONb data type.
I support my team by speeding up applications build time by leveraging Docker’s layer caching, load time and improving tests running time and also assist with configuration, and maintenance of applications dependencies and databases.
I’m most comfortable in the Ruby land and trying my luck with Elixir and Go, but you’ll find me thrilled when the situation allows replacing all of them with a BASH one liner. Now I’m interested in simplifing the deployment process for Rails(running migrations is the thing that keeps comming back), monitoring and performance optimizations.
Likes: ruby, rails, finally seeing something obvious for the first time, sql, daydreaming, elixir, long walks, linux, coming home, phoenix, nosql, crystal, mp3s, mkvs, postgres, snow, sidekiq, OSS, git, nomad, winter, kafka, ePUBs, GitLab, hacker news, ssh, running, kubernetes, flashes of insight, elasticsearch, GitHub, rsync, the inexplicable, bash, docker, post-adrenaline euphoria, nginx, hanami, swimming, passenger, terraform, faktory, xkcd, prometheus, tinkering, Gitlab CI, tmux, alacritty, sinatra, bikes, redis, commitstrip, grafana, dry-rb, air, alpine, mina, ops, screwdrivers, Pi, ansible.
Dislikes: heat, loud noises, admin, js, big crowds, legalese, salary negotiations.
Terrified by: public speaking.
Programming books that I recommend:
You will definitely find me with a couple of opened browser tabs on my laptop or mobile phone about what’s happening in the programming world, ranging from blog posts, tutorials, podcasts to conference videos. I wish I had the time to go though all of them.
- Practical Object-Oriented Design in Ruby by Sandi Metz
- 99 Bottles of OOP by Sandi Metz and Katrina Owen
- The Pragmatic Programmer by Andrew Hunt and David Thomas
- Design Patterns in Ruby by Russ Olsen
- Confident Ruby by Avdi Grimm
- Exceptional Ruby by Avdi Grimm
- Metaprogramming Ruby 2 by Paolo Perrotta
- Effective Ruby by Peter J. Jones
- Eloquent Ruby by Russ Olsen
- Refactoring Ruby Edition by Jay Fields, Shane Harvie, and Martin Fowler (with Kent Beck)
- Ruby Best Practices By Gregory Brown
- Ruby Performance Optimization by Alexander Dymo
- Troubleshooting Ruby Processes by Philippe Hanrigou
- Rails AntiPatterns by Chad Pytel and Tammer Saleh
- The Rails 5 Way by Obie Fernandez
- Trailblazer by Nick Sutterer
- Effective Testing with RSpec 3 by Myron Marston and Ian Dees
- Production-Ready Microservices by Susan Fowler
- Linux Shell Scripting Essentials by Sinny Kumari
- Docker in Action by Jeff Nickoloff
- Docker Orchestration by Randall Smith
- Elasticsearch in Action by Radu Gheorghe, Matthew Lee Hinman, and Roy Russo
- Elasticsearch: The Definitive Guide by Clinton Gormley and Zachary Tong
- Études for Elixir by J. David Eisenberg
- Programming Elixir by Dave Thomas
- Programming Phoenix by Chris McCord, Bruce Tate, and José Valim
- Mastering Ruby Closures by Benjamin Tan Wei Hao
- Working with Ruby Threads by Jesse Storimer
- Release It! Second Edition by Michael Nygard
- Mastering Linux Network Administration by Jay LaCroix
MOOCs:
these were free ¯\_(ツ)_/¯
The internet is scary. Consider keeping private thoughts to yourself.