Top 5%
Dmitri T.

Devops Engineer

115 dollar
Freelancer
17 years
Chisinau, MOLDOVA, REPUBLIC OF
i

Why I'm Top 5%

  • Superior technical skills
  • 17 years of industry experience
Learn how we hire

My experience

More

EndavaJune 2017 - Present




DevOps Engineer.
Technical Environment: aws, jenkins, ansible, mongodb, bash, vagrant,
docker, python, jira, confluence, git, bitbucket, kibana, elasticsearch,
haproxy, puppet, logstash, java, jmeter, letsencrypt, ipsec, openvpn,
virtualenv, pycharm, boto, gnupg, sqlite, json, rest, redis, yaml,
spark, zookeeper, jinja2, groovy etc.

EndavaJanuary 2019 - Present

More

FreelanceJanuary 2007 - Present




Computer Engineer / Developer.
- Completing more than 350 projects on different platforms.
- At the moment, working with clients directly.

Technical
Environment: LAMP, CSF, VMware, mysql, Liferay, Java, mysqldump, nginx,
Apache, Cherokee, Fedora, SNMP, Gentoo, Ubuntu, Tomcat, Webmin,
ISPConfig, BIND, GPG, cPanel, Squid, ProFTPd, jail, docker, sshfs,
snmpd, PureFTPd, FreeBSD, OpenBSD, sysctl, phpMyAdmin, Samba, VPS,
DigitalOcean, OVH, AWS, Linode, bash, wget, curl, CentOS, zyxBackup,
Cacti, logwatch, Solaris, Debian, Slax, OpenVPN, VPN, VNC, Joomla,
Mediawiki, php, Drupal, concrete5, Zabbix, DirectAdmin, PostgreSQL,
OpenSSL, rkhunter, letsencrypt, iptables, vsFTPd, Exim, screen, Plesk,
Linux, VirtualBox, OpenSSH, stunne.
More

EndavaJune 2017 - January 2019

One of biggest travel industry customer (airlines, hotels, cars).
Environment: Agile, SAFe, 2 daily standups, more than 2000 AWS instances, distributed team (5 engineers + 2 On- Call at nights), Java/NodeJS microservices, REST API, 10 AWS customer accounts, all code is hosted on Bitbucket
Monitoring: via Nagios, Grafana, Telegraf, Kapacitor, AWS Cloudwatch, ELK Stack (kibana-logstash-AWS Elasticsearch/hosted Elasticsearch)
Automation, deployment and scripting: Ansible, Jenkins (groovy), Puppet, Python and shell scripting
Security: PCI DSS, OpenVAS, Let's Encrypt, ansible-vault, lastpass, gpg etc.
Databases: MongoDB, AWS RDS (MySQL/Aurora), Influxdb, AWS Elasticsearch
Messaging systems: RabbitMQ, Kafka
On-call support: Pagerduty, Nagios, AWS Cloudwatch, Grafana
Typical daily tasks:
- Provisioning AWS instances using Ansible, python (boto) and automated setup with all necessary software using
Puppet
- Deploying with no-downtime the microservices with Jenkins and Ansible (blue-green)
- Security scans (internal and external) and mobile user removal using GDPR scripts, scans using OpenVAS and with some other minor tools like lynis, Python Lambda scripts to detect security group changes and ELB certificates expiration, getting application logs from PCI instances and from Cloudwatch
- Environment health monitoring: supporting ELK Stack Clusters and TICK Stack. Over 3000 Nagios checks for all application, systems metrics
- Requests from NoSQL/SQL databases
- On-call support (1-3 weeks per month) - alerts are triggered via PagerDuty
- Automating routine tasks: Jenkins+ansible pipelines for systems upgrade (automate taking off instances from ELBs, update, reboot and put it back), basic security checklists, adding/removing users, provisioning Nagios with new checks using Ansible, altering existing Puppet manifests, generating AWS inventory using Python scripts
- Scripting: Ansible playbooks (an example: playbook to update Apache from 2.2 to 2.4 on all customer instances + migrating configs and redirects), Python scripts for system or Lambda (REST API calls, YAML/JSON output parsing, getting data from MongoDB, shutdown some EC2 instances at night etc.), shell scripting (check certificate expiration date, nagios checks etc.)
- Many more different requests as we work in Jira per ticket basis (approx. 100 tickets weekly served), documenting all work in Confluence and in Readme git repository files
More

Range SoftwareDecember 2016 - March 2017




OTC-Operation Engineer.
Technical Environment: Linux, bash, Subversion, Java, Jenkins, SQL, Oracle DB, MySQL etc.
More

IS MoldDataJune 2016 - November 2016




Websites System Engineer.
- Working as hosting support for host.md.
- Gaining experience with Parallels products such Plesk Control Panel and Parallels Business Automation System.
- Providing support via chat, emails and phone.
More

FiscservinformFebruary 2016 - May 2016




System Administrator.
- Working with a big infrastructure of over 300 servers virtualized with VMWare.
- Gaining experience with virtualized environments with OpenVZ and VMWare.
- Working with Zabbix and Cacti monitoring tools.
More

MoldtelecomOctober 2015 - January 2016




Computer Engineer.
- Working as systems administrator in department real-time systems.
- Working with Solaris and Oracle.
- Installing from scratch NetBackup with Linux, Windows and Solaris clients.
- Bare-metal backup restore.
More

