Grails: enterprise-ready Java servers for an agile world
We make extensive use of Grails, a framework for rapid web application development underpinned by enterprise-grade Java technologies such as Spring and Hibernate. Grails provides a flexible yet robust MVC architecture, strong support for data validation and transactions, and a wide ecosystem of plugins (including our own custom plugin, Hoist).
Grails is based on Groovy, a dynamic language built on Java that brings the expressiveness and power of modern scripting languages (such as Python or Ruby) to the JVM. Groovy is fully interoperable with Java, allowing us to integrate our clients’ existing Java services and APIs with a modern web toolkit.
With much of our development work in the financial sector, we’ve found the combination of a modern web framework and enterprise-grade Java support to be an especially winning combination. We’ve integrated our applications with industry-standard APIs from Bloomberg, FIX messaging feeds, Documentum, realtime pricing providers, and more.
Hand-in-hand with Grails and ExtJS, we employ a range of other web technologies to bring our clients’ ideas to life. These include web-based data visualization libraries such as the InfoVis Toolkit and advanced charting libraries such as Highcharts. We’ve leveraged tools like these to build high performance custom components: canvas-based heatmaps that can visualize the performance and risk of huge portfolios at a glance, or charting tools to review multi-year performance histories or data-dense price charts.
We have embraced CSS tools such as Less and Sass, and can’t imagine working without them. We consider the visual presentation, iconography, and typography of all our projects to be essential components to their effectiveness and success.
Project spotlight: Zolio
Zolio is a client that’s bringing investment training and financial industry career prep to new levels of realism. We built their technology platform using the tools outlined above. We also help to manage their infrastructure on Amazon Web Services to provide a scalable, fast, and reliable service.
Zolio offers participants a rich simulated trading environment, allowing them to paper trade a portfolio of equities with other participants using realtime market feeds. The platform offers realtime P&L, order management, trade journaling, and more via both desktop and mobile applications. It also provides a rich set of search, analytics, and comparison tools for investment managers seeking the next source of trading talent.