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

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

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

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.
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

My stack

Big Data

Apache Kafka, Spark

Analysis methods and tools

DevOps, JIRA, Confluence

Languages

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

Application servers

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

Software testing

JMeter

Technologies

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

Protocols

IPsec, SNMP, DNS, JSON, TCP/IP

Open Source solutions

Concrete

Other

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

Databases

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

Environment of Development

Vagrant, PyCharm

IT Infrastructure

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

Middleware

Jenkins

Others

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

Frameworks

Node.js, WordPress, Liferay

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