Head of IT

Date of birth: August 28, 1982
Contact Information
Sity      Rostov-na-Donu
Telegram      @dtulyakov
E-mail      dtulyakov@gmail.com
DockerHub      hub.docker.com/r/dtulyakov
GitHub      github.com/dtulyakov
Bitbucket      bitbucket.org/dtulyakov

My experience

August 2019 - Present
SDB VS (Scientific-Design Bureau) (Taganrog, www.nkbvs.ru) - development for embedded systems
Senior DevOps Expert
Main stream:
Automation of product deployment with a complete cycle from the developer to installing the package on the server.
• Configure time synchronization services (PTP, NTP)
• Implementation of technologies for working with containers docker, podman, etc.
• Implementation of continuous integration technologies Jenkins / GitLab-CI.
• Nexus 3 based artifact server
• Tuning and fine tuning OC Linux
• Network administration (routing, data flow separation)
• Configuring and developing tools for monitoring the state of the OS and applications.

November 2017 - June 2018
DDoS-Guard LLC (Rostov-on-Don, ddos-guard.net) system Integration, Internet
Senior DevOps Engineer
Main stream:
Automation of product deployment with a complete cycle from the developer to installing the package on the server.
• GitLab
• Gitlab CI
• Jenkins (CI / CD)
• Docker
• Squid (peer mode)
• Apache TrafficServer (ATS)
• Ansible (configuration management system)
• Aptly (Debian repository management)
• Nexus / JFrog (Artifactory - GIT Lfs, docker ... HELM)
• Zabbix / Prometheus / Grafana / vFlow
• Language: C / Python / bash ...

August 2016 - September 2017
Advanced Internet Technologies, Inc. ("AIT, Inc.") (North Carolina, ait.com) - System Integration, Internet
DevOps Expert, System Administrator
• Introduced Jenkins Continuous Integration Tool
• Introduced Ansible configuration management system
• Introduced Docker container virtualization development platform
• Supported the Nagios monitoring and alert system
• Introduced Git version control system based on GitLab
• Supported the hosting of CPanel / WHM
• Upgraded backup system
• Supported GlassFish / Payara Server

July 2014 - Present
Content Market LLC (Rostov-on-Don, begu.ru) - digital agency, system integration, Internet
DevOps Expert, CTO
• I am engaged in the search and selection of broadband Internet providers
• I am solving technical issues before signing contracts
• I was searching for a server room, supervised the installation of electrical work in those premises
• Combine nearby offices via Wi-Fi bridge, avoiding additional provider connection
• Implemented and maintained a platform for development based on container virtualization LXC, LXD, Docker
• Tested Solaris, OpenIndiana, SmartOS as a hypervisor for container virtualization
• Introduced Jenkins Continuous Integration Tool
• Introduced Ansible configuration management system
• Introducing Blue-Green Deployment
• I am implementing load testing Apache Jmeter, Siege, ApacheBench (ab) in conjunction with Jenkins
• Set up a monitoring system, alerts Zabbix
• Transferred mailings to Unisender service saving 2/3 of mailing costs
• Set up control of reports, increased the efficiency of newsletters
• Supervising and supporting projects in the Redmine system
• Configured a scheme from several Git repositories
• Configured a GitWeb web visualizer
• For greater independence, developers transferred projects to Bitbucket
• I support the HI-Load server nginx + varnish
• Implemented a distributed file system GlusterFS
• Optimized DBMS (MySQL, Percona, MariaDB) (memcached + sphinx etc)
• Set up Exim + DKIM + etc.
• Support message broker (RabbitMQ)
• Got an unforgettable experience in constant time pressure
company projects:
Developed by mojolicio.us
Using NodeJS, Bootstrap, php technologies

August 2016 - to December 2016
Boiling Point LLC (Rostov-on-Don, www.tochkak.ru) Information Technologies, System Integration, Internet
DevOps Expert (Development Operations Administration and Performance Tuning Specialist)
• Supported and improved micro-service architecture based on Docker (hub.docker.com/r/dtulyakov)
• Used the Bamboo continuous integration system
• Researched continuous integration / delivery system GitLab, Travis
• Reconfigured HA (High Available) keepalived system
• Supported the distributed file system GlusterFS
Applied technologies and products:
- Docker Registry, Docker Compose, Docker Engine
- Perl Mojolicious, Scala, NodeJS, ReactJS
- Actor Akka
- Redis, Sentinel
- MongoDB, MySQL, PostgreSQL
- Sentry, Zabbix
- Jira, Bitbucket, Bamboo

May 2013 - to July 2014
City.Net LLC (Horlivka, www.city-net.com.ua) - Information Technologies, System Integration, Internet
System Administrator
• I Informed of the crash of servers or node points - implemented a system of statistics and monitoring Zabbix
• I was engaged in restoring access to the management of the Autonomous System (AS), spoke on this issue with representatives of the regional Internet registrar (RIPE NCC)
• I support the local and global dynamic routing system OSPF BGP using the Quagga product
• Set up and administer abills billing system
• Set up the forward and reverse zones of DNS domain names (for the work of enterprise mail servers and subscribers)
• Managed the server running FreeBSD and OpenBSD
• Managed an active network equipment of D-Link Hewlett-Packard MikroTik Cisco Extreme vendors
• Moved the Abills billing system and the NAS access server system to FreeBSD, thereby increasing performance and reducing the load on the server - almost twice
• I was engaged in calculating the network topology using the technology of passive optical network PON, which allows us to abandon the use of active network equipment at intermediate points
• Implemented and maintained the work of a passive optical network using the GEPON equipment of the BDCOM vendor
• Created and developed the website of the company www.city-net.com.ua using the means of the CMS Wordpress product
• Created and developed a self-written system for monitoring the status of equipment ports using Ajax and jQuery
• Configured a version control server using the git product - for further development / modernization of the monitoring system "Ajax + jQuery"

March 2012 - July 2014
DPA LLC (Donetsk (Ukraine), www.dpa.com.ua) Consumer goods (non-food)
System administrator
• Designed and implemented a virtualization platform for the product complex "1C UU" + "1C BuchUchet"
• Took an active part in selecting the hardware of the 1C server complex
• In view of the lack of agreement on the level of service provision, in consultation with developers from the internal department, I designed the time methods and intervals for backing up data from the "database" server of the 1C product complex
• Managed budget Qnap storage system to provide fault-tolerant backup storage
• Introduced a software storage system using the open-source NAS4Free product (the old version was called FreeNAS) for encrypted storage of database backups for the 1C complex
• Configured the database server running Microsoft SQL Server 2008 R2 and database backup
• Administrative platform for the "1C" complex consisting of a Windows 2008 R2 server terminal server, it is also a file server and print server, as well as RemoteApp application server and database server
• Reduced the load on the main channel by introducing a proxy server, controlling and limiting access to the global Internet using the Squid product
• Also introduced a proxy server, access to FTP and Torrent resources of the Internet using the 3proxy product
• At the request of the head, I configured an additional server to control the passage of Internet traffic of users with Kerio Control Software Appliance
• To ensure fault tolerance - implemented gateways (primary and secondary) running FreeBSD and OpenBSD
• Redesigned the network topology using Vlan technology as well as introduced the internal DNS domain zone and the DHCP automatic address allocation service, reducing the network load from broadcast traffic
• Introduced and administer OpenVPN tunnel VPN server to connect employees located outside the company’s resources
• Implemented and administer servers in a virtual environment running Linux Debian and Ubuntu, reducing the cost of ownership of resources due to virtualization, and also increased the reliability and speed of resource recovery in case of failures and accidents
• Set up and put into operation the internal corporate portal "1C-Bitrix"
• Managed active network equipment D-Link Hewlett-Packard MikroTik
• Creating a MESH network on Mikrotik devices
• Testing Varnish and Nginx heavy load balancing proxies
• Set up and Mantis bug tracking system
• Testing eGroupWare collaboration software
• Test system of inventory, working with applications and incidents (Glpi IT infrastructure manager)
• Introduced a corporate portal of the "wiki" class for user instructions and training documentation
• Configured and administer file servers using Samba product tools
• Introduced the LXC container virtualization system on top of the Xen and Citrix XenServer paravirtualization systems, thereby obtaining a more flexible virtualization system

