Обо мне

Простой открытый человек, живо интересуюсь ИТ технологиями: JVM based languages, различные платформы виртуализации, оркестрации, NFV, SDDC, интернет сервисы, БД, архитектура различных ОС, архитектура процессоров. Ну и микроконтроллеры Arduino, STM32.

Сейчас развиваю в свободное от работы время свои проекты. А еще очень люблю просто гулять по городу.

Профессиональные навыки
Опыт работы
Мировой лидер в области создания и внедрения решений по управлению телекоммуникационными операциями
Нижний Новгород
Java Software Developer
Июнь 2017 — По настоящее время (3 года и 5 месяцев)

Make some part of customization for customers who use Netcracker solutions.

Нижний Новгород
Project Architect
Ноябрь 2016 — По настоящее время (4 года)

This is open source project https://github.com/StnetixDevTeam/ariADDna

  • work as project architect
  • work as project manager
  • support my team with Java and other IT technology
  • make documentation on wiki and official YouTube channel
  • be happy :)

Languages: Java, Python, Shell scripts, XML

OS: CentOS

Technologies: Java SE, Java FX, Spring, Jetty, Tomcat, Hibernate, Postgres, Swagger, REST, Docker

Образовательный IT-портал
Java Core course teacher
Январь 2016 — Ноябрь 2016 (11 месяцев)
  • In my spare time I taught students in the Java course.
  • Speaker on GeekWeek2016 in stream of Java.
Разработка программного обеспечения на заказ
Нижний Новгород
Java Software Developer
Июнь 2015 — Май 2017 (2 года)

Project Virtualization Adapter for some enterprise system.

  • development database component use Hibernate as ORM library and H2 for embedded database engine.
  • make DTO layer and transforms DTO to Entities layer
  • write workflow for get logs from orchestration as part of script for log collector.
  • troubleshooting issue with virtual disks of virtual machines, get information about IOPS, make shrink virtual disk for to release allocated space on storage.
  • performance tests for simple REST API.
  • write on Python automatic tests use custom test framework created.
  • configure SDN software, virtual networks and VLAN.
  • install Mesos master and slave nodes, install Marathon orchestration system for create cluster for container virtualization base on Docker engine.

Languages: Java, Python, Shell scripts, XML

OS: SLES, PhotonOS

Technologies: Java SE, Hibernate, H2, Swagger, REST, Mesos

ООО "Центр компьютерной поддержки бухгалтера"
Java Software Developer, DevOps engineer
Октябрь 2013 — Июнь 2015 (1 год и 9 месяцев)
  • implementing web dashboard for secretary can redirect incoming call to free phones. I created small Linux daemon on Java for connect to Asterisk AMI (Asterisk Management Interface). This daemon have web server with state all phone lines in JSON format. Dashboard use jQuery for AJAX request.
  • investigation use Microsoft Hyper-V as virtualization platform. But on 2013 year Hyper-V can't correct work with realtime timers, it issue affected VoIP server installed on virtual machine.
  • install VMware vSphere 5.5 (ESXi hypervisor on 3 servers and install vCenter server on virtual machine).
  • migration MS Active Directory domain controller, terminal server and application server for expert law system Consultant Plus from physical server to virtual machines.

Languages: Java, JavaScript , SQL, Shell

OS: Ubuntu, Windows Server

Technologies: Microsoft AD, SMB, Asterisk, Hosted PBX, GSM gateway, SIP trunk, AMI, Hyper-V, VMware vSphere

System Administrator
Сентябрь 2009 — Август 2011 (2 года)
  • Administration of the network and Windows servers.
  • Support users and office equipment.
  • Make update pack for expert law system ConsultantPlus.

Languages: VBScript, Shell

OS: Windows Server, Linux

Technologies: DHCP, DNS, Active Directory, Iptables, NAT

ПАО КБ "Межрегиональный промышленно-строительный банк"
DevOps engineer
Май 2012 — Сентябрь 2013 (1 год и 5 месяцев)
  • implementing SMS notification service for notification client about any actions with his account. In this activity my tasks was create web service for get SMS command from client, get information from core banking service use Oracle database and send to client over SMS gate service.
  • implementing voice information system for notification client of the bank about balance on his accounts. We have VoIP server Asterisk, but Asterisk don't have open source correct russian voice and i split text and wrote my colleague. After it i make simple dialplan and AGI (Asterisk Gateway Interface) scripts for run speaking.
  • helping with migration to VMware vSphere 5.5 (ESXi hypervisor on some servers and install vCenter server on virtual machine) from hardware servers (migration MS Active Directory domain controller and application server for core banking service from physical server to virtual machines).
  • create IPsec channels for new ATM and configure Microtik and Zyxel ZyWall as IPsec gateway
  • make NAS base on FreeNAS

Languages: Java, PHP4, SQL, Shell

OS: RedHat, CentOS, Windows Server, FreeNAS

Technologies: Oracle, Microsoft AD, SMB, IPsec, ZFS, VoIP, AMI, VMware vSphere

ООО "Иса Телеком"
DevOps engineer
Сентябрь 2011 — Май 2012 (9 месяцев)
  • implementing Network Orchestration System for automatic set configuration L3 an L2 device in providers network and integration it with billing system. (This system automatic allocate VLAN per client. In this activity I wrote service for remote configure L3 router (Mikrotick over REST API) and registration service base on storage procedures in MySQL and FreeRADIUS server as DHCP server for parsing option 82. Option 82 in DHCP protocol can return remote switch ID and port number on this remote switch where a request has been send.)
  • configuration border routers use BGP protocol for connect providers AS (automatic system) to AS upstream providers (MTS). Router base on CentOS Linux with Quagga software router.
  • administrate billing, VoIP and we servers.
  • consulting 1 Level Support team

Languages: PHP4, Shell, SQL

OS: RouterOS , Linux

Technologies: DHCP, FreeRADIUS, MySQL, Asterisk, Quagga, Mikrotik RouterOS