Practice: UI Engineering / Front-end Development

Summary

We started out as a UI engineering shop working for digital agencies. Although we branched out into several other practices, the front-end skill-set remains our strongest.

  • Dynamic front-end / single-page applications (AngularJS, Ember.js, Backbone.js, React);
  • Responsive and adaptive design implementation;
  • Animations – building Flash-like experience that’s compatible with all browsers and devices;
  • SVG graphics;
  • Data visualization;
  • Custom asset libraries and open source UI library implementation (Bootstrap, Foundation);
  • Video and audio players;
  • Anything else that requires expertise in HTML5, CSS, and JavaScript.

Details

  • Cross-browser development: Google Chrome, Mozilla Firefox, Microsoft Internet Explorer, Apple Safari, Opera
  • Cross-platform development: desktops, laptops, iPhone, iPad, Android phablets, tablets and smartphones
  • Responsive design, adaptive design, fluid and fixed layouts implementation
  • HTML5: Canvas, HTML5 Video, HTML5 Audio, localStorage, Geolocation
  • SVG data visualization and animations: Raphael.js, D3.js, Google Charts
  • JavaScript:
    • ECMAScript 5.1 standards
    • ECMAScript 6 standards
    • JSHint, JSLint
    • AngularJS, React, Polymer, Backbone.js, Underscore.js, lodash.js, Handlebars.js
    • jQuery, jQuery UI, jQuery Mobile, jQuery layout, jQuery plugins ecosystem
  • Assembling tools:
    • Grunt, gulp
    • BrunchIO, AssembleIO, Jekyll
  • Microformats: vCard, hCard, hProduct, hCalendar
  • UI frameworks (Bootstrap, Zurb Foundation)
  • Improving site performance:
    • YSlow
    • PageSpeed
    • UglifyJS, Google Closure Compiler
    • .htaccess, nginx configuration
    • pngcrush, jpegtran image optimization, SVG graphics optimization
  • CSS3: gradients, transforms, transitions, animations, SCSS, Compass, SASS, LESS, Stylus, nib
  • Working with APIs: Google, Facebook, LinkedIn, Twitter, Twitter cards, Google Analytics, Google Charts, OpenX, Zendesk, Geonames, Google Drive, SkyDrive, Zoho
  • Templating engines: Slim, Haml, Jade