Why to partner in your crypto project with Empirica?

To build a crypto product you do not need to start from scratch. Thanks to our 10 years experience in trading software development for capital and now crypto markets, we set up customer products from building blocks implementing only a logic specific for your business. Components like execution engines, portfolios, investor frontends, trading algorithms, connectivity to crypto and traditional exchanges are already there just waiting to be integrated into your solution. You do not pay for reinventing the wheel and we will build your product faster. That is how we work.

How we help our customers

Crypto Exchanges

We give exchanges the tools to monitor and improve liquidity. We also run bespoke development projects to improve their software infrastructure

Crypto Hedge Funds

We provide hedge funds with out-of-the-box or implement proprietary trading algorithms, that run on different crypto exchanges

OTC Brokers

We help OTC desks with smart order routing algorithms to achieve best price for their customers

Token issuers

We help issuers improve liquidity of their token or build bespoke trading applications for them or their investors

Traditional markets

Stock Exchanges

We help exchanges in monitoring liquidity of listed instruments and we build also bespoke software solutions for them

Brokerages

We provide algorithmic trading for internal brokers’ operations as well as for their institutional customers

Banks

We build for banks custom trading and wealth management software integrated with their infrastructure

Our team can help you with implementation of:

  • Connectors to exchanges

    Connect your trading system to any crypto exchange. We have a lot of experience and a ready made framework for integrating with exchanges APIs.

  • Trading execution middleware

    Low latency trading execution middleware systems

  • Investors frontends

    Web, mobile and desktop frontends that will impress your investors.

  • Trading algorithms

    Our quants have a lot of experience in implementing arbitrage, market making and execution algorithms for crypto and traditional markets.

  • Market data storage

    Market data high volume storage database systems

  • Exchange System

    Performant matching engine systems along with user portfolio management, FIX gateways and other important functions that will improve functionality of the exchange

Empirica in numbers

10

years experience in building software for capital & crypto markets

40

top developers onboard

13

ready to use trading components

3

own trading software solutions

11

major crypto exchanges connected

How we develop bespoke crypto trading software

Years of experience in software development for traditional capital markets resulted in perfecting the way we make software. When working with us you can expect:

  • agile processes, continuous integration
  • constant customer interaction through joint stand-ups and retrospectives
  • frequent iterations, deliverables and demos maximising common understanding and progress tracking
  • own test team, highly automated test processes, own tools, simulators and infrastructure (you have to see it to believe what we have automated)
  • talented, experienced and engaged developers, testers, quants, project managers, architects
  • financial industry know-how & years experience resulting now in added value to your projects
  • proven processes and tools for remote cooperation (trello, slack, track, git or svn code repositories and continuous integration and builds)

Things we are good at

Empirica offers IT services for financial institutions in following areas related to software development:

  • Server-Side Development

    Back-end applications development, based on JEE servers or custom solutions when high  performance is required.

  • Web and Mobile Development

    Development of web, mobile and desktop applications including trading applications with advanced presentation layer (charting, interactive tables, reports).

  • Connectivity

    Implementation of connections to exchange, brokerage or back-office systems or any other systems that require integration.

  • Algorithms

    Support in technical side of algorithmic strategies implementation.

  • Testing & Test Automation

    Customers support in testing their own systems and applications regarding conformance to standards, compatibility to exchanges’ systems, performance, stability and security.

  • Optimisation

    System tuning through optimisation of source code, database or system I/O operations  in order to achieve the required performance levels.

When doing projects together we can cover following project roles:

  • Software Developers
  • Architects
  • Quants
  • Testers, Test Automators
  • Quality Manager
  • Project Manger

In agile projects we can cover most team roles. Product manager should be definitely from your representative.

Software development outsourcing

We can back your projects with skills and expertise in following areas:

  • Business: statistics, mathematics, risk control, portfolio management, trading, algorithmic trading, derivatives pricing
  • Programming Languages: Java, JEE, C, C++, JSF, Swing/RWT, JavaScript, AngularJS, Android
  • Middleware: most application servers
  • Backend: most databases available
  • Connectivity: most financial protocols, messaging software and frameworks
  • Integration with: external systems (exchanges, brokers, backoffice) and data sources
  • Testing: unit, integration, system test, behavioural, functional, highest degree of automation
  • Continuous Integration: Maven, Hudson/Jenkins
  • Continuous Deployment: Ant, Ansible
  • Collaboration Tools: Git/SVN, Trac, TestLink, Sonar, Trello, Slack