Daniel Martínez UIX Architect/Consultant

Profile

I’m a UIX Developer/Consultant, with broad experience running training courses/workshops for web design and development teams.

I understand CSS and its importance for projects scalability, I code it, I design frameworks for it, I create the best possible web performance along the most optimal code. I help companies write better quality, more manageable, more scalable user interfaces.

Working with clients including ADCV, OCU, Televisa Colombia, and the Banco Santander, I provide front-end architecture consultancy to large organisations and teams working on large products. I work internationally, consulting, advising, running workshops, speaking, training, and more.

I also offer development services to companies of all sizes looking to establish solid foundations on which to build and grow their products. My main focus is on front-end architecture and performance, specialising in maintainable, scalable CSS.

What can I do for you?

Language Skills

Knowledge

Coding Tools:

Skills and Working Methods:

UI

User Experience starts in the code, an optimal - fast loading website is the base for every website. I keep a semantic HTML through CSS, working with meta-data, pseudo-elements and many css features to maintain HTML as semantic as it can be, always focusing on accessibility.

That means test-test-test-&-test. I love having as much devices as I can to test crossbrowser code and test User Interfaces. That’s why I use Ghostlab (or similar: Codekit IP browsing) as one of my main tools.

I study and evaluate how users feel about a system, looking at such things as ease of use, perception of the value of the system, utility, efficiency in performing tasks and so forth.

CSS

I create scalable and robust CSS, focusing in maintainability. I Apply DRY rules and some OOCSS (Not every time, CSS is still cascade) and I always comment my CSS with BEM comments.

I usually attach myself to these rules and guidelines when coding CSS.

I use CSS frameworks, (not design frameworks like Bootstrap/Foundation or similar). I believe a framework should do your work easier, it is not meant to do ALL the work: Every project evolves in a different way and depending on its path the CSS is one way or another. Design Frameworks like Bootstrap/Foundation comes with all solutions and you end up having a lot of crap in your code, not forgetting you have to adapt to others way to write code.

Therefore I created my own CSS framework in Sass - it was in Less but it had evolved -.

This framework comes with a pretty good style guide which I’m developing and converting to adapt to an Atomic Design. Such style guide is very handful when Developers (or myself) adapts the front HTML/CSS code to backend templates. I like to go as quick as I can to code when we have an early visual design and then use Styleguides to provide both consistency and a backend adaptation tool.

Consulting / Training

I’ve always been passionate about sharing knowledge, thanks to others doing that I could learn all I know about frontend and web design. I run a lot of courses online in Escuela.It and offline with several organizations like ADCV or OCU or Televisa Colombia. I run courses and workshops for companies from basic to expert/professional in-house, training their teams in Sass, Design Workflow or CSS methodologies.

Weakness

Even when I can handle myself with a lot of code, I’m not a programmer. I don’t develop JavaScript Apps or .NET/ASP handlers (but I know what they are). I can write basic PHP loops/conditionals or MySQL queries.

This means I can understand code, deal with it and know what to do with my frontend code to adapt it to the backend.

Publications and Speeches:

Latest Experience

Senior UI Developer

Web Instructor

Senior Frontend - UI Consultant

UI Developer - Consultant

Workshops and courses I had run