Hi! I’m Jan, a frontend developer from Austria.
Frontend technologies are my tools of choice to craft great user experiences. I approach product development from the design perspective and always put the users first.
Apps should solve the task of the user – and also work in an economical way for the company behind it. I believe in apps that solve business problems by providing value to the users. I don't like distracting people and making them jump through hoops.
I'm also a big fan of progressive enhancement. The web platform became very capable in the recent past. I think people with fast devices and modern browsers shouldn't be punished by the market share of older browsers. Likewise, an app should also work for less capable devices. We should keep in mind that the vast majority of the next generation of internet users will come from emerging markets like India, where people use a lot of low-budget phones.
But I don't do IE6 – sorry :)
I appreciate apps that respond to context. People use smartphones differently than their laptops. Apps should respond to that – beyond classical responsive design.
Much to designer's disfavour, these folks sadly aren't in full control of how exactly an app will look to an end user. Typically, almost every dot a designer has carefully drawn needs to be redone by a developer during development.
When designers entrust me with their previous work, I take care that every pixel sits exactly at the right spot. This is nothing unfamiliar to me, as I'm an experienced UI designer myself.
I also like to take on the design role myself.
I'm totally performance-obsessed. I'm in constant pursuit of the best techniques to make my apps run as fast as possible. Every aspect counts: initial load and render time, time to respond to interactions and the frame rate during animations.
I think RAIL is a great model on how to measure performance. I use this to squeeze out the last bit of performance for my apps.
Recently I completed Google's Udacity course on browser rendering optimization.
This mostly involves technical skills, but sometimes I also discover ways to improve the perceived performance of an app without actual technical changes.
All of my recent projects are built with React. I'm really pleased with the results as well as how I was able to use it in very different ways.
Here's a quick list:
Apart from the last one, all of these projects are yet to be published, so I unfortunately can't provide any more details for now.
Besides React, I've also built beautiful things with AngularJS, Meteor and Polymer (e.g., this one: Chords).
If you're interested in working with me, I hope this gave you a rough first impression. Please get in touch with me if you want to chat about something!Say hello