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
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
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
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
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
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
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 ~