Professional School of Nisporeni, MoldovaMay 2015 - September 2015




Computer Engineering Instructor.
- Teaching students about computers.
- Working with young but also with experienced people who want to get a new profession.
More

Technical University of MoldovaMay 2005 - March 2009




System Administrator.
- Development in Delphi/C++ which created different utilities.
- Systems administration.
- Offering technical support for users.
- Managing and supporting Linux and Unix servers (Internet-gates and database servers where runs Sybase).
Technical
Environment: Squid (sqstat, rejik, squint), Cacti, OpenVPN, Sybase,
MySql, bash, iptables, logwatch, rsync, SNMP etc. Mostly used Gentoo and
RedHat distributions.
More

Technical University of MoldovaMay 2005 - March 2009

Developer, System Administrator
- worked as programmer in Delphi/Visual C++ which created and maintained different utilities like internal tool for hardware/software evidence; software which stores students marks; employee evidence application
- Managed a set of Linux (CentOS, Gentoo) and FreeBSD/OpenBSD servers internal-gates and database servers
- wrote a backup script for Sybase databases using bash and rsync for all 9 servers
- wrote scripts for Linux (iptables), FreeBSD (ipfw) and OpenBSD (pf) internet gates firewalls
- provisioned environment for Distant Learning system written in Java
- recompiled kernels on some Linux and FreeBSD servers
- continuous monitoring using Cacti, logwatch, sqstat etc.
- setup a VPN using pptp and OpenVPN between geographical entities
- setup a monitoring solutions using Cacti, MySQL, logwatch, SNMP
More

National Anticorruption Center of MoldovaApril 2007 - February 2009

Offered technical support and acted as technical expert in computer security
- Used to work with CNA officers in IT field to search on suspicious of illegal economic activities
- Managed internal network with CentOS, Gentoo and FreeBSD servers
- Bug-fixing the internal Java applications (mainly JSP servlets)
- Setup a monitoring solutions using Cacti, MySQL, logwatch, SNMP
- Setup an internal Proxy with users authentication for internet access with detailed monitoring using Squid, sqstat, rejik, squint
- Setup a VPN using pptp and OpenVPN between geographical entities
- Recompiled kernels on some Linux and FreeBSD servers
- Setup a Samba controller with antivirus for Windows hosts file sharing
- Organized backups of MySQL databases using rsync and shell scripts. On some location a tool called zyxBackup was used
- Wrote detailed documentation about what was done on servers and provided some videotutorials for end users
More

National Anticorruption Center of MoldovaApril 2007 - February 2009




Technical Specialist / System Administrator.
- Offering technical support and acting as a technical expert in computer security.
- Working with CNA inspectors in the IT field to conduct research based on suspicious of illegal economic activities.
Technical
Environment: Gentoo, CentOS, OpenVPN, Cacti, bash, rsync, zyxBackup,
MySQL, logwatch, Squid (sqstat, rejik, squint), SNMP.

My stack

IT Infrastructure

Ubuntu, VPN, VMware, Nagios, OpenBSD, HAProxy, Exim, Bind, Cloud OVH, Ansible, FreeBSD, Debian, Network administration, VNC, Samba, Cacti, PureFTP, Solaris, Vsftpd, OpenVZ, VPS, System administration, Squid, Nginx, Gentoo, Docker, OpenSSH, CentOS, Git, OpenSSL, OpenVPN, IPTables, Linux, Zabbix, Puppet, Fedora, RedHat, Proftpd

Other

call support, Amazon Web Services, Windows Developer, industry~it, Offered technical support, GDPR, Gentoo Linux, Joomla!, certificate > certificate expiration date, Borland Turbo C++, DevOps engineer, Developer, Microsoft Windows, Masters Degree > Masters Degree IT, 9,69, monitoring solutions, System administrator, Russian, sharded environments, English, Technical Specialist, Java Server Pages, Backup & Recovery > Backups, Programmer, Python Programming, UNIX Free BSD, UNIX Open BSD, Romanian, Senior DevOps engineer, Freelancer

Environment of Development

PyCharm, Vagrant

Others

cURL, Bitbucket, Kibana, Logstash, GnuPG, Mediawiki, Mentoring, VirtualBox

Software testing

JMeter

Protocols

TCP/IP, IPsec, JSON, DNS, SNMP

Analysis methods and tools

DevOps, Confluence, JIRA

Frameworks

Liferay, WordPress, Node.js

Middleware

Jenkins

Big Data

Spark, Apache Kafka

Technologies

ElasticSearch, Amazon Web Services (AWS), Drupal, Joomla, Tomcat, Virtualenv, REST API, JINJA, boto, AWS, RabbitMQ, cPanel

Open Source solutions

Concrete

Languages

Java, XML, SQL, Delphi, PHP, Shell Scripting, Python, Microsoft Visual C/C++, Bash scripting, Groovy, YAML

Databases

MySQL, NoSQL, SQLite, MongoDB, Redis, PostGreSQL, Oracle, PHPMyAdmin, Sybase

Application servers

Zookeeper, DirectAdmin, Plesk, Elastic Stack, Apache Web Server, ISPconfig, Cherokee, Webmin

My education and trainings

Informatics, Microelectronics - Technical University of Moldova

Masters Degree, IT, 9,69 - Technical University of Moldova2001 - 2006

- Master's Degree in Information Technology - Technical University of Moldova.2001 - 2006