Простой открытый человек, живо интересуюсь ИТ технологиями: JVM based languages, различные платформы виртуализации, оркестрации, NFV, SDDC, интернет сервисы, БД, архитектура различных ОС, архитектура процессоров. Ну и микроконтроллеры Arduino, STM32.
Сейчас развиваю в свободное от работы время свои проекты. А еще очень люблю просто гулять по городу.
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
Technologies: Java SE, Java FX, Spring, Jetty, Tomcat, Hibernate, Postgres, Swagger, REST, Docker
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
- In my spare time I taught students in the Java course.
- Speaker on GeekWeek2016 in stream of Java.
- 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.
OS: Ubuntu, Windows Server
Technologies: Microsoft AD, SMB, Asterisk, Hosted PBX, GSM gateway, SIP trunk, AMI, Hyper-V, VMware vSphere
- 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
- 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
- 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