Skip to main content

Project Archive

Alexander Federyakov | Project Archive

Full project archive, sored by programming language and platform.

C#

C++

Unreal Engine

Delphi

Metatrader

Visual Basic .NET


C#

  1  

SLB Well Placement Plugin visual

Petrel well component design

Well Placement Plugin
for SLB's (Schlumberger's) Petrel

[2025-present]

Petrel is a comprehensive platform used in the oil and gas industry for subsurface exploration, reservoir modeling, and well planning. This plugin can save clients anywhere from $250,000 per well in onshore operations to $5–15 million per well in complex deepwater projects, primarily by reducing drilling time, increasing operational efficiency, and optimizing production.

Role: Key Developer.

Enhanced the plugin by developing and integrating advanced calculation libraries and modernizing the UI. Additionally, identified and resolved application defects, improving system reliability and overall Petrel performance.

Client website

 
  2  

EPAM internal AI tools visual

EPAM internal AI tools visual 2

EPAM Internal Projects
AI-Powered Tools & Life Science ELN Plugin

[2025]

Managed two internal EPAM projects: (1) Advanced screenshot maker with cloud synchronization and deep AI integration; (2) Plugin for a life science ELN system featuring AWS, LLM, and MS Exchange integration.

Role: Delivery Manager, Product Owner, Scrum Master.

Defined project scope, designed architecture, controlled execution processes, and performed acceptance testing.

Company website

 
  3  

Lenovo cybersecurity project visual

Lenovo cybersecurity project visual 2

Lenovo - Cybersecurity Project
Vulnerability Tracking & Management System

[2024-2025]

Managed a list of 1000+ vulnerabilities and reported on them in weekly calls with security stakeholders. Developed software to track vulnerabilities using C# and .NET which aggregated data from Excel and JIRA data sources. Tracked vulnerabilities from detection to closure and communicated with security stakeholders.

Role: Project Manager, Scrum Master, Key Developer.

Managed a Kanban board, coordinated an internal engineering team and external vulnerability owner teams to mitigate and battle risks.

Company website

 
  4  

PantheRX patient portal visual 1

PantheRX patient portal visual 2

PantheRX - Patient Portal
Specialty Pharmacy System

[2023-2024]

The system consists of a New Patient Porta ESB (Portal & Pharmacy System Integrations), and a customer  support system. Specialty pharmacy provides therapies for rare diseases.

Role: Delivery Manager, Scrum Master

Planned and rolled out initiatives, created roadmaps, built and led project teams, managed budgets, and ensured quality control.

Company website

 
  5  

Syngenta site 1

Syngenta site 2

Syngenta AG - Field Trialling
Data-Driven Digital Solution for Agriculture

[2023]

New data-driven digital solution for the field trialling process. Transformed the overall field trialling business process, simplified the user journey, improved real-time data availability, and enhanced capabilities for digital field trialling and in-field decision making.

Role: Scrum Master, Delivery Manager

Collaborated with product owner to set goals for each sprint, created and monitored daily targets, and provided ongoing professional development on Agile best practices.Transformed the overall field trialling business process, simplified the user journey, improved real-time data availability, and enhanced capabilities for digital field trialling and in-field decision making.

Company website

 
  6  

BP-Club, Family Team
Loyalty card programs

[2015-2022]

A bonus program that allows users to earn points for buying fuel, goods and services, and spend them to pay up to 100% of the fuel cost. The system includes database, websites, mobile applications, administrator panel, web services, integration with payment terminals, banks, etc.

Role: Head of the development department in the companies "IK Sibintek" / "Sibintek-Soft"

Managed teams of developers, system administrators and testers, which developed the processing system for loyalty cards. This system is used in card programs "Family Team", "BP-Club", partially "Bashneft".

Card program "BP-Club"

Card program "Family team"

 
  7  

Odyssey
VAT refund for tourists

[2020]

The system integrates cash registers, customs payment systems and mobile applications into a single platform, which provides VAT refunds for tourists traveling to Russia.

Role: Leading developer, outsourcer for "Odyssey". Developed the core of the whole system and integration module with the Federal Customs Service.

Company web site

 
  8

 

 

 

 

Mobile applications to help get rid of bad habits

[2019]

The application motivates clients to give up bad habits, allows users to track one's progress and rewards with real money for following the program rules. The system includes a website, admin panel, database, mobile applications, web services, integration with a payment gateway and SMS provider.

Role: technical director. Development of project concept, system architecture, management of hardware hosting, interaction with outsource teams of developers, designers, marketing specialists.

 
  9  

 

Processing of cashback for "MIR" bank cards (Russian alternative to VISA / MasterCard)

[2015-2016]

Cashback for purchases through the payment system "MIR", calculation of commissions, promotion participation system for clients.

Role: team leader, outsourcer for "NSPK" and "Nexia Pacioli" companies. Managed a team of developers in an integration project between loyalty card processing system "L7" and bank card processing system "MIR".

Program web site

Another program web site

 
  10  

 

 

L7
Loyalty Card Processing

[2012-2015]

System allows you to set up any type of Loyalty programs, including Bonus, Discount, Prepaid. It includes a database, web sites, mobile applications, administrator panel, web services, integration with payment terminals, banks, CRM systems.

Role: Head of Development department at "Informational technological Systems". Led a team of developers, system administrators and testers, which developed a loyalty card processing system. It was used by dozens of large companies in Russia, including Dynamo and RosProfZhel and even had prototypes for Megafon and VIM-Avia corporations.

"RosProfZhel" program

Announcement of the "Dynamo" program

 
  6

PKCS11 for .NET
Wrapper over cryptographic standard

[2011-2012] [open source]

PKCS11.NET is an open source library for accessing smart cards, tokens and cryptographic accelerators from C#.

Role: developer. Made dozens of improvements and added support for Russian cryptographic tools.

Project web site

 
  7  

Astra
Customs Declaration Automation System

[2010-2011]

An application that allows users to fill customs declarations and pay import / export taxes from any computer. Includes server module, client module, database, administrator panel.

Role: lead developer for "Bantek" and "Informational technological Systems". Developed the entire system from scratch, including interaction with the Federal Customs Service.

Project announcement

Another project announcement

 
  8  

Taulink-Lite
Application for a payment processing system

[2009-2010]

Application that allows users to make payments to more than 250 different providers of mobile networks, cable television, Internet, housing and utilities. Can be installed on personal computers and self-service terminals.

Role: Technical support department director in "Taulink". Enhanced the pre-existing application, added support for Russian providers and interaction with the cash register.