November 2011 - March 2012
Leading IT Security Management Specialist (Acting Head of Security in Computer Systems)
PJSC "UAK ASKA" (Insurance company)
• I am engaged in the administration of the 1C server platform - Windows 2008 server
• The domain was controlled by a Windows 2008 server controller with up to 30 client PCs
• Served the Zabbix statistics and monitoring system workstations over 1000, servers over 60
• Tested administered server running OEL 5/6
• Maneged more than 60 AAA Kerberos + LDAP authorization servers running RedHat 4 / 5S
• Also accompanied the work of more than 1000 computers running Linux RedHat / CentOS and Fedora
• Administrated existing servers running FreeBSD 6x / 7x / 8x / 9x as well as Cisco PF Iptables firewalls
• Configured a second Internet access channel (through another ISP) to balance the load
• Reduced the load on the shared channel by setting up a proxy server for monitoring and limiting access to the global Internet with anti-virus scanning using the Squid + HAVP product
• Introduced a data storage system for company developers through a combination of FreeBSD OS and ZFS file system with dynamic allocation of resource quotas
• Administers EMC2 storage
• Administrated a set of virtualization servers running on VMware ESX and ESXi technologies
• Administrated mail servers in the main company and in (about) 70 branches running postfix, sendmail, dovecot, etc.
• I've managed and restored after emergencies tunnel VPN connections of branches (throughout Ukraine)
• I've managed, configured and controlled access security of active network equipment of Cisco and Hewlett-Packard vendors (suppliers)
• Led reports on work in collaboration software eGroupWare
• Worked with the application and incident management system (Glpi IT infrastructure manager)
• Worked with a bug tracking system (Mantis)
• Applied centralized backup (based on Bacula)

November 2008 - March 2012
ADI Don NTU (Donetsk National Technical University) (education)
Leading Specialist
ADI Don NTU (Donetsk National Technical University) (education)
• Provided the work of the park of computer and peripheral equipment and LAN
• I was engaged in block repairs and modernization of office equipment
• Installing Microsoft Windows software and OS on workstations
• Introduced the Xen Cloud Platform virtualization system for internal and external services operating in the internal network of the institution
• Launched Jail container virtualization system using FreeBSD OS
• Set up a proxy server for external requests to the internal resources of the institution
• Implemented a proxy server for controlling and limiting access to the global Internet using the Squid product
• Created and maintained the company's website http://www.adidonntu.ru using the CMF Drupal product
• Introduced the central administration tool of Kaspersky Administration Kit
• Translated the institution’s gateway to FreeBSD
• Introduced the internal domain zone and the service of automatic distribution of DHCP addresses
• Designed a physical network topology as well as a logical one based on Vlan virtual network technology
• I was engaged in the registration of the domain name of the institution "adidonntu.org.ua"
• Implemented and maintained a mail server based on Exim, Dovecot, Google Apps products and a shared address book based on OpenLDAP
• Managed the Microsoft Windows XP 2003 / 2k8 family of operating systems
• I was engaged in testing virtual private networks using mpd products IPSec OpenVPN
• Implemented and supported (XMPP) instant messaging and audio / video calls using the Ejabberd product
• Implemented an FTP server running using the Pure-ftpd product
• Introduced a billing system for enterprises from the product bundle pfstat sarg lightsquid sqstat vnstat
• Managed server security and prioritize downloads using bundles of firewalls + QoS using PF + ALTQ Iptables IPF products
• Also I am engaged in maintenance and user interaction

Additional Information

I participate in strategic planning
Ensuring business continuity and security from an IT perspective

Design and use modern working methods using Xen CitrixXen fault tolerant solutions

Experience with geographically distributed infrastructure (branches throughout Ukraine)

Self-study of the "Fundamentals of ITIL v3" - beginner, learn and implement

Self-study of "Go", "Java", "NodeJS", "R", "Python", "VoIP", "Ruby", "Haskell"

I am the founder of the blog.dtulyakov.ru IT project, as well as the wiki project dtulyakov.gitlab.io, dedicated to UNIX systems and their development, network equipment, virtualization systems, etc.

Technical writer (alias ttys), wrote documentation and published articles for FreeBSD and OpenBSD, Xen, as well as on the organization of work in the enterprise.

Article links:


Комментариев нет: