Ondřej Hrabal

Ondrej's portrait

Status: Mostly busy

Services

I design and develop web applications, visual and non-visual components, specialized libraries and engines, and complex user interfaces. I offer consulting on interaction design, usability, accessibility, and front-end technology for fresh startups or an audit and re-make of older applications.

I will carry out specialized tasks for you such as creation of a component set for data visualization; development of a library for app-specific functionality;  implementation of a data format or communication protocol; or anything else your project needs. You can hire me to develop and maintain your own repository of reusable components.

I am happy to accept short-term jobs so you can decide at any point on further collaboration based on your satisfaction. I work independently and manage myself. I am ready to cooperate with your team and build upon your inputs, such as research data and graphical assets. I can adapt to your technology stack, coding style, and attitudes to version control, testing, bundling, or documentation.

Technologies & skills

I regularly use JavaScript, TypeScript, React with its ecosystem, HTML5, CSS3, DOM and web APIs, Less and Sass, Node, Express, NPM or Yarn, relational and no-SQL databases, and many other tools for web development. I keep an eye on the Ruby/Rails platform as well as new developments in application architectures. I use Git for version control; Sketch and Pixelmator for graphical design; Markdown and iA Writer for idea development, specification, and documentation.

I am deeply interested in programming languages, type systems, frameworks, design patterns, and other elements behind construction of software. I have a solid background in computer science and software engineering, and in principles of interaction design as well as decent visual design skills. I am educating myself continuously and keep on developing and improving my methods.

I aim for beauty in both software architecture and in code as I believe it is not a dispensable luxury, but rather a key organizing element that makes things thrive in the long run. I recognize importance of copywriting and fostering of the language used, both in user interfaces and in invisible internal concepts.

Projects

I have more than 10 years of commercial experience in software construction and design. I have worked for some larger companies during that time, such as Honeywell Aerospace, Moneta Money Bank, PricewaterhouseCoopers, Acision, and SocialBakers. I have also worked for small companies and personal clients. I took part in a diverse set of projects ranging from live online applications used by public to internal tools, components, and frameworks.

I am developing a JavaScript framework Frontwheel, a to-be open-source project of my own. I have also been doing closed-source work in the area of user interfaces meant to be published and commercialized in future. I maintain and develop my knowledge base and various tools and components to support my work.

Contacts

Contact me at ondrej@introaction.net so we discuss your project needs or just get in touch and look at opportunities for collaboration.

I am based in Brno, Czechia. I am quick to show up in person in nearby places such as Prague, Vienna, and Bratislava. However, I can work remotely for clients around the world, communicating over Skype, Slack, and e-mail.

I am fluent in English and have basic knowledge of Spanish.

I am registered for the VAT within the EU.