About

We are two experienced freelancers working for the financial industry. Using our years of experience, we service the full project scope, from business analysis, concept documentation, design, and software development to testing and delivery of software running in production.

We are accustomed to working with traders and we have experience performing in the sometimes hectic environment of a trading desk. We also deliver on time. Do you need a solution right now? We have mastered the art of rapid prototyping and are known to fix production issues on the spot. We have also designed and implemented large scale applications, such as C-One, the IBoxx Consolidation Engine, and Visdom. We'll dig into your legacy code base and get stalled projects up and running again.

Experience

  • Software development
    Product Design

    We have designed complete systems from the ground up. Check out C-One, the IBoxx Consolidation Engine, and Visdom.

    Full stack applications

    We can service the full stack of a high-performance many-user distributed system. From system programming and interacting with the kernel, efficient database access and configuration, low-latency in-memory algorithms, to responsive web-based interfaces accessible world width through the browser.

    Performance optimization

    Analysis and performance optimization from the ground up: hardware selection, network analysis, data base setup, and software profiling and optimization.

    Bug fixing

    If you are dealing with hidden software bugs (especially on Unix systems) we can help you pin them down. We have extensive experience finding bugs by, for example, coredump analysis, code reviews, tracing system calls, static code analysis, or runtime analysis.

  • Financial Systems
    Seclend-/Repo-trading

    We have worked for Seclend- and Repo trading desks for many years, implementing business requirements for the whole trade life cycle, from order initiation, routing, and matching to trade affirmation, clearing, and settlement.

    Realtime Trading Systems

    Realtime systems require low latency, high-throughput data access and network communication all the time. We have built the software infrastructure to deliver these requirements consistently.

    Collateral Management

    We have experience with numerical algorithms and optimization problems. Recently we used a mixed integer linear program solver to optimize collateral allocation.

    Market Risk

    We have experience in extending internal models, especially Monte Carlo scenario generation, parameter estimation based on historical time series, and the handling of inter-marked correlations.

    Quantitative Engineering

    We have implemented derivatives pricing algorithms and improvements (for example Monte Carlo pricing, SABR volatilities, and a local volatility model).

    Market Data

    Examples are data feeds based on Reuters real-time price API, import of WM master data (Emittents, Dividends, Securities), and Bloomberg security and price information.

  • Project management
    Agile

    We have served as Scrum master, product owner and Scrum developer in a variety of teams. We have experience in introducing agile methodologies and setting up efficient agile development teams.

    Project reanimation

    Analysis of legacy code, modernization, adaptation, and testing. Training of new maintenance personnel.

  • Technologies
    Programming languages

    We are proficient in technologies and programming languages such as C/C++, Python, Perl, Cobol, Java, and ANSI-C. We have experience with web-technologies such as JavaScript, CSS, HTML, Ajax, and server-side processing. This gives us the opportunity to build efficient implementations based on proven libraries and technologies such as Boost, Qt, or Qpid.

    DB Systems

    We have years of experience working with Oracle, Postgresql, DB2, and Microsoft Server, using SQL and PL/SQL or variants. We also have experience with older systems such as Informix based on C-ISAM/D-ISAM.

    Operating Systems

    Our main experience is with Linux, Solaris, and AIX, but we have also worked with Windows Servers.

  • Connecting Markets
    Communication

    Implementation of connectors to Eurex F7, Eurex C7, Xetra and others, communication via Fix protocol, message based architecture, AMQP over the Qpid Message Bus

    Distributed Systems

    Implementation of a pub/sub distributed system, TCP/UDP/Multicast Sockets, and inter-process communication.

Services

01.

Analysis

In the business analyst role we evaluate the requirements for a successful implementation with a view toward the full project scope. This means uncovering immediate and hidden stakeholder requirements, considering regulatory conditions, and determining technical feasibility. After thorough analysis we will propose and document a feasible, minimum-risk solution based on your existing tools and systems landscape.

02.

Implementation

We have successfully implemented new libraries, applications and user interfaces in the past, and we can do the same for you. We have significant experience in extending existing software with innovative features. We are proficient at a number of programming languages, and while object oriented approaches in C++ and Java are our main focus, we also offer to port legacy software to a modern development toolchain.

03.

Testing

With keen attention to detail and an understanding of how the business works, we can develop an encompassing test set considering all edge cases for your product. Based on proven approaches we can set up test automation to bring down recurring test overhead for projects big and small.

04.

Agile Transformation

We set up agile development teams based on sound management principles and integrate well into your team as developer, Scrum master, or product owner.

05.

Training

We offer courses and workshops on a variety of topics such as SOA and enterprise architecture, trade processing and life cycle, or object-relational modeling. We also offer pair programming and review sessions to transfer our expertise to your team.

06.

Legacy Software

IT changes quickly and new software versions and programming languages emerge. We will support both the maintenance and modernization of legacy code. We can also support porting your system to Linux or to a free DBMS such as Postgresql. We have also done ports from 32 to 64 bit architectures and can upgrade your network stack from IPv4 to IPv6.

Approach

Whether you are a small startup or a large investment bank: reliability is key. This is why we treat every project with dedication. We will deliver high quality results on time.

Contact us now to get a quote for your project.

Team

Andreas Welchlin
Managing Consultant

With some 20 years under his belt, this seasoned systems architect has worked on large projects in the financial industry.

Dr. Raphael Fuchs
Managing Consultant

Raphael is the person to contact for projects. A pro at organizing who ensures that your project is completed on time.

Ready to get started?