I’m a Infrastructure/DevOps engineer and team lead based in Istanbul with 10 years of experience in the software industry.

☎️ Contact information

πŸ“§ Email address: [email protected]

πŸ”— LinkedIn: https://www.linkedin.com/in/romulus73/

πŸ§‘β€πŸ’»Work experience

Infrastructure team tech/team lead

Piano Inc, Istanbul – (Oct 2019 - Present)

As the Technical Lead at Piano Inc, I led a team of 7 engineers in managing large scale infrastructure, incident management, and monitoring activities. I implemented a global-view metrics storage cluster based on VictoriaMetrics and adopted Kubernetes for resource scheduling, improved observability with OpenTracing, and introduced Hashicorp Vault. I also have experience in running a big cluster of PostgreSQL with Patroni, managing global load balancer based on HAproxy, and managing CDNs to ensure optimal performance and availability.

DevOps engineer

Tradefora Inc, Remote, part-time – (Oct 2016 - Present)

Created and maintain production and development environment:

  • Application platform: Mesos / Marathon β†’ Kubernetes
  • Service discovery: Consul
  • Monitoring: Prometheus, Grafana, OpsGenie
  • Load balancing and rounting: Kong, Traefik
  • Infrastructure services: MySQL, PostgreSQL, Kafka, HDFS, OpenTSDB
  • CI: Jenkins/ GitLab CI

Infrastructure team lead

Cxense ASA, Samara – (Jun 2015 - Oct 2019)

  • Manage Infrastructure department that includes 6 engineers. Working with backlog, prioritisation, triage, hiring, etc..
  • Organised OCE department and procedures to provide on-call engineering as a service to other business units and teams alongside advocating postmortem culture
  • Working with service providers such as: Packet, Hetzner, Softlayer, AWS
  • Take over an 1k+ bare metal machines environment that includes several clusters and services, such as: HAProxy, PostgreSQL, GitLab, Cassandra, HDFS, Mesos, Prometheus, Graphite, Consul
  • Adopted Puppet for configuration management

Lead system engineer

Maxifier Inc (a Cxense company), Samara – (Feb 2012 - Jun 2015)

  • Organised application delivery pipeline from the build to production environment
  • Automate and unify deployment and configuration of applications using Puppet with supporting per-client customisation
  • Design and implement monitoring of all infrastructure parts with Zabbix and Graphite, native monitoring for Java applications via JMX
  • Implemented scalable log collecting solution based on ELK + RabbitMQ cluster
  • Maintain Hadoop cluster (HDFS + YARN) based on Cloudera stack
  • Manage AWS infrastructure (EC2, S3, SES, Route53)
  • Maintain main data stores: MySQL and MongoDB
  • Part-taking in replacing old VNC solution with noVNC backend (adopting Linux backend and X11 stuff)
  • As technical lead of 5 sys admins I introduce such practices as:
    • Test driven approach
    • Code review

System engineer

Ivanoff & Co, Samara – (Sep 2010 - Feb 2012)

Supporting 3 digital cinema, 5-6 cafes, main company office and gaming club

Developed corporate site with booking cinema tickets functionality

Implemented monitoring and FreeBSD based gateway with ACL and traffic analysis system.

πŸ›  Skills

Tools & Technologies: Prometheus, VictoriaMetrics, Grafana, Grafana Tempo, Loki, Terraform, Vault, Consul, Puppet, Docker, Docker Compose, Kubernetes, Helm, KubeOne, FluxCD, AWS, Kafka, GitLab CI, Jenkins, Java(JVM), Maven, Aptly, Nexus

Datastores: MySQL, PostgreSQL, Patroni, Redis, Cassandra, HDFS,

Languages: Bash, Python, JavaScript/Node.js, learning Rust

Practices: continuous integration, continuous delivery, continuous deployment, microservices architecture, configuration management, infrastructure-as-code, deployment pipelines, DevOps, site reliability engineering, continuous improvement, outage resolution, incident management

πŸ—£ Languages

Russian

Native speaker

English

C1/C2

πŸ“œ Articles and Talks

πŸ“š Education

Bachelor’s Degree in Applied Informatics in Economics

2005 -2012

ULSU - Ulyanovsk State University, Ulyanovsk, Russia

Project: Traffic analysis system based on NetFlow in FreeBSD and Unix