Oskars Gavrisevs, Developer in Riga, Latvia
Oskars is available for hire
Hire Oskars

Oskars Gavrisevs

Verified Expert  in Engineering

Software Developer

Location
Riga, Latvia
Toptal Member Since
December 25, 2019

Oskar is a passionate DevOps engineer with a focus on new technologies; he is always looking for new solutions to better solve tasks given to him by clients. He has a strong background in programming for JVM stack and many years of hands-on experience with DevOps practice in a cloud-native environment.

Portfolio

Saudi Arabian Ministry of Justice
Kubernetes, Solution Architecture, DevOps, Java, Helm, Terraform, Apache Kafka...
Startup Vartus.eu
Logstash, Docker Compose, REST APIs, AWS Lambda, MySQL, Elasticsearch...
Freelancer
Jenkins, Ansible, PostgreSQL, Kubernetes, Docker, Terraform...

Experience

Availability

Part-time

Preferred Environment

Java, Kubernetes, Cloud, Linux

The most amazing...

...startup I successfully built from the bottom up used Kubernetes, ELK, FaaS, and Java.

Work Experience

DevOps Engineer

2020 - 2022
Saudi Arabian Ministry of Justice
  • Worked with Elasticsearch, separating node roles (master, data, coordinating), live replicating clusters (CCR), optimizing for speed (memory, GC, JVM usage tweaks ), SSL and security around the cluster, and extending data node (expanding LVM).
  • Set up production Kafka cluster on bear metal and Kubernetes to optimize memory usage, monitoring with metric beats, and performance testing.
  • Expanded MongoDB cluster to prioritize master election, set up replications, perform migration to new hardware, backups, and testing of backups.
  • Set up Prometheus monitoring and configured Kubernetes apps to send metrics.
  • Set up Jenkins pipelines with Groovy DSL and implemented GitOps approach.
Technologies: Kubernetes, Solution Architecture, DevOps, Java, Helm, Terraform, Apache Kafka, Elasticsearch, MongoDB, ELK (Elastic Stack), Azure

CTO

2017 - 2020
Startup Vartus.eu
  • Deployed a Kubernetes cluster to host different services (ELK, Redis, MariaDB, Java, etc.). Also built monitoring tooling (logs, metrics, alerting) around it.
  • Moved batch processing from Java containers on Kubernetes to AWS Lambdas for big data processing.
  • Build back end with Java and REST API and infrastructure around Docker Compose, Logstash, and Nginx reverse proxy with SSL for the website.
  • Did cost optimization for AWS Lambda by optimizing Java code, JVM profiling, and performance testing.
  • Created Java microservices and deployed them to Google FaaS (CludRun).
  • Deployed and supported SQL database, including MariaDB and MySQL, on AWS and Google cloud.
  • Provisioned infrastructure with Docker, Terraform, Ansible, and Kops.
Technologies: Logstash, Docker Compose, REST APIs, AWS Lambda, MySQL, Elasticsearch, Kubernetes, Java, Redis, System Administration, Microservices, Infrastructure as Code (IaC), Java 7, REST

DevOps Engineer

2016 - 2020
Freelancer
  • Helped one of the biggest banks in the country move infrastructure to Kubernetes. Did Kubernetes provisioning with Terraform on Azure and AWS cloud (8-month project).
  • Helped a client with infrastructure provisioning and configuration management (Ansible) with Amazon EC2/RDS and set up CI/CD (Jenkins).
  • Built Jenkins pipelines as code (different shapes and forms) for my client in the USA. (3-month project).
  • Moved big system from legacy bare metal servers to containerized Java, AWS Kubernetes, API gateway, and Nginx ingress.
  • Did Postgres database administration (setting up replicas, provisioning infrastructure, monitoring-alerting (Prometheus), disaster planning and testing, and user rights administration).
  • Implemented infrastructure broad monitoring with Prometheus (collecting metrics from Java apps, Postgres DB, etc.) and built alerting on top of it.
Technologies: Jenkins, Ansible, PostgreSQL, Kubernetes, Docker, Terraform, Amazon Web Services (AWS), Amazon RDS, NGINX, Prometheus, Continuous Integration (CI), Continuous Development (CD), Google Cloud Platform (GCP), Infrastructure as Code (IaC), Bash Script

Senior Release Engineer

2015 - 2016
Skyscanner
  • Implemented Jenkins as a CI/CD tool and built provisioning around it.
  • Completed Amazon ECS provisioning with AWS CloudFormation for team deployment standardization.
  • Worked on the "10,000 deployments per day" project, evaluating tools and technologies to achieve it.
Technologies: Amazon Web Services (AWS), Ansible, AWS CloudFormation, Python, Apache Maven, Java, Jenkins, Docker, Amazon EC2

System Engineer

2012 - 2015
4finance
  • Moved the infrastructure from bare metal servers to the AWS cloud according to best security guidelines.
  • Moved the build system from Maven to Gradle and replaced GlassFish servers with lightweight Tomcat uber-jars.
  • Worked on infrastructure provisioning with Ansible/Puppet.
  • Implemented CI/CD practice with Janis and ThoughtWorks GoCD.
Technologies: Amazon Web Services (AWS), Apache Tomcat, GlassFish, Gradle, Apache Maven, Puppet, Ansible, Rackspace, Site Reliability Engineering (SRE)

Ansible Provisioning for Kubernetes v 1.4

https://github.com/ogavrisevs/Kubernetes
Built full Ansible provisioning to install Kubernetes back when there was no SaaS solution. Was able to deploy Kubernetes in multiple hosting companies and use it as production-ready infrastructure. Also on top of that, deployed Java microservices.

Tools

Google Compute Engine (GCE), Apache Maven, Gradle, Docker Compose, Terraform, Ansible, Helm, ELK (Elastic Stack), Git, Jenkins, Kibana, GitLab CI/CD, GitLab, Amazon Elastic Container Service (Amazon ECS), GitHub, Puppet, Logstash, Apache Tomcat, AWS CloudFormation, TeamCity, Nagios, NGINX, Rundeck

Paradigms

DevOps, Continuous Deployment, Continuous Integration (CI), Continuous Development (CD), Microservices, REST, Functional Programming, Object-oriented Programming (OOP)

Platforms

Linux, Kubernetes, Docker, AWS Lambda, Google Cloud Platform (GCP), JVM, Amazon Web Services (AWS), Amazon EC2, Rackspace, KVM, CentOS, Ubuntu, Azure, Oracle, Apache Kafka

Storage

Elasticsearch, Redis, MySQL, PostgreSQL, Amazon S3 (AWS S3), MySQL/MariaDB, PL/SQL, Google Cloud SQL, MongoDB

Other

Site Reliability Engineering (SRE), System Administration, Google Cloud Functions, AWS DevOps, Infrastructure as Code (IaC), Cloud Infrastructure, Application Security, Function as a Service (FaaS), Load Balancers, Cloud, GlassFish, Prometheus, Virtual Machines, Deployment, GitOps, GoCD, HAProxy, Google Cloud Build, Systems Analysis, Business Systems Analysis, OOP Designs, System Requirements, Risk Management, Oracle Spatial, Solution Architecture, Amazon RDS

Languages

Java 7, Java 8, Java, Python, Bash, Bash Script, JavaScript, Pascal, C++

Libraries/APIs

Jenkins Job DSL, Jenkins Pipeline, REST APIs, React, Google APIs

Frameworks

Spring, Flask

Industry Expertise

Network Security

2007 - 2010

Master's Degree in Computer Since, System Analysis

Riga Technical University - Rīga, Latvia

2003 - 2007

Bachelor's Degree in Computer Since

Riga Technical University - Rīga, Latvia

JUNE 2016 - PRESENT

RHCSA (RedHat Certified System Administrator, ex200, rhel-7)

RedHat

OCTOBER 2011 - PRESENT

Oracle Certified Professional, Java SE 6 Programmer

Oracle

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring