← В ленту

Портфолио

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.

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.

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 managment, 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.

Скиллы

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

Опыт работы

Full stek / kotlin / typescript softwer developer
с 12.2022 - По настоящий момент |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 managment, 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
с 09.2013 - По настоящий момент |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/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.
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.

Образование

Information Technology / Computer Engineering
По 2002
Moscow Engineering Physics Institute

Языки

РусскийРоднойАнглийскийСредний