I've been working with web technologies for over a decade. I started with Flash in the early 2000s, then quickly shifted towards standards-based HTML, CSS, and JavaScript.
On the back-end, I began with Java and used the Spring Framework with Object-Relational Mapping tools like iBatis, Hibernate, and others. Then, during the CodeIgniter PHP era, I switched to that language. Currently, I'm using Ruby, Ruby on Rails, Grape, micro-services, Elixir, and Clojure.
On the front-end, I've embraced JavaScript's concepts and worked with frameworks like jQuery, Ember.js, Stimulus.js, and Hotwire, among others.
I love learning new programming languages while keeping the key concepts or changing paradigms, depending on the problem at hand. Writing great, maintainable, and well-documented code is important, and some might even say it's close to an art.
Challenging myself is also crucial because the web is a dynamic place. That's why I like to try new technologies or concepts. Having an open-minded attitude is essential.
My current core language for programming is Ruby/JRuby. I adopt a Functional Programming approach where it adds value and enhances the quality of the code.
Contact
I'm always happy to hear about interesting Ruby, Rails, search or performance related work, as well as thoughtful side projects and writing opportunities.