#write_software
I’m a disciple of OOP principles. I extract business logic into meaningful objects with well-defined responsibility and coherent inheritance. Building CRUD controllers and refactoring the ones that aren’t. And finally, bring it all to the user, in a clear and intuitive interface. S. Metz’s approach to TDD is how I get there.
My skills in JavaScript are modest. That’s a feature, not a bug. Following Josh Waitzkin’s “Depth beat breath” principle, I strive to learn Ruby & Rails deeply, understanding what’s a well-crafted object with a meaningful interface, learning the intricacy of Rails.
Lean Manufacturing was my first career. It ties surprisingly well with UX. Quality management taught me to look for errors in the system, not the user. Stock optimization and ergonomics gave me an instinct for information hierarchy. After all, a workstation, a quality system, and a website are all systems to be used by humans to accomplish a given goal.
In my life, I worked many jobs, in various industries, countries, and levels of hierarchy. From working closely with companies leader to washing dishes, I gained a wider perspective on the human condition. When you build things for other, that helps.
Over the years, I developed the habit of taking interest in many fields of knowledge, everything that widen my grasp of the world really. My old companion includes psychologies, economics, history, science, and engineering. My latest friend is typography.
I'm fond of the Party Parrot