Was in charge of the user support department of Taulink payment terminals in Russia and Ukraine. Added new operators, corrected errors in the payment acceptance system (VB.NET, MS SQL Server), improved software for self-service terminals (C#) and the official web site (ASP.NET).

Payment system presentation

 
  9

 

 

StatViz Meteo
Weather forecast for TV channels

[2008]

The system allows users to display weather forecasts for a day or a week according to a user-chosen scenario. Supports displaying ads and exporting to video. The system consists of a 3D data visualizer, a database and an administrator panel.

Role: Developer for "Mercator" in StatViz project. Created an administrator panel, as well as components of a 3d visualization system

Project page

 
  10  

 

StatViz projects

"Magnitogorsk Iron and Steel Works" and
"All-Russian Agricultural Census"

[2008]

3d presentations are designed for demonstration on large screens and interactive panels. The systems consist of a 3d data visualizer, database and an administrator panel.

Role: a developer for "Mercator" StatViz project. Created a module to play slideshows in presentations and administrator panels.

Project page

 
  11

 

Employee Confidential Info v1.0

[2007]

A utility that stores brief information about all employees and their level of access to classified information. It allows you to search this database and generate reports in MS Word format.

Role: Developer for the Russian Foreign Ministry. Created the client application and the database.

 
       

 

C++

  1

Per Aspera Ad Astra
Computer game

[2017-present]

A long-running pet project combining tower defence, turn-based strategy and tactical RPG mechanics. Built on Unreal Engine with SQLite database backend.

Demonstrates end-to-end product ownership: architecture decisions, technical debt management, contractor coordination across art, music and design, budget allocation, and long-term roadmap planning.

Role: Product owner, hands-on team lead, project manager, lead developer. Independently managing a project that typically requires a team of 10-20 specialists, coordinating outsourcers while actively implementing core technical solutions.

Promo video

 
  2

Analytical information collection system for the automated trading system at the stock exchange

[2016]

The system collects data from dozens of news sites in real time, analyzes the news background on various topics. It can also download forecasts from specialized companies. The obtained data were used by my trading robot. The system consists of windows service and database (MS SQL Server).

Role: developer of a personal project. Created all components of the system.

 
  3  

"StatViz" v2.0
System of three-dimensional visualization of statistical information

[2008]

STATVIZ is a framework for creating beautiful presentations of data using pre-created templates. STATVIZ has long been used on television for daily currency rates, party ratings and weather forecasts. Business information can also be updated and visualized. This product uses OGRE graphics engine (C++), database (SQLite), administrator panel (C#).

Role: developer as part of the team for Mercator.

Presentation 1

Presentation 2

       
 
       

 

Delphi

 

1

Interactive map for Petropavlovsk Group of Companies

[2011]

Presentation used at conferences and in promotional materials. Based on GLScene graphics engine.

Role: Lead developer for an outsource team. Design and idea by Evgeniy Lyubimov. Conversion from 3dsMax to the engine format - Anton Spratto.
Created a 3d engine that allows users to visualize statistical and cartographic information in an understandable way for customers of large businesses.

 
 

2

Interactive map of gas pipelines in Kazakhstan

[2011]

Presentation used at conferences and in promotional materials. Based on GLScene graphics engine.

Role: Lead developer for an outsource team. Design and idea by Evgeniy Lyubimov. Conversion from 3dsMax to the engine format - Anton Spratto.
Created a 3d engine that allows users to visualize statistical and cartographic information in an understandable way for customers of large businesses.

Company web site

 
 

3

Interactive presentation for Innoprom-2010 exhibition

[2010]

Presentation used at conferences and in promotional materials. Based on GLScene graphics engine.

Role: Lead developer for an outsource team. Design and idea by Evgeniy Lyubimov. Conversion from 3dsMax to the engine format - Anton Spratto.
Created a 3d engine that allows users to visualize statistical and cartographic information in an understandable way for customers of large businesses.

Exhibition information

 
 

4

"StatViz" v2.0b
3d visualization system of statistical information

[2007-2008]

STATVIZ is a framework for creating beautiful presentations of data using pre-created templates. STATVIZ has long been used on television for daily currency rates, party ratings and weather forecasts. Business information can also be updated and visualized. This product uses GLScene graphics engine and Delphi.

The system was used to visualize the results of the 2007 Parliament elections in the Central Election Commission.

Role: Lead developer for "Mercator". I wrote the core of the system and many components for it.

Presentation 1

Presentation 2

 
 

5

StarBack
Computer game

[2006-2007] [open source]

Genre - tactical simulator. Several spacecrafts come into battle in the background of stars and planets.

Role: developer. I wrote a bump shader and a component that allows users to make realistic explosions with a simulation of the effect of an explosion wave.

 
 

6

 

 

 

Financial Market Simulation

[2006-2010] [open source]

The project is dedicated to the development of a simulation of the stock market using a multi-agent approach.

The system allows users to create a virtual market, fill it with thousands of traders with different strategies and watch the result of their interaction.

Role: author of the idea and project manager. Created one of the most powerful systems for modeling economic processes. Documented the system on the official website, supported the user community, published articles in scientific journals. Defended my PhD thesis using research done with this application.

Project web site

Download source code

Download application

 
  7

 

 

 

GLScene
OpenGL graphics engine for Delphi

[2005-2012] [open source]

It is the most popular open source graphics engine for Delphi.

While working on the "Sector-37" project, I wrote several components for GLScene, and also made many changes to this engine. In December 2006, I was accepted into the official GLScene development team and soon after that became one of its administrators.

Role: administrator, developer. For several years I was the lead administrator of most popular 3d engine for Delphi. Added dozens of components, made hundreds of improvements, acted as a link between user community and registered developers.

Project web site

Download source code and demos

 
  8

 

Sector-37
Computer game

[2004-2007] [open source]

Real time strategy with role-playing elements and support for split-screen. The project was never completed, the source code was published and partly included in the GLScene graphics engine.

Role: project manager / developer. Built a team of enthusiasts with whom developed the game together for several years. The whole source code of the game was written exclusively by me.

Project web site

Download source code and demos

 
 

9

Internet Cafe Administrator

[2004]

An application that helps administer Internet cafes. It consists of client and server parts, plus several utilities.

Role: developer. Independently developed client and server parts for the Internet cafe administration system.

 
 

10

     

VSTi/DXi music plugin database

[2003] [open source]

Allows users to add plugins, view information about them, and search by type and rating.

Role: developer. Independently developed and filled the database of music plugins.

 
       

 

Metatrader

 

 

Stock Exchange trading automation system

[2012-2016]

The trading robot allows users to integrate several decision making algorithms into a single strategy. When several of pre-defined algorithms give simultaneous signals, the robot opens a position. The same approach is used for closing positions. Some of my original algorithms are multi-agent simulation, real news analysis, following the forecasts of real analysts. Platform - Metatrader, which integrates with MS SQL Server and libraries written in C++ and Delphi.

Role: developer of personal project. Created all components of the system.

 
       

 

Visual Basic .NET

 

 

Taulink
Payment processing system

[2009]

A POS terminal is a compact, mobile device that uses the GPRS channel of cellular operators, which allows users to make payments for the services of telecom operators, Internet providers, utilities and repay loans. The payment system consists of software for POS devices, self-service terminals, database, web services and an administrator panel.

Role: Technical support department director in "Taulink". Was in charge of the user support department of Taulink payment terminals in Russia and Ukraine. Added new operators, corrected errors in the payment acceptance system (VB.NET, MS SQL Server), improved software for self-service terminals (C#) and the official web site (ASP.NET).

Payment system presentation