Competencies

Below, you'll find a detailed selection of what technologies I've experienced working with, and where and how I've used them. If you need help with a project involving these technologies, or a training course or workshop, feel free to contact me at contact@stefanschuster.at.

HTML5, CSS, JavaScript

Simply knowing your HTML and CSS by far isn't enough nowadays. The combination of new HTML5 features, CSS3 effects, and new JavaScript APIs enable the creation of beautifully sophisticated applications within the web browser. My skills in these area include:

Showcase:
Mind42, the mind mapping cloud service I've created, features a rich client online mind map editor. The application is written in CoffeeScript using the Dojo Toolkit. It features a lot of HTML5 features, like being fully functional on touch screens and using the canvas element. The stylesheets are written using Stylus and use a lot of CSS3 to create an appealing interface with minimal use of images.

HTML5, CSS3 and JavaScript consulting

Node.js, server side programming

Node.js consulting

Behind every web application there must be some kind of server. My personal passion in this area is Node.js, a server side JavaScript runtime environment that allows the creation of high performance asynchronous servers. But of course there's more:

Showcase:
The infrastructure behind Mind42, the mind mapping cloud service I've created, features a lot of the above mentioned technologies. It's completely written in CoffeeScript running in Node.js. It uses a combination of Postgres and Couchbase as database, SOLR (soon to be replaced by ElasticSearch) as a search server, RabbitMQ as a message broker for distributed processing, oAuth2 for providing a public API, and cloud hosting for static files. My other project, the infinite virtual cork board Spaaze, also uses Couchbase as its database, implements OpenId, and is written in Python.

iOS and Android applications

For every new project, I believe that the motto should be: mobile first. Classic web services that only work on desktop computers are no longer state-of-the-art. If you really want to reach your users, you have to go mobile.

Showcase:
Monster Math Expedition (available in Apples App Store and Googles Play Store), a learning app I'm working on for IRIAN Solutions, is a good example of what's possible nowadays using web technologies to create cross platform mobile applications. Mind42 on the other hand shows how to make regular web sites compatible with tablets as well, supporting multi touch and featuring an interface that's working on desktop as well as on tablets.

iOS and Android mobile app consulting