
Martins Eglitis
DevOps Engineer and Full-stack Developer
With more than a decade of industry expertise, Martins is a DevOps engineer who specializes in optimizing and automating workflows for top-tier corporations, unicorn startups, and innovative projects. He's been a driving force behind the success of renowned companies like Accenture, Aptiv, and Printful, while also lending his talents to multiple smaller ventures. He is currently specializing in Kubernetes, Terraform, Linux, AWS/GCP, Docker, Grafana, Prometheus, GitLab/Github, Argo CD, and Go.
Portfolio
Experience
Linux - 8 yearsGit - 8 yearsCI/CD Pipelines - 5 yearsKubernetes - 4 yearsGo - 4 yearsAmazon Web Services (AWS) - 4 yearsTerraform - 4 yearsGitOps - 3 yearsAvailability
Preferred Environment
Kubernetes, Linux, Containers, Prometheus, Amazon Web Services (AWS), Go, Git, GitLab CI/CD, Terraform, Argo CD
The most amazing...
...project I've worked on is building an automated and production-ready Kubernetes platform and helping teams migrate their application workloads to it.
Work Experience
Kubernetes Platform Engineer
Woven Planet Holdings (via Toptal)
- Upgraded existing Terraform configuration with new functionality, e.g., new modules for Gitlab runners, new AWS IAM roles and policies for IRSA, etc.
- Implemented new features in Gitlab CI/CD pipelines, e.g., KubePug for checking deprecated Kubernetes objects, Trivy for scanning container vulnerabilities, etc.
- Integrated a cost-allocation monitoring tool into the internal Kubernetes dashboard so teams could see their monthly costs. The code was written in Go and Backstage.
DevOps Engineer
Printful
- Implemented on-demand staging environments based on Kubernetes for teams to work in sandboxed, scalable, and self-healing environments.
- Programmed a tool in Go for both interactive and automated deployments to production servers using Viper and Cobra libraries.
- Conducted research and implemented optimal Gitflow workflow strategy for modern continuous software development.
DevOps Engineer
Dynatech
- Migrated multiple applications to Kubernetes, wrote Dockerfiles, GitLab CI/CD pipelines, ArgoCD applications, custom Helm charts, etc.
- Developed a Go-based cost calculation tool for generating Kubernetes usage costs.
- Planned and performed production Kubernetes cluster and component (CNI, KEDA autoscaler, etc.) upgrades with no downtime.
Back-end Engineer
Terra Virtuala
- Rewrote an unmaintained app from .NET to PHP and Bootstrap and wrote a data retrieval app in Node.js for communicating with iRobot robots over REST API.
- Normalized the existing MySQL database, improved indexing and query execution times, and set up master-slave replication on air-gapped servers.
- Automated on-prem server installation using shell scripts and later managed users, permissions, backups, etc., with Ansible.
Lead Back-end Developer
Adevo
- Built and delivered two web projects (Skorstensgaard.dk and Technicafootball.com) and a social media Android app for a mobile operator.
- Managed a team of two PHP developers and introduced daily standups, retrospectives, sprint plannings, and monthly knowledge-sharing sessions.
- Administered workstations and cloud services for a team of 20+ members.
Full-stack Developer
Gandrs
- Improved the existing PHP framework based on CodeIgniter and Kohana. Worked on expanding the core functionality of the in-house CMS systems.
- Delivered APIs for banking and other webshops and introduced digital payment systems.
- Programmed a gallery to view products in vanilla JavaScript.
Experience
Automated Kubernetes Platform
https://dynatech.lvTo address the problem, I built a Kubernetes platform, which is automated, scalable, replicable, safe, and convenient. The platform is built with the best practices in mind: automation (GitLab CI/CD), GitOps (ArgoCD), IaC (Terraform), secrets management (SOPS and Sealed Secrets), user and access management (AWS IRSA, SSO with Authelia, and login with Pinniped), cluster policies (Kyverno), and monitoring (Grafana, Prometheus, and Loki).
Kubernetes Clusters from Scratch
Delivery Tool in Go
I rewrote the delivery tool in Go. It was based on Cobra and Viper because it had to support noninteractive use cases (from pipelines), interactive use cases, and conditional flags and arguments. I later improved the delivery tool and implemented a locking mechanism using AWS DynamoDB so that no deliveries could happen in parallel. I laid the groundwork for SlackOps so that the delivery tool could be triggered directly from Slack.
Sudoku Solver
https://gitlab.com/sitilge/sudoku-solverIt consists of three sub-projects:
1. The brute-force sudoku solver library was written in Go and tested with conventional and fuzzy tests.
2. The website allows the end user to easily enter the numbers in the grid, solve it, download the results, or use the endpoints exposed as API. I wrote the website in Go, and it contains a Dockerfile for building the image.
3. The third sub-project is related to operations and consists of GitLab CI/CD pipelines, Terraform configuration for AWS, and Kubernetes configuration.
Skills
Tools
Terraform, GitLab CI/CD, Git, GitLab, Amazon EKS, Helm, Grafana, NGINX, Gulp, Apache, Ansible, Jenkins, Logging
Paradigms
DevOps, Testing
Platforms
Kubernetes, Linux, Docker, Amazon Web Services (AWS), Amazon EC2, Google Cloud Platform (GCP)
Other
Containers, Prometheus, Cloud, Infrastructure as Code (IaC), Argo CD, GitOps, CI/CD Pipelines, Site Reliability Engineering (SRE), Containerization, AWS Cloud Architecture, System Administration, Architecture, Loki, Amazon RDS, Shell Scripting, Kyverno, Authelia, Web Security, Pipelines, Networking, APIs, Orchestration, Scheduling
Languages
Go, PHP, SQL, JavaScript, SCSS, Bash, Python
Storage
Amazon DynamoDB, MySQL/MariaDB, MySQL, PostgreSQL
Frameworks
Laravel, Symfony, Bootstrap, CodeIgniter
Libraries/APIs
Slack API
Education
Master's Degree in Computer Science
EPFL - Lausanne, Switzerland
Master's Degree in Computer Science
Chalmers University of Technology - Gothenburg, Sweden
Bachelor's Degree in Informatics and Applied Mathematics
University of Latvia - Riga, Latvia
Certifications
Certified Kubernetes Administrator
The Linux Foundation
Certified Kubernetes Application Developer
Linux Foundation
Certified Terraform Associate
HashiCorp
AWS Certified Cloud Practitioner
Amazon Web Services