Position: PHP Developer
Category: PHP
English level: intermediate
Years of experience: 5


1) Web application for accounting equipment of a hosting company.
Technologies: php, html, css, bootstrap, js, jquery, netconf, snmp, mysql, svn, ipmitool.

2) Product WHMCS "Dedicated Server".
Integration with a web application for equipment accounting. Automatic search for free IP, server power management, the ability to turn off the network, change IPMI passwords.
Technologies: php, whmcs, html, css, js.

3) Site trustednetwork.ru
Integration of layout into the WHMCS billing system. Development of payment gateways paymaster, yandex kassa.
jivo chat integration, creating tasks in Redmine using jivo dialogs.
Technologies: php, html, css, js, jquery, whmcs.

4) Redmine plugin.
Plugin for accounting visits, duty, integration with the WHMCS ticket system
Integration with WHMCS: tasks by tickets, auto-assignment of the person responsible for the ticket.
Technologies: Ruby on Rails

5) Site foxcloud.net. Team development
Layout integration into WHMCS billing system
Asterisk integration with WHMCS: client card for an incoming call, call report with the ability to listen to calls
Development of Paynet payment gateway
Technologies: php, html, css, js, jquery, whmcs, asterisk

6) Product "Object Storage".
WHMCS product based on Openstack Swift. Configuring Openstack resource consumption counting
Setting up Ceilometer to get metrics from Ceph
Setting up Gnocchi to aggregate and store metrics
Technologies: whmcs, openstack, ceph, ceilometer, gnocchi

7) Development of a web application for network control. Team development
The tasks of my part of the application:
- collecting data from routers about BGP sessions
- visualization of the state of BGP sessions
- building a top talkers table by network and by nodes
- IP blackholing by limits or on demand
- detection of ip spoofing in the network
Technologies: vue.js, laravel, rabbitmq, docker, netconf, vyos, juniper, quagga, exabgp, bgp, git

8) The job of a network administrator
Network equipment is represented by Quagga, VyOS, Juniper hardware and software routers, as well as Juniper, Extreme Networks, NETGEAR switches
Configuring BGP, OSPF, VRRP, firewall on routers
Setting up vlans on switches
Converting a router from Quagga to VyOS
Development of docker containers for authoritative and recursive DNS server PowerDNS
Setting up monitoring of network equipment and servers in Nagios. Development of own plugins for Nagios
Setting tasks for technicians in data centers to work with equipment

9) Developing of online store