Serhiy Topchiy
Ukraine, Kharkiv, *****
Email: *.*******@*****.***
Home: +38-057-***-**-**
Cellular: +38-066-***-**-**
Skype: helldesigner
Education
**** - ****: Nacional'nij Tehnicnij Universytet 'Kharkivskij Polytehnicnij
Institut'
MSE, Metrology and Measuring Equipment
Skills
Operating systems: FreeBSD, openSUSE, Red Hat, CentOS, Debian, Ubuntu,
Gentoo,
Windows: 2003/2008/XP/Vista/7, Mac OS X: 10.4-10.6
Programming languages (basic level): Bash, PHP, Perl, Ruby, SQL, C,
html, Power Shell
Network protocols: TCP, UDP
Network services: DNS, FTP, HTTP, HTTPS
Web Servers: Apache, Nginx, Tomcat
SMTP Servers: Postfix, Qmail, Exim
FTP Servers: Pure-ftpd, Proftpd, vsftp
Firewalls: ipfw, ipchains, iptables
Network tools: iproute2, tcpdump, netcat, trafshow, iperf
Databases: MySQL, MSSQL, Redis
Network file systems: GlusterFS, NFS
Virtualization: OpenVZ, Xen, VMware vSphere, KVM
Version Control Systems: Subversion
Control panels: cPanel, WHM, Plesk
Monitoring systems: Nagios, Zabbix, Monit, Munin, Cacti
Cloud services: Amazon AWS, Nimbula Director
Load Balancers: Amazon ELB, Citrix NetScaler, HAProxy
Bug tracking systems: Mantis, Redmine, Trac, Jira
Management systems: Opscode Chef
Other software: Squid, Samba, Bind, Radius, Varnish, Wowza Media
Server
Languages: Russian, Ukrainian, English
Professional Experience
February 2012 - present: Lead Maintenance Engineer (Team Lead Role)
EPAM Systems, Kharkov, Ukraine (http://www.epam.com).
Responsibilities and Contributions:
. EPAM Cloud system auto deployment configuration
. EPAM Cloud system customers support L2/L3
. Amazon AWS maintenance
. Private Cloud based on Nimbula Director support
. Zabbix and Nagios monitoring systems support
. Automatic configuration with Opscode Chef
. Coordinate team of 5 maintenance engineers
Implemented Solutions:
Design and implement automatic configuration/management system for
EPAM Private Cloud platform with Bash, Power Shell and Chef. Support
clients hosted in a Cloud. Designed and implemented fault-tolerant, HA
environment for high loaded application with Amazon AWS.
July 2006 - present: Freelance System Engineer
Working on various projects (with individual and enterprise customers)
including:
. Desktop applications development
. Facebook applications development
. Web sites development
Responsibilities and Contributions:
. High availability systems deployment and support
. Customers servers administration
. Domain registration and web hosting support
. SSL Certificates registration and install
. Virtual Environment deployment
. Mail server support
. DNS administration
. Automation of routine maintenance jobs by writing scripts on Bash,
PHP or Perl
. Monitoring systems deployment and support
. Amazon EC2 service administration
Implemented Solutions:
Designed and implemented high availability failover system based on
OpenVZ for social media service. System includes HAproxy as a load
balancer, Varnish as a HTTP accelerator, Nginx as a web server, PHP-fpm as
an applications server and MySQL for databases. Servers are synchronized in
real-time using GlusterFS file system. Database servers are managed by
Multi-Master Manager. System also includes Java applications on Tomcat
(such as Jira Confluence and Jahia CMS).
Configured servers for Facebook highly loaded applications based on
CentOS with Apache, PHP, MySQL and Redis.
Designed and implemented continuous integrations system on Windows
based VMware virtual machine using Subversion, Delphi complier,
Finalbuilder and InstallShield.
January 2009 - July 2011: Sr. System Administrator
StellaSystems LLC. Kharkov, Ukraine (http://www.stellasystems.com),
partner of Dialog WebDesign, Gmbh. Frankfurt am Main, German
(http://www.dialog-webdesign.de)
Responsibilities and Contributions:
. Customers remote servers installation and maintenance
. Customers hosting support
. Company's production servers maintenance on Debian and openSUSE
. Production and test applications deployment and update
. Development and QA environment implementations and administration
. Video streaming support
. Domain maintenance
. High availability services support
. Monitoring systems maintenance
. Sustainability of services support
Implemented Solutions:
Implemented high available and failover system for applications using
haproxy, apache and nginx services based on Debian Linux and Xen virtual
environment. Implemented failover databases system using MySQL Multi-Master
Manager.
Developed and deployed continuous integrated system with subversion.
Installed and configured media server based on Wowza Media Server for
video streaming.
Established communications between developers, QA and deployment team
using mantis bug tracking system.
Implemented monitoring system for all equipments based on Zabbix.
July 2006 - December 2008: Sr. System Administrator
Lana Pro LLC. Kharkov, Ukraine, partner of Corrigo, Inc. San Mateo,
CA, USA (http://www.corrigo.com)
Responsibilities and Contributions:
. IIS development and QA servers administrations
. MSSQL server maintenance and support
. Corporate portal support
. Local FreeBSD gateway administration
. Corporate mail server (postfix) administration
. Network hardware maintenance
. Communication with US based company office
. Creation and maintenance virtual development environment on VMware
Implemented Solutions:
Implemented IIS web farm for development environment.
Proposed and implemented corporate portal for employees'
communications based on Postnuke CMS and SharePoint.
Created VPN based on mpd for home office works to main office using
Active Directory authorization.
July 2004 - June 2006: System Administrator
Softerra, Ltd. Kharkov, Ukraine (http://www.softerra.com/)
Responsibilities and Contributions:
. Office computers maintenance
. Office network and Internet access support
. Development and test Red Hat servers administration
. Productions sites hosting support
. Active directory domains administrations
. Hardware installing and maintenance
Implemented Solutions:
Implemented traffic load balancing between few Internet providers
using iproute2.
Configured secure network connection between two company's offices.
Developed and deployed simple web interface for manage internet
connection bandwidth. Close cooperation with developers team through Mantis
as a ticket system.
November 2003 - July 2004: System Administrator
ISP Ticom. Kharkov, Ukraine (http://www.ticom.net)
Responsibilities and Contributions:
. ISP network hardware maintenance and administration
. 3rd level support
. ISP billing systems development and deployment
. ISP environment on FreeBSD servers support
. Customers sites hosting support
. Domain registration
. Customers mail servers administration
Implemented Solutions:
Developed and deployed billing system for ISP customers using Radius,
snort, php and MySQL with simple web interface.
Implemented network solution for Dial-Up, VLAN and Leased Line
connections customers, using Cisco 3620 router.
October 2002 - October 2003: System Administrator
Concern "European". Kharkov, Ukraine (http://www.esd.kharkov.ua)
Responsibilities and Contributions:
. Local network design and support
. Local office computers support
. Windows 2003 AD domain controller administration
. Red Hat Linux servers administration
. Production sites web hosting administration
. Internet gateway support
. Mail server administration
Implemented Solutions:
Ensured smooth operation of computer networks, computers, office park,
corporate email and Internet. Implemented monitoring system based on Nagios
for all production and development servers and sites.