I am a software engineer currently working on content processing and editorial systems. I have logged most of my hours tinkering on the back-end of enterprise batch publishing systems running on Tomcat with the Spring framework and Hibernate/JPA for ORM. I have also dealt with the infrastructure issues that come with Tomcat server clustering, using ApacheMQ/JMS orchestration between batch applications, and JVM optimization for needy applications (think 48GB of heap space). I also managed a small hadoop cluster and have some experience in the big data realm. In the last 2 years I have had to focus more on the front-end to drive our back-end services with some human interaction. This has allowed me to work on projects using JSF 2 with Spring for bean and view management, setting up Restful API`s to liaison with the back-end, and loads of javascript (with the YUI 2.9 framework) interacting with the JSF servlet via AJAX. As of summer 2013 I am working on a greenfield project with a Spring MVC application acting as a light, restful api over the database, and an AngularJS front-end. Current interests include... Back-end: Spring 3.2, generally Spring Batch Spring Data Tomcat 7 and the Servlet 3.0 specification Design Patterns of Restful APIs Integration of non-relational (NoSQL) databases into current batch systems Builds and CI tools Front End: AngularJS and Javascript MVC frameworks, generally Node.js as a platform for build/CI/deploy Yeoman, ng-boilerplate, and other JS project setup/management tools Grunt Underscore.js, lodash.js, etc as model utilities LESS and other alternatives for vanilla CSS
©