← В ленту

Портфолио

Norbit Business Trade (NBT)

Solution architect. I have started in this project when the system worked slow and had a lot of misbehaviors because the development team didn't use proper solution architecture practices and even didn't have clear development process. Process establishment let team members understand their project responsibilities (both what they should and what they should NOT do) and show and develop their professional skills and creativity. It led to much higher system performance and quality with more features and much clearer roadmap for the investor.

EAS OPS (Integrated Automated System in Office of Post Service)

When I have joined the project, it was a monolithic application that worked slowly and frequently ran out of workstation resources. Software updates were extremely risky and sometimes led to denial of service (i.e., Post Service didn't serve clients). I applied best practices in software architecture and design analysis and transformation to make it work much faster and make update rollout less risky. As a result the system was refactored from monolithic to microservice architecture where each microservice worked with well-known information and could use best practices to operate in a most efficient way. Thy the system became more performant and less glitchy, feature rollouts didn't disturb the business.

Moscow Judgement System Portal

When I have joined the project, it was a lap-written PHP web site with lots of security issues and pretty unstable. So, everyone in the project had a lot of doubts about delivering new features to the site, thy it lacked many useful features. When the https://www.worldbank.org/en/home has proposed a grant to rework the system, we have applied the best practices of software design and made a more performant and stable system with more features. As a result the Portal became more useful and was able to serve more clients. New features delivery easiness led to reusing of the Portal engine when developing a similar system for magistrates. Unfortunately, it didn't affect the judgement process itself :(

Скиллы

ActiveMQ
Agile
Angular
ArchiMate
AWS
Azure
BPM
C#
C/C++ for ARM Cortex M
CefSharp
Confluence
Consul
CSS/LESS
DevOps
Docker
Elasticsearch
Gitlab
GraphQL
gRPC
HTML5
Kafka
Kanban
Kibana
Kubernetes
Machine Learning
MongoDB
MSF
NATS
.NET Core
Nexus
Nomad
NVidia CUDA C
PostgreSQL
RabbitMQ
React
Redis
REST
Scrum
Software Architecture
SQLite
Terraform
TFS
TOGAF
Typescript
Unity 3D
Vue
WPF
Xamarin

Опыт работы

Hands-on Software Architect and Developer
с 02.2022 - По настоящий момент |Norbit
Kubernetes, .NET Core, C#, React, Camunda, NiFi, Redis, Kafka
Chief Solution Architect Decisions about how to extend the NBT Platform functionality and make it more performant and stable. Building of architectural process, managing architects and consulting of other participants of what TOGAF is, how it works and why and how we should apply this or that TOGAF practice.
Hands-on Software Architect and Developer
02.2018 - 01.2022 |Norbit, Russian Post
.NET 4.5 → .NET Core, C#, WPF → React, MS SQL, Windows Services, NATS
Chief Solution Architect Decisions about how to implement required features in EAS OPS and make it more performant and stable with less dangerous rollouts.
Senior Software Developer, Architect
01.2017 - 01.2018 |Lykke
C#, .NET Core, JQuery, Azure
API and functionality design and development, participation in architectural board.
Lead Developer
12.2010 - 12.2017 |CROC Inc.
.
1. Architecture and development of statistics data collection system for Federal State Statistics Service (https://eng.rosstat.gov.ru/). As result, data collectors gained opportunity to input collected data in a WYSIWYG interface with built-in data validation. 2. Architecture and development of a Moscow Judgement System Portal (https://mos-sud.ru/judicial). As a result, users gained an ability to access information on judgement processes.
Senior Developer
11.2006 - 11.2009 |Inspector Plus Ltd.
.
Support and development of an American trust company Alliance Bernstein (https://www.alliancebernstein.com/) web portal infrastructure. As a result, the web site with information on public portfolios started to provide more accurate and more recent information.
Main Expert
03.2006 - 10.2006 |MDM-Bank
.
Support and development of web site and corporate web portal. As a result, MDM Bank workers gained a possibility to acquire brief information about each other from a corporate web portal.
Senior Developer
08.2003 - 12.2005 |MCD-Soft
.
Support and development of a share rights accounting system for a registrar and a depositary. Development of a votes counting system to use during annul general meetings. Architecture and development of a web-based reporting system for shareholders. As a result, shareholders could order reports on repositories online.

Образование

Applied Mathematics (Магистр)
2000 - 2006
MIREA

Языки

РусскийРоднойАнглийскийПродвинутый