XXXEngineering Lab.XXXEngineering Lab.XXXEngineering Lab.
We know, we can, we create
prgmr's avatar

~ Dmitry Krymov ~

Work


# VTB Bank (Public Joint Stock Company), T1 Innotech (2024 - now)

VTB logo

www.vtb.com, inno.tech

Position: Lead developer

  • Development of proprietary API gateway management solutions based on open components (TYK)

  • Development of integrations with various CIPF

  • Embedding the CIPF into solutions

  • Development of adapters for the API

  • Development of monitoring tools

  • Integration of the platform with third-party services

  • Code quality control, code-review


# NRCT (The M.I. Krivosheev National Research Centre for Telecommunication) (2020 - now)

NIC-T logo

www.nic-t.ru

Position: Software engineer, developer. External part-time employee

  • Development of a proxying system on the Golang+Postgresql stack, which is a configurable microservice that performs proxying of requests from operators to BDPN and back from BDPN to a specific operator according to prescribed rules with the ability to save, compare and copy traffic to additional endpoints

  • Development of a graphical interface for comparing HTTP/XML SOAP requests

  • Development of a Browser Application on the JS+Electron stack with the introduction of Personal data file encryption functionality using OpenSSL and CryptoPro cryptographic encryption

  • Implementation of version control

  • Updating and development of technical documentation

  • Planning and evaluation of sprint tasks

  • Project status monitoring

  • Interaction with testers

  • Solution support


# Gazprombank (Joint Stock Company) (2022 - 2024)

Gazprombank logo

www.gazprombank.ru

Position: Chief expert

  • Development of applications for the integration bus of a responsible and highly loaded circuit connecting internal and external systems

  • The main technology stack is Apache Camel, Spring, and related libraries, depending on the tasks being solved

  • Execution environment - Apache Karaf cluster, MQ servers (Websphere, ActiveMQ, Kafka), databases - MS SQL, Sybase, Postgresql and others

  • Ensuring the reception of incoming streams from various sources (MQ queues, databases, file storages, web services, rest, e-mail, api applications, etc.); - analysis of various formats - specialized banking documents, xml, json, various reports; - extraction of necessary data, i.e. dearchivation, use xpath, regular expressions, various auxiliary and specialized libraries; - work with electronic signatures (verification, overlay); - ensuring the application’s interaction with internal databases; - message routing, editing and reformatting, packaging in transport formats

  • Conducting the development of new functionality

  • Identification of the causes of defects/errors, their elimination in terms of code development - Code quality control (code review)

  • Implementation of version control

  • Updating and development of technical documentation

  • Planning and evaluation of sprint tasks

  • Project status monitoring

  • Interaction with analysts, testers and project managers


# Birka Online Ltd. (2021 - 2025)

Birka logo

www.birka.uk

Position: Deputy CEO, lead Golang-developer

  • Development of an OTA platform for remote updating of files, parameters and logic of SIM cards

  • Development and maintenance of the architecture and Core of the project

  • Creation of a billing system for Real-Time charging traffic on the Golang+Postgresql+Tarantool stack

  • Writing from scratch and developing the backend part of the REST API for the personal account of the user and administrator

  • Creation of adapters for integration with various services and companies (KYC, acquiring banks, etc.)

  • Connection to telecom operators via HTTP/XML, JSON and DIAMETER protocols

  • Implementation of version control

  • Updating and development of technical documentation

  • Planning and evaluation of sprint tasks

  • Project status monitoring

  • Interaction with testers, frontend developers, company management

  • Work with organizational issues at the time of substitution


# Start-up “Smilko” – Forged Products Aggregator (2020 - 2021)

Position: Golang-developer

  • Development of a backend for an “online store” using the REST API

  • Implementation of version control

  • Updating and development of technical documentation

  • Planning and evaluation of sprint tasks

  • Project status monitoring

  • Interaction with testers and frontend developers


Education


MIREA - RUSSIAN TECHNOLOGICAL UNIVERSITY (2017-2023)

Institute of Artificial Intelligence, Information Security of Telecommunication Systems

Qualification: Information Protection Specialist

Diploma topic: SIM card update system via ‘Over The Air’ (OTA) protocol


Additionally


  • prefer coffee with milk;

  • communicative, autonomous in my work, systematic in my approach to tasks, responsible and conscientious, open to criticism, capable of self-study;

  • tolerant, capable of admitting mistakes;

  • a great desire to learn new things and develop.
























































































































































































































































































































































































































































































































































































































































































































































































































~ prgmr ~

~ hacked on the go ~