## Alexandre Nepomniachtchi
#### Senior Software Developer C/C++, C#, Java. Sophis Expert.
### EDUCATION
---
__1995__: Research Engineer ( Bac+6 ), theoretical physics, Ural State Technical University, Ekaterinburg, Russia
### TECHNICAL KNOWLEDGE
---
__Programming languages:__
C/C++, C#, Java, Python, Bash and etc
__Software:__
Microsoft Visual Studio 6.0 - Microsoft Visual Studio 2023, VSCode, Platform .Net, Watcom C/C++, JetBrains InteliJ, NetBeans, Eclipse, GitHub, GitLab, Jenkins, Atlassian (Jira, Confluence), PostMan and etc
__DB:__
Oracle 11g, SQLite, MySQL, Sybase SQL
__Systems:__
Windows, Linux, Sun Solaris, Mac OS, RTOS QNX
__Methodologies:__
Agile, Scrum, Kanban
__Craft:__
Clean Code, Review Code, SOLID, TDD, DDD, BDD and etc.
__Functional and organizational skills:__
- Conducting and leading meetings
- Analyzing requirements, drafting technical specifications and user manuals
- Encouraging information sharing
- Assisting users, managing incidents
- Synthesis skills
- Working as part of a team
- Working languages: French, English
### LANGUAGES
---
English: Fluent
French: Fluent
Russian: Native
German : Beginner
### EXPERIENCES
---
### From 07/2022 to 02/2024 Freelance(Remote, UECP)
__Senior Consultant/Developer (C/C++, C#)__
It was decided to modernise the existing __CAM__ (Computer-Aided Manufacturing) system.
One of the main requirements was the stability and safety of the system. This was only possible if the low-level drivers remained unchanged.
In the updated system, the monolithic architecture was immediately abandoned in favour of a microservices architecture, so it was possible to combine already working and time-tested components with the latest technologies.
- Gui - C# ( Web and mobile in the future means Java and JS);
- DB - C# and C/C++
- Data analysis and report generation - Python
- Participation in choosing a development strategy for the future.
- Adaptation of existing report formats to new conditions, participation in creating templates for new ones.
- PoC, Clean/Review Code.
<u>_Technical Environment:_</u>
C/C++, C#, Java, Python.
### From 08/2021 to 07/2022 Tesselate
__Senior Consultant/Developer (C/C++, C#). Sophis Expert__
**Project 1:** _For BMCE Capital Gestion (BKG)_
- Migration of _SophisThinClient_ application from Sophis API version 7.3 to version 21.3.x;
- Change SOAP API to Rest API as communication method with Sophis Integration Service;
- Implementation of new business request from client;
- The bug fixing and code optimisation.
**Project 2:** _For BNP Paribas Cardif (NY)_
- Implementation of new business request from the client;
- Working in mode "Commando" for prod problems;
- The bug fixing.
<u>_Technical Environment:_</u>
Sophis, Microsoft Visual C++ 2013 / 2020, C#, .NET 3.5 /4.5, Oracle 11g, Postman, Git, BitBucket, Altasian (Jira, Confluence), Agile, Scrum, Windows 7 (x32 & x64)
### From 07/2017 to 12/2019 Freelance(Remote)
__Senior Software Developer (C/C++, C#, Java)__
- Involved in different projects, coding in C/C++, C#, Java.
- Code template development
- Implementation of testing systems
- Implementation simplified models
- Algorithm translation
- Clean code
- Technical support
<u>_Technical Environment:_</u>
Microsoft Visual C++ 2008 / 2013, C#, .NET 3.5 /4.5, Git, InteliJ IDE, VSCode.
### From 01/2015 to 04/2017 Lyxor Asset Management
__Senior Software Developer (C/C++, C#)__
- Senior Sophis Toolkit developer for Sophis Value Toolkit migration from API Value v 4.3.2 to 7.2.x;
- The bug fixing;
- Add some new functionalities for user needs;
- Working in mode "Commando" for prod problems;
- New development for new type of funds (MANAC)
- Sophis Value Toolkit migration from v 4.3.2 to 7.2.1
<u>_Technical Environment:_</u>
Sophis, Microsoft Visual C++ 2008 / 2013, C#, .NET 3.5 /4.5, Oracle 11g, ClearCase/Git as SCV, Altasian (Jira, Confluence), Agile, Scrum, Windows 7 (x32 & x64), Jenkins
### From 01/2012 to 12/2014 Freelance(Remote)
__Senior Software Developer (C/C++, C#, Java)__
- Involved in different projects, coding in C/C++, C#, Java, SQL Lite, Eclipse, SWT.
- Setup the development organization;
- Define the function of the different environments such as testing / dev / prod;
- Involved in the different projects;
- The code template development;
- Implementation of good coding practices (Code Guidelines);
- Proof of concept (PoC);
- Clean code.
<u>_Technical Environment:_</u>
Visual C++ 2008, C#, .NET 3.5 /4.5, MySQL, Git, InteliJ IDE
### From 1/2001 to 12/2011 Finastra (Sophis Technology)
__Senior Software Developer C/C++, C#, Java__
- Senior software developer and project coordinator of Sophis Calculation Server project (Basic implementation the protocol for different Grid System software, also known as cloud computing. The premium implementation for Platform Symphony and DataSynapse).
- The new development in Sophis API for Calculation Server features (development of Calculation server since version 3.0, usually optimization or additional development for pricing data transfer between Sophis API and Calculation Server for different pricing models, optimization for low latency). First of all it was correct and very detailed exception handling and log implementation, these gave me possibility to find very fast places with problems, and also improve the performance.Use of `JTCThread` class simplify and speed up the porting process to Unix systems. The library __Boost__ used in the pricing models which is also good for performance and calculation time optimization.
- Participation for .NET Sophis API refactoring and new development (Wrapping C++ Sophis API calls to make it possible to use in .NET applications)
- Sophis Data Server development (design server architecture with having in mind low latency and high frequency trading as priority 1st degree, the market data flow implementation for Reuters API).Server were designed based on client server model with possibility to load implementation of market connectors for the different system as Reuters, Bloomberg etc.
- Participation for Sophis Contribution Server refactoring, optimization and new development (rewriting the part of publishing with Reuters API.)
- Participation for Sophis Framework development (smart pointers, input/output streams for different data types as basic ones and specific Sophis data types)
- Porting to Sun Solaris and Linux Sophis API (older versions. Refactoring software to correctly split on GUI and non GUI part. Optimize to use as much as possible only POSIX calls. Make the code confirm to at least ISO/IEC 14882:1998)
<u>_Technical Environment:_</u>
Visual C++, Java, C#, ORBacus Corba, SunCC, gcc, Oracle, Reuters API, DataSynapse Grid Server API, Platform Symphony API, Windows, Solaris, Linux
### From 1995 to 2001 Ural Electrochemical Integrated Plant (Russia)
__Senior Software Developer__
- Design, implementation and maintaining of CAM system "C" for nuclear materials enrichment technology power supply systems including power supply equipment monitoring, control and management.
<u>_Technical Environment:_</u>
QNX (real time OS designed for hard real time applications in military area, medicine, transport, etc.), Watcom C/C++, Sybase SQL, Photon GUI Environment
Pas d'entreprise renseignée
Pas de formation renseignée
Pas de contact professionnel