← Back to list

Portfolio

RedLogic

Designing and development of billing, as well as interaction and management services with IP PBX systems (Freeswitch, Asterisk, Kamailio). I am involved in the development of an online call flow control constructor as pipeline (IVR, Query, MailBox, Black-White list, time management), user management, call reports, partially billing system development. At the entrance is Kamailio, who is responsible for registering and proxying SIP, receives user data from MySQL. Freeswitch is managed by several of us via XML received via http, which is generated in advance based on the pipeline flow of the call. Billing subscribes to the events of committed Kafka calls that Freeswitch publishes as CDR.

Ecom24

Designing and developing e-commerce platform for startup Ecom24 (SaaS), individual contributor. In its early stages, the project was designed to address the internal needs of the company. Subsequently, a decision was made to scale up all the developments into a service. Currently, the project is in the development stage. I personally developed the entire functionality of the system. This encompassed the initial creation of a PHP-based website and integration with marketplaces, delivery systems, payment gateways, maps, accounting system and CRM. Since 2021, the project has been fully developed anew on a modern stack: Backend (Kotlin): Ktor/Exposed/Coroutines/Kafka/Postgress Front (TypeScript): Vue3/Nuxt/Quasar. I personally implemented integrations with marketplaces, delivery services, PBX Asterisk, E-mail service, order management system, various notifications, and partially developed components related to multitenancy implementation within this stack.

Stolica-Telecom

Full stack development of a Billing system and call manager system for a SIP-telephony provider. Backend-web: Spring-webflux / Ktor (as netty-server), WebSockets Front (TypeScript): Vue2/3, Quasar, Vuetify, WebSockets ORM: Sping-data-r2dbc / Exposed MySQL, Postgres, Kafka, Redis SIP: Kamailio, Asterisk.

Skills

Apache
Axios
CSS
DDD
Design patterns
Doker
DRY
Elasticsearch
Git
HTML
Java
JavaScript
Kafka
KVM
Mongo
MySQL
Nginx
OOP
OpenVPN
Postgres
Quasar
Redis
SASS
SOLID
TDD
TypeScript
WebPack
WebSocket

Work experience

Full stek / kotlin / typescript softwer developer
since 12.2022 - Till the present day |RedLogic
Kotlin (backend): Spring (Web-Flux, R2DBC, Security), Postgresql, Kafka Typescript (frontend): Vue (Quasar, Webpack)
Designing and development of billing, as well as interaction and management services with IP PBX systems (Freeswitch, Asterisk, Kamailio). I am involved in the development of an online call flow control constructor as pipeline (IVR, Query, MailBox, Black-White list, time management), user management, call reports, partially billing system development. At the entrance is Kamailio, who is responsible for registering and proxying SIP, receives user data from MySQL. Freeswitch is managed by several of us via XML received via http, which is generated in advance based on the pipeline flow of the call. Billing subscribes to the events of committed Kafka calls that Freeswitch publishes as CDR.
Java / kotlin / typescript softwer developer
08.2018 - 10.2021 |Stolica-Telecom
MySQL, Postgres, Kafka, Redis
Full stack development of a Billing system and call manager system for a SIP-telephony provider. Backend-web: Spring-webflux / Ktor (as netty-server), WebSockets Front (TypeScript): Vue2/3, Quasar, Vuetify, WebSockets ORM: Sping-data-r2dbc / Exposed MySQL, Postgres, Kafka, Redis SIP: Kamailio, Asterisk.
PHP / JavaScript / 1 C softwer developer
09.2013 - 02.2016 |KCTATI
PHP (Bitrix), JavaScript (ajax, bootstrap), 1C 8.1
Full stack development and enhancement of accounting system, integrations, and e-commerce website. Network Infrastructure Maintenance and Systems Administration (Windows Server 2012/CentOS (nginx, apache, mysql)/Cisco).
Full stek / java / kotlin / typescript softwer developer
since 09.2013 - Till the present day |Ecom24
Ktor, Exposed, Coroutines, Kafka, Postgress Front, TypeScript, Vue3, Nuxt, Quasar
Designing and developing e-commerce platform for startup Ecom24 (SaaS), individual contributor. In its early stages, the project was designed to address the internal needs of the company. Subsequently, a decision was made to scale up all the developments into a service. Currently, the project is in the development stage. I personally developed the entire functionality of the system. This encompassed the initial creation of a PHP-based website and integration with marketplaces, delivery systems, payment gateways, maps, accounting system and CRM. Since 2021, the project has been fully developed anew on a modern stack: Backend (Kotlin): Ktor/Exposed/Coroutines/Kafka/Postgres Front (TypeScript): Vue3/Nuxt/Quasar. I personally implemented integrations with marketplaces, delivery services, PBX Asterisk, E-mail service, order management system, various notifications, and partially developed components related to multitenancy implementation within this stack.
PHP / JavaScript / 1 C softwer developer
02.2009 - 06.2013 |Anyfon
PHP (Laravel), JavaScript (ajax, bootstrap), 1C 8.1
Full stack development and enhancement of accounting system, integrations, and e-commerce website.
1 C softwer developer
12.2002 - 10.2008 |Nord
.
Creation and evolution of a configuration for managing the trading process of a network of stores specializing in household and computer technology, starting from scratch, culminating in franchise network sales. Network Infrastructure Maintenance and Systems Administration (Windows Server 2003/Cisco/AD).
System / network administrator
06.1999 - 08.2002 |Technoserv
.
Part-time work. PC assembly and configuration, network configuration, dial-up.

Educational background

Information Technology / Computer Engineering
Till 2002
Moscow Engineering Physics Institute

Languages

EnglishIntermediateRussianNative