Development of AdServer.
AdServer is a part of Targeted Online Advertising system.
AdServer is multi-threaded high-loaded distributed server application that is responsible for advertising inquiries processing.
- new features development;
- unit-tests development;
- auto-tests development;
- bug fixing;
- core-dump analization;
- memory usage investigation and reduction;
- performance investigation and augmentation;
Development tools and technologies: C++ 11 (GCC 4.4.7), STL, TCP/IP, HTTP, CORBA, XML, JSON, Centos 6.5, Multi-threading, High-load, Perl, Postgres, No-sql db, GDB, Valgrind
Development of Parallels Business Automation. Parallels Business Automation is an enterprise billing platform usually used along with Parallels Operation Automation tn manage and automate billing for services provisioned through Parallels Operation Automation. Allows to configure the Store, Service Plans with prices, discounts, promotions. Supports registration of domains by means of number of special plugins. Might be used as billing engine for any other platform via API integration.
- development of Stellart framework;
- implementation of new features for PBA;
- source code re-factoring;
Development tools: CentOS 6, Eclipse Juno, C++ ISO/IEC 14882:2003, STL, BOOST, XML, PostgreSQL 9, SVN, Perl, Python, Waf, declarative programming, agile software development.
Senior expert of software development department
Февраль 2006 — Июнь 2012 (6 лет и 5 месяцев)
Participation in the development of the following products:
- OMNIPOS_EMV, SmartSale, NetClient, SpecialKit;
- UNIPOS Terminal, UNIPOS SmartSale, UNIPOS Agent, UNIPOS KeyLoader;
- POS Master System.
Software developmnent for the following POS-terminal platforms:
- Verifone Verix3;
- Verifone VerixV;
- Verifone Evolution;
- PAX S-series.
Software development for contact EMV-cards acquiring using libraries:
- Verifone Vx EMV Module 18.104.22.168;
- PAX EMV Library;
- INPAS EMV Kernel.
Implementation of protocols:
- SPDH BASE24;
Performing of certifications:
- protocol parts in processing centres;
- VISA ADVT, MasterCard TIP;
- participation in international projects;
- I have increased fail-safe feature of POS-software;
- I have increased speed of POS-software and Server-software;
- I have developed mass software (hundreds of thousands of installations).
Development tools: MSVC++ 7.1 (C/C++, MFC, STL, ADO, DAO, make) ; ARM RealView Development Suite 2.1/4.0;RDBMS: Oracle, MS SQL; Verifone SDK, PAX SDK; OpenSSL.
Ноябрь 2002 — Январь 2006 (3 года и 3 месяца)
Development of automated system for internal process of company management, such as: accounting, commerce, manufacturing, finance, human resources, warehouse management, etc., for the Swiss company CAPOL AG;
- development of report subsystem (Crystal Reports, RDC);
- creation of financial reports;
- reimplementation of existing source code from Centura Team Developer to C++;
- development of new screens;
- development of custom controls;
- development of subsystem for multilanguage products;
- design and maintenance of database structure (ERWin 4.0, Oracle, SQLBase).
Development tools: MSVC++ 6.0/7.1 (C++, MFC, STL, Win32 API) ; RDBMS: Oracle (PL/SQL) , MS SQL; ERWin 4.0; Crystal Reports XI (RDC) ; Visual SourceSafe 6.0.