Oskars Gavrisevs
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
CTO
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.
DevOps Engineer
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.
Senior Release Engineer
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.
System Engineer
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.
Experience
Ansible Provisioning for Kubernetes v 1.4
https://github.com/ogavrisevs/KubernetesSkills
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
Education
Master's Degree in Computer Since, System Analysis
Riga Technical University - Rīga, Latvia
Bachelor's Degree in Computer Since
Riga Technical University - Rīga, Latvia
Certifications
RHCSA (RedHat Certified System Administrator, ex200, rhel-7)
RedHat
Oracle Certified Professional, Java SE 6 Programmer
Oracle
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring