FinTech and general software development services
Algo / electronic / automated trading and general purpose development
I have dedicated my entire career to providing services in software development industry. From hands on code writing to leading teams and mentoring junior developers, I have been working in the field for two and a half decades in different cultures and environments. The majority of my background is in investment banking, working on algorithmic and electronic trading solutions for both large and small clients. I have done a number of varied and interesting project from hard code back end services to JavaScript based frontends and web sites.
About
Professional
Algo and electronic trading
I have more than a dozen years of experience working in the major investment banks in London and Hong Kong, developing algo trading solutions for various markets and asset classes. Cash equity, futures and FX, London, Tokyo and New York - I had my fingers in all these pies. I have worked on much smaller projects for individual clients and startups in electronic trading space as well, so can handle small scale trading.
Contact
You are especially welcome to contact me to discuss remote working opportunities or positions in South East Asia!
andre dot baryudin at gmail dot com
Web site
My web site: https://www.baryudin.com
Experience
Here I will provide brief description of my past experience. This page is not a resume, which is available here . On this page I concentrate my attention on general software development and project management issues as I see them.
Practical and realistic approach
When selecting a technology for a new or existing project I do not automatically choose my favourite or the one that I am most familiar with, and certainly not the trendiest one. I always try to consider other technical and business challenges, present in the project. It might include for instance:
Firefox and recommended extensions
Firefox is an open source cross-platform web browser, which supports latest standards and is very secure. If you don’t have it yet, you can download it for Windows, Linux, Mac OS X and others from
here
for free.
Major features of Firefox include:
- Tabbed browsing
- Pop-up blocking
- Built-in spell checker (many languages are supported)
-
Built-in search box with support for many different search engines
-
Speed
-
Download manager
-
Support for latest standards
FPGA - extreme computation performance for finance
Abstract
High performance computing in financial and other industries is constantly challenged by growing demand for faster results and larger volumes of data to process. FPGA - specially designed hardware units - through their ability to execute complex tasks in parallel - can substantially increase the throughput of systems and reduce data centre load. For many popular tasks a couple of machines with FPGAs on-board can replace a cluster of 50+ nodes.
FPGA - some technical notes
Here you will find some technical details and examples for our FPGA-based solutions.
Please follow this link for the latest version of this article.
An insight into how FPGA is programmed
In the case of someone tasked with creating a DSP application, for example, the majority of DSP code first sees the light of day in C. As horrendous as it seems, once the algorithms have been verified at this level of abstraction, a large proportion of the code gets rewritten and “tweaked” in assembly code in a desperate attempt to achieve the required performance. This manual translation is, of course, both painful and time-consuming. The bigger problem is that the DSP code will eventually be run on a general-purpose microprocessor or a dedicated DSP device. Both of these realizations are inherently slow, because they are based on a classical von Neuman architecture, which requires them to