![Marian Posaceanu speaking at a conference](/assets/marian-5f0b35afb19d0a7e8a40a49ea1ab16777a27d25acd002e9bd3fd0dc386016b0e.jpg)
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.