I like to think of myself as an eclectic code designer.
Eclectic because I don't follow a specific technology or a school of thought in a dogmatic way. Instead, I apply various principles, practices, and technologies that actually suit the problem I'm facing, in a pragmatic fashion.
Code designer has a double meaning. First of all, I'm very keen about code design and maintaining a clean code base. Additionally, I'm also a hybrid between a designer and a developer. Besides being a software engineer working with code, I also have a strong passion for aesthetics, animations, structure, interaction, and everything related to design in a broad sense.
Most of my past experience focused on User Interface development for web, mobile web, and native mobile.
My everyday battles revolve around Clean Code Design, User & Developer Experience, UI Interaction & Design, and fighting software entropy through constant Refactoring, Automated Testing, Performance Optimizations, Code Reviews, and Team Collaboration.
For 12 years I've been an active member of the local, national and international JavaScript Community, both as an attendee and as a speaker we well.
Last, but not least, I enjoy sharing my knowledge during meetup and conference talks, hands-on workshops and trainings, or in written articles.
I'm currently supporting with recurring donations several organizations that managed to achieve trully beneficial outcomes. This requires a collective effort and I'm thrilled to be their backer: