Ars Utilica

Web Project Engineering & Engagement Management

Expertise

Rich Internet Applications

  • JavaScript application modeling and design using best practice design patterns; selection of libraries and UI application frameworks (Backbone, Angular, React); development of data visualizations with D3.js; jQuery plug-in authoring; design and integration of REST APIs; Node.js tools for dependency management (Bower, Yarn) and build automation (Grunt, Gulp).
  • Semantic markup and styling with HTML5 and CSS 3; usage of responsive design libraries (Bootstrap and Foundation); integration of compile-to-CSS tools such as Sass and Less.
  • Image asset production: foundational knowledge of image optimization and layout techniques using Adobe Creative Suite and the GIMP.

Full-stack Development

  • LAMP design and development for MySQL/PHP applications; associate-level work on MongoDB/Python applications; adoption of open-source MVC and micro frameworks such as Bottle, Django, Flask, Symfony, and CakePHP;
  • Associate-level development and maintenance of Java (JSPX, Velocity, FreeMarker) web applications built with Spring MVC and Tiles frameworks, with both relational and NoSQL data architectures and Apache Tomcat hosting.

Development Operations

  • Leadership in the adoption of Test Driven Development libraries (Jasmine, QUnit, Selenium, Protractor), Continuous Integration workflows via vendors (Travis, Sauce Labs) and client-hosted instances of Jenkins;
  • Experienced user of SCM systems such as Git (including GitHub and BitBucket); past administrator of Subversion and CVS repositories;

Technical Analysis & Management

  • Agile/Scrum methodologies and process facilitation; consultation with project stakeholders, user experience architects and graphic designers to capture business requirements, and generation and estimation of user stories;
  • Impeccable technical writing and documentation skills; implementation of inline- and wiki-based software documentation strategies;
  • Administration and modeling for relational databases (MySQL, PostgreSQL, SQLite) and NoSQL databases (MongoDB, DBXML).
Photo: A public service building in Yunnan Province, China in 2011