Alexey Tkachenko
Software Developer, IT Architect & Project Manager
- Birthday: 27 December 1979
- Email: alek.tkachenko@outlook.com
- Phone: +65 9690 5049
- City: Singapore
Resume
19 years of diverse and extensive experience in software development as a programmer, software architect and project manager. Experience with financial IT systems (in areas of equities, derivatives, FX, crypto and market risk). A self-motivated and results oriented team player with good communication skills.
Professional Experience
Software Developer
07.2019 - 10.2020
Laplace Research Capital, Singapore
I was working on a core platform and components of in-house crypto trading system: market data capture layer, feed handlers, order book builders, order execution simulator (part of regression tests and back-tester), order gateways, order manager - essentially all pieces of trading system except indicators and a strategy. We trade on Asian crypto exchanges: Bitflyer, Okex, Huobi, Liquid, GMO...
VP/IT Architect
06.2016 - 06.2019
Credit Suisse, Singapore
I designed and developed direct market connectivity layer which provides order execution with APAC stock exchanges (Korea, HK, SG...)
Associate Director/IT Architect
05.2014 - 05.2016
Credit Agricole CIB, Singapore
I took charge of newly created RUL team in risk and regulatory reporting department (RFI) at CACIB. As a manager, I supervised 4 sub-teams:
- POLE - banking and trading book risk calculation (VaR, ES);
- CADRE - VaR and PnL consolidation and back-testing;
- MARS - common storage of referential data;
- RUBI - regulatory reporting.
As part of my architect role I participated in initial phase of research and prototyping of new global risk and finance platform based on Big Data technology (Hadoop, Spark)
Senior Software Developer
06.2013 - 05.2014
Credit Agricole CIB, Singapore
I worked in Jetstream team (in-house FX e-commerce trading system) on replacement of old market connectivity layer.
Software Developer
08.2011 - 06.2013
Standard Chartered, Singapore
I worked on eCommerce FX trading platform as C++ server side software developer. I've implemented smart order router component (sophisticated order execution using selected strategy) as part of Automatic Risk Management system. Apart from this I worked on other projects:
- Developed RMDS publisher server that publishes our pricing data to clients at trading desks using RMDS channel;
- Developed ECN connectivity automated test framework using Python;
- Implemented MTM Profit & Loss reporting server.
Senior Software Developer
08.2010 - 04.2011
Bank of America Merrill Lynch, Singapore
I participated in development of BAML FX trading system. I was responsible for maintenance and development of market data access layer: Market Data Adaptors, simulation of market data from different sources, streaming market data to external clients. I also improved network infrastructure (TibRV, UDP Multicast, routing).
Senior Software Developer
10.2008 - 08.2010
Kaspersky Lab, Moscow, Russia
I worked on products: Kaspersky Antivirus for Unix Fileserver 8.0, Kaspersky Antivirus for Linux Workstation and Kaspersky Hosted Security Services.
- Implemented Administrative Console for KAV for UNIX Fileserver;
- Created several server side modules (scheduler, serialization, quarantine ...);
- Created Testing Facade for QA and Support team;
- Was a team lead in project of porting KAV for Workstation source code from Windows to Linux.
Senior Software Developer
03.2008 - 09.2008
Unison Technologies, Saint-Petersburg, Russia
I worked in startup company on product that unifies office communication (www.unison.com) - combines phone, email, calendar and instant messaging into one product.
- I implemented IMAP access library;
- I also worked on modification and improving of SIP/RTP server components and fixed eJabberd server (implemented in Erlang).
Software Developer/Team Lead
05.2007 - 01.2008
Exigen Services, Saint-Petersburg, Russia
Deutsche Bank, New York, USA
I worked as a Team Lead in outsourcing project of upgrading and enhancing Portfolio Investment Management System for Deutsche Bank. My responsibilities included:
- Manangement of a group of four developers working on implementation of Swaps securities;
- Collaboration with business analysts working on functional requirements;
- Work breakdown structure and time estimation;
- Implementation of critical parts of the system.
I sucessefully completed the project and was awarded "The Best New Employee of the Year".
Software Developer/Team Lead
11.2005 - 12.2006
Quest Software (now Dell), Saint-Petersburg, Russia
I participated in development of two products: QMX for SCCM and VAS.
- QMX for SCCM (former Vintela Management Extension for SMS) is a system management solution that extends MS SCCM management infrastructure to UNIX boxes. I designed Patch Management extension for SMS 2003;
- VAS (Vintela Authentication Services) is an identity management solution that allows using Active Directory user credentials to login into UNIX machines. I was a team lead in OAT project - a set of tools for aligning file ownership on different UNIX machines in Active Directory domain.
Education
MSc in Finance
2009 - 2013
Russian Presidential Academy of National Economy and Public Administration, Moscow, Russia
Automated Control Systems, Undergraduate
1996 - 2001
Baltijskij Gosudarstvennyj Tehniceskij Universitet im. Ustinova (Voenmeh), Saint-Petersburg, Russia
Skills & Technologies
Deep knowledge of C++ and experience in various areas of software development
See more...
Contact
Email:
alexey.tkachenko@outlook.com
Call:
+65 9690 5040