![Ernestas Lukoševičius,维尔纽斯开发者,维尔纽斯县,立陶宛](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F437975%2Fpicture%2Foptimized%2Fhuge_659785a66012b4bb1f923c70241687bd-3dbe422bed343de887924cf534446c6c.jpg&width=524)
Ernestas Lukoševičius
Verified Expert in Engineering
DevOps Systems Developer
Ernestas is a skilled site reliability engineer with an extensive background in Kubernetes, Linux, high availability, cloud computing, and automation. He is experienced in scaling and provisioning systems with thousands of requests per second and 0% downtime. Ernestas曾为Hostmaker等公司开发关键系统, Tesla, Cisco, banks, social networks, and media streaming sites, 他还为开源项目做出贡献.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Azure, CircleCI, GitHub, Jenkins, Docker, Linux, Terraform, Kubernetes
The most amazing...
...improvement I've delivered was a reduced database snapshot restore time from four hours to less than ten minutes which made test deployment per PR a reality.
Work Experience
DevOps Engineer
Information Builders
- 在Azure上改造并部署了一个企业SaaS解决方案. 与多个团队沟通,弥合差距,完成工作.
- Oversaw architecture of a new product built and deployed on Kubernetes and AWS.
- 在Node中实现了小的代码更改.js和Java (Spring)来帮助在AWS和Kubernetes中运行.
System Administrator
GGBB
- 站点基础设施的扩展和改进, which got up to 4,000后端请求/秒使用Xen, HAproxy, and Nginx load balancing, Varnish caching, and other technologies.
- Upgraded and redeployed the entire infrastructure with Ansible and standardized all machines on Ubuntu. 最终迁移到Docker Swarm上的Vanilla Docker部署.
- 提高了DRBD、keepalive和Haproxy的高可用性.
- 将MongoDB扩展为超过9个节点的复制分片集群.
- 使用Zabbix, Munin, Monit和自定义Bash/Python脚本进行监控.
- Created logging infrastructure using Filebeat, Logstash, and Kibana (ELK stack).
- Performed disaster recovery. Assisted in a 1 TB+ MongoDB data recovery operation from raw disk dumps using Go while seeking through the disk image and looking for JPEGs containing BSONs.
- 在本地部署上将多个应用程序迁移到Nomad.
System Administrator
Aciety
- Automated deployment using Capistrano, Docker (with Docker Compose), and GitHub Actions.
- Managed AWS EC2 and Azure virtual instances as well as other virtual machines with various LEMP stacks.
- 协助开发应用程序架构. 将开发环境迁移到Docker Compose(支持Nginx), PHP, MySQL, and RabbitMQ stack).
- Managed Postfix, Dovecot, Apache SpamAssassin , 以及用于多个客户机的OpenDKIM邮件基础设施.
Site Reliability Engineer
Hostmaker
- Migrated Node.从Elastic Beanstalk和ECS到Kubernetes的js和Ruby应用程序. Streamlined the whole migration to a Kubernetes process with presentations for developers and one-on-one training.
- Bootstrapped multiple Kubernetes clusters with services like AWS IAM Authenticator, cert-manager, KIAM, and metrics-server, to name a few.
- 通过减少每个应用程序对IAM角色的访问来提高安全性, IAM groups for developers, KubeSec用于在Git中存储秘密, CloudTrail, VPCs, and WAFs.
- Reduced the time required to set up a testing environment from hours to ten minutes using Kubernetes. S3和AWS Service Operator上预建的数据库快照.
- 将部署管道从传统CI迁移到CircleCI和Docker Hub.
- Moved the React static front-end applications to S3 + Amazon CloudFront + Web Application Firewall (WAF), 以及Terraform的后端基础设施.
- 使用Terraform和CircleCI管理基础设施. 为单独的应用程序编写Terraform模块.
- Experimented and implemented various developer experience improvements such as wrapper scripts for connecting to databases, 用于生成基于AWS 2fa的凭据的helper脚本, 和自动合并批准的pr与GitHub行动.
Site Reliability Engineer
Make IT All Work
- 将多个环境扩展到AWS和Kubernetes. 将基础设施转移到Terraform,将应用程序转移到Helm Charts. Used both EKS and kops, AWS Service Operator, KIAM, cert-manager, and Fluentd.
- 使用Docker自动化遗留部署, Ansible, Terraf, and Packer as well as new ones with Terraform and Kubernetes/Helm on Jenkins.
- Assisted in developing architectures for sites handling tens of thousands of concurrent sessions with minimum available resources. Reduced AWS costs by 70%.
- 使用Datadog、Monit和NewRelic设置基础设施监控.
- 将Varnish和Apache基础设施迁移到Amazon CloudFront和Nginx.
Server Engineer
SameSystem
- Bootstrapped Kubernetes clusters on bare-metal servers using methods like Kubeadm, and Matchbox/Terraform. 使用Helm和GitLab进行部署.
- Used GlusterFS, Ceph, Pacemaker, Corosync, and Keepalived to deliver highly available services for developers and end-users.
- Improved CI test performance four times by Dockerizing and offloading Jenkins Slaves to Amazon EC2 spot instances. 将Jenkins扩展到100多个节点和作业.
- Performed MySQL tweaking, replication, monitoring, 自动多层备份与Xtrabackup, MyDumper, and LVM. Accelerated off-site MySQL back-up restoring times from six hours to 30 minutes using prebuilt snapshots and LZ4.
- 使用Terraform和Puppet作为代码管理基础设施和配置. Wrote modules for Puppet, 改进了具有高可用性的主服务器架构, r10k, MCollective, ENC, with everything on Docker.
- 用Go语言开发了一个聊天机器人应用程序, which helped developers analyze and trigger Jenkins pipelines replicating what now the GitHub Slack application does (send notifications to developers about PR comments, for example).
- 部署主动监控使用:Zabbix, Munin, Monit, ELK和TICK.
- Resolved obstacles in development, deployment, and scaling using Jenkins, GitLab, and Capistrano.
- Scaled out and maintained the infrastructure from one server to tens of servers on multiple sites. Helped developers adapt.
- Automated the development environment setup using Puppet, Docker, and Makefiles.
DevOps Engineer
Domino Data Lab
- Developed pipelines for deploying Java applications on AWS and on-premises using Docker, Salt, and Terraform.
- 开发的应用程序在部署时不会丢失任何请求.
- Assisted developers with root cause analysis on production systems for clients.
- Containerized software and made appropriate patches for it to work on Docker at scale.
System Administrator
Freelance
- Performed root cause analysis and fixed emergency problems such as the backing up of websites.
- 维护办公室的物理服务器,操作系统为Linux和KVM.
- Assisted in scaling one of the largest movie streaming sites in Lithuania to multiple locations for redundancy.
Experience
Kubernetes基础设施和基础设施代码在几个客户端
我用Terraform管理一切,并教开发人员使用Terraform. I invited project managers to take part in developing their application infrastructure. I moved Node.js, Java, Ruby on Rails, Go和PHP应用程序到Docker上.
使用Jenkins和CircleCI的CI管道
I managed Jenkins pipelines with a mix of Bitbucket and GitHub organization plugins, declarative pipelines, and Job DSL. 在Kubernetes上使用Jenkins操作符部署和配置Jenkins. 大部分时间都花在了Maven、Ruby、PHP和Node管道上. 最后,我确保开发人员会参与CI.
AWS和Kubernetes基础设施的安全性
将各种部署迁移到Terraform
Certifications
AWS认证解决方案架构师助理
AWS
认证系统管理员(LFCS-1700-001297-0100)
Linux Foundation
Skills
Libraries/APIs
Jenkins作业DSL, Jenkins管道,节点.js, Terragrunt
Tools
Helm, Helmfile, Amazon Simple Queue Service (SQS), Amazon CloudFront CDN, Sentinel, Terraform, AWS IAM, Jenkins, CircleCI, GitLab CI/CD, GitLab, NGINX, GitHub, Amazon EKS, Puppet, Ansible, Amazon ElastiCache, ELK (Elastic Stack), Makefile, Docker Compose, Varnish, Zabbix, Capistrano, Git, Apache, Keepalived, Azure Kubernetes服务(AKS), Packer, AWS CloudTrail, AWS CloudFormation, Apache Maven, SaltStack, Docker Swarm
Languages
Bash, PHP, Java, Ruby, Groovy, Python, Go, SQL
Platforms
Amazon Web Services (AWS), Kubernetes, Docker, Debian, AWS Lambda, Linux, Ubuntu, Xen, KVM, Linode, Rackspace, Percona, Apache2, Azure, WordPress
Paradigms
DevOps, Continuous Delivery (CD), Continuous Development (CD), Automation, Continuous Deployment, Continuous Integration (CI), Serverless Architecture, Azure DevOps, Automated Testing, Lambda Architecture
Storage
Amazon S3 (AWS S3), Elasticsearch, On-premise, MongoDB, Redis, Amazon DynamoDB, Amazon Aurora, MySQL, Memcached, DRBD, Azure Active Directory
Frameworks
Spring, Serverless Framework
Other
Security, AWS DevOps, 站点可靠性工程(SRE), Linux Server Administration, AWS Storage Gateway, Cloud, Networks, IT Infrastructure, Implementation, IT Governance, Cloud Infrastructure, APIs, Architecture, Network Architecture, Kubernetes Operations (kOps), 基础设施即代码(IaC), Server Infrastructure, 灾难恢复咨询, Web App Deployment, HAProxy, Monitoring, Software Architecture, AWS认证DevOps工程师, Amazon Kinesis, Single Sign-on (SSO), Azure Virtual Machines, Debian Packaging, Prometheus, Nomad, Calico, Weave, Training, Audits, Security Audits, Identity & Access Management (IAM), Managed Services, Serverless, Lambda Functions, GDPR, Training & Training Content Development
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
开始你的无风险人才试验
Top talent is in high demand.
Start hiring