Technology

finEngine's core team consists of finance industry veterans, computer scientists, developers, and mathematicians. Our engineers' expertise in hardware and low level architecture has allowed us fine tune our hardware infrastructure to optimize performance and latency for applications where it is most critical.

finEngine runs a constant cycle of researching and evaluating software and hardware solutions. Using the results of our research, we have developed several proprietary tools to takes advantage of the most effective open source projects to maintain a state of the art backend which can process high volumes of data and calculations with extremely low latency at minimal cost.



 
Specialized Hardware

finEngine internally designs and manages a hardware infrastructure specifically catered to the performance demands of our software. Depending on our analysis of the data size, processing complexity, latency limitations, connectivity, storage compliance and other customer needs our machines are equipped with specialized hardware to optimize a the most important aspects of our software while maintaining efficiency and cost effectiveness by avoiding infrastructure bottlenecks.

Backend

finEngine utilizes a number of database systems taking advantage of cutting edge features such as columnar store and in-memory storage to allow for lightning fast computation and query times. Utilizing open source technology, we have developed in house optimizations specifically for handling time series data which can be applied to our largest and most complex data sets such as market data or OMS/EMS trade data.

Bottleneck Optimization

Depending on the application, the amount of data to be processed, the urgency of analytic delivery and the delivery mechanism we combine our specialized machines with the most effective backend software in order to cater to one or more key performance areas. Current machines are specced to have one or more of several specializations: high local data throughput, accelerated network connectivity and throughput, low processing time, efficient load balancing with high thread and connection counts, optimized memory store and/or in memory filesystems, and more.

Frontend

Analytics tend to consist of many complex calculations and measures- we take findings from cognitive psychological studies and combine them with cutting edge development tools in order to visualize data and display analytics in ways which allow users to interpret high volumes of information in as short a period as possible in order to supplement the fact paced decision making of a typical financial professional.

Research & Development

New, faster, and more cost effective solutions become available every day-- In order to stay up to date we have a continual research and testing cycle which allows our staff to stay familiar with the newest hardware, development tools, software libraries and database systems as they evolve. This allows us to incrementally improve outclassed aspects of our infrastructure at minimal cost.

 

finEngine also performs analytical and statistical research in order to develop new software and continually upgrade our existing software library. We pride ourselves in quickly updating our software to comply with and take advantage of continually changing market regulations. We work closely with our customers and use their feedback to ensure our research translates into cost effective software which fits seamlessly into our customers' current work flows.