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