Devops Engineer Resume
SUMMARY
- 7 years of total IT experience as Linux System Engineer, and 7 years practicing DevOps, Quality Engineering and Cloud Automation. Responsible for the continual automation, integration, deployment, and optimization of software build and deployment systems.
- Works collaboratively with software engineers to deploy and operate systems across multiple platforms securely and accurately. Keeps a vigilant eye on Black Knight's systems capacity and performance.
- Experience in setting up CI/CD pipelines using tools such as Jenkins, Maven, Docker, Nexus, Artifactory, Terraform, Slack and Azure pipelines
- Experience in distributed Agile and Scrum methodologies to develop best practices for software development and implementation
- Experience in migrating applications to both AWS and Azure cloud platforms
- Experience in working with version control systems such as Git, GitHub, Bitbucket, Azure Git
- Experience working with developing scripts and automation tools used for building, integrating, and deploying software releases to multiple environments.
- Hands on experience in scripting languages such as python, YAML, Bash scripting.
- Experience in code quality and code coverage tools such as SonarQube.
- Knowledge of virtualization andcontainertechnology like Docker. Experience in creating Docker Images and working with Docker containers.
- Knowledge in Kubernetes and have setup clusters in Amazon EKS.
- Exposure to configuration management tools such as Terraform Iac, Ansible and Puppet.
- Knowledge on practicing TDD, automating Junit tests using Maven in Jenkins.
- Knowledge in Tomcat, WebLogic servers on different Operating Systems like Windows, Linux VMware, UNIX, and Solaris platforms.
- Participated in the release cycle of the product which involved environments like Development, QA UAT and Production.
- Worked with project documentation and documented other application related issues, bugs on internal wiki website.
- Highly energetic individual, a team player with excellent communication and inter - personal skills.
- Python coding language, shell scripting
- Strong experience in UNIX/LINUX
TECHNICAL SKILLS
Databases: -Oracle, MySQL, SQLServerScripting & Other Tools - Linux Shell Script - Bash, iTerm, Groovy, Git Bash
Software: Microsoft Word, Excel, PowerPoint, Outlook, BMC Remedy, Nagios, Ansible, and APACHE HTTP Server, load balancer, OMD, Gitlab, Jenkins, Jira, Scrums, GitHub, Git bash, Visual studio code, Ansible, SonarQube, Nexus, Allure.
Languages: Bash, Python. java
Other techs: Symantec NetBackup, SMTP, NFS, LAN/ WAN, VPN, Oracle Database, MySQL Database, SAMBA, SSH, Server and User Provisioning, VMWare ESXi, VMWare vSphere Client, KVM, Backup and Recovery, Kick Start, LVM, TCP/IP, Switches and Routers, Netstat, Interface Configurations, HTTP/HTTPS, DNS, DHCP, Firewall, Apache Tomcat, AWS, Nginx.
PROFESSIONAL EXPERIENCE
Confidential
DevOps Engineer
Responsibilities:
- Build CI/CD pipelines for Microservices and using integrate tools such as Maven, GitHub, Jenkins, SonarQube, Nexus, Selenium, Allure, Docker, Kubernetes, Slack to provide immediate feedback to QA and DEV teams after code check-in
- Designing, maintaining, and administrating complex systems in cloud computing ecosystem (Azure or AWS)
- Experience working with Docker, Docker compose, and Kubernetes. Knowledge of web servers and load balancers such as Apache HTTP Server, Apache, Nginx, HAProxy.
- Experience in Source control management such as Git, Vsc, and Gitbash.
- Technically Build and run multiple environments in AWS using Infrastructure as code methods.
- Experience with IaaS (Terraform or Ansible, implementing scalable cloud / On-prem based environments and systems; service-oriented architectures and microservices; deploying resilient, scalable, high-throughput systems.
- Develop and maintain CI/CD processes for enterprise SaaS and on-prem applications using tools like GitHub, Git Labs etc.
- Create repos on Git, merging code from develop branch to master branch and make it ready for deployment.
- Experience in administering Red Hat, CentOS Ubuntu Linux based systems with minimal support, to include Linux subsystems, patching, packaging (rpm), performance tuning, networking, user management, and security.
- Create CI/CD pipelines to increase the speed of product testing & deployment
- Coordinate CI/CD with source control processes
- Write and maintain infrastructure as code for AWS
- Provide expertise on best practices for creating and maintaining multi-environment AWS infrastructure
- Improve understanding of AWS service and product offerings, capabilities, and pros/cons
- Configure and maintain environments in Linux (RHEL and CentOS)
- Support Atlassian Software product (Confluence and Jira) environments.
- Deploy and build software using Jenkins, Nexus, SonarQube, Selenium, Allure, Bitbucket, git, Vision studio code, Gitbash, GitHub, and GitLab.
- Configure, deploy, and maintain containerized systems using Kubernetes, and Docker.
- Build and own tooling to automate the infrastructure management
- Implement best practices with developers to enable proactive monitoring, continuous deployment, automated testing, and quality control.
- Share an on-call rotation and be an escalation contact for service incidents
- Manage and administer multiple AWS accounts, from security to cost management. working closely with our development team to create an automated continuous integration (CI) and continuous delivery (CD) system. expert in DevOps and reliability engineering skilled at YAML pipeline creation, strong experience with AWS and AWS Code Deploy, hands on experience with GitHub Actions, Static Code Analysis, Kubernetes, AMIs, and Ansible.
- Experience with Dockers and orchestrator tools.
- Experience with 6 years of Hashi corp tools such as (Terraform) Infrastructure as code
- Support the development life cycle of platform architectural design, deployment and debugging
- Building a release pipeline to enable fast, but safe delivery of critical business software to Production
- Develop & maintain sound version control best practices-based CM systems (GIT), including branching and merging strategies.
- Integrate GitHub web hooks into Jenkins to automate the code check-out processes
- Build docker images and deploy applications into EKS clusters.
- Automate infrastructure provisioning on AWS using Terraform and Ansible.
- Create nightly builds with integration to code quality tools such as SonarQube, Veracode.
- Create quality gates in SonarQube dashboard and implement in the pipelines to fail the builds when conditions not met.
- Write Ansible playbooks in YAML. Installing, setting up & Troubleshooting Ansible, create and automate platform environment setup.
- Rebuild entire existing platform over to Docker containers.
- Build Kubernetes clusters using Amazon EKS.
- Set up Git repositories and SSH Keys in GitHub for Agile teams.
- Implement the setup for master slave architecture to improve the performance of Jenkins.
- Highly motivated individual, team player with inter-personal and excellent communication skills.
- Experienced with IaaC (CloudFormation, Ansible)
- Experience with API deployment for tooling integration
- Experience using Jenkins (Pipeline as Code, Shared Libraries)
- The ability to work independently as well as perform as part of a scrum team
- Experienced with AWS Cloud
- Interact with developers to understand their workflows and gather requirements.
- Design, create and support CI pipelines for varied projects in a dynamic, fast-paced, and team-oriented environment.
- Move the current CI system into a containerized, flexible, and scalable system.
- Keep up to date on the newest and best practices in DevOps and bring those back to QAI.
- Seek new and innovative ways to improve task efficiency and document CI approaches.
- Experience with repository management tools like Nexus and Artifactory
- Knowledge of Containers (Docker) and Container Orchestration Systems (ECS, Kubernetes, and Docker Swarm/Data Center
- Experience with administering DevOps tools in SaaS
- Experience using DevOps Tools (SonarQube, Artifactory etc.)
- Experience using build tools (Maven, Java, MS Build and Gradle)
- Experience using containers (Docker)
- Experience using Atlassian suite (Jira, Confluence)
- Work with Infrastructure as Code (Terraform, Ansible / CloudFormation)
- Develop and maintain Continuous Integration processes, tools, and execution; includes test frameworks, code quality analysis, etc.
- Set up and configure a continuous integration environment by leveraging Configuration Management, containerization, serverless technologies, and Kubernetes.
- Architect and develop best practices for software build tools (Gradle, Maven, ANT, Shell) and continuous integration tools (Jenkins, Bamboo), and infrastructure automation (Amazon Web Services, VMWare, Puppet, Chef, ansible, etc.)
- Experience working cross functionally across multiple teams
- Create and maintain performance/availability monitors and alerts.
- Python coding language, shell scripting
- Strong experience in UNIX/LINUX
- Databases-Oracle, MySQL, SQLServer Scripting & Other Tools - Linux Shell Script - Bash, Git Bash
- Experience maintaining application clusters using configuration tools such as Ansible, Terraform.
- Experience with Languages/Scripting: Bash, PowerShell CLI, YML, JSON, Python.
- Strong experience with IT operations supports Ubuntu, Centos, Amazon Linux.
- Experience in Infrastructure as Code with Terraform or similar tools & Configuration Management experience with Ansible or similar tools.
- Experience with AWS container tools and technologies, such as EKS, ECS, ECR.
- Working Experience with AWS services like EC2, S3, CloudFront, Route53, ELB, Elastic Beanstalk.
Confidential
DevOps Engineer
Responsibilities:
- Assists in defining automated monitoring, deployment and repair strategies using a wide variety of Ops tools and monitoring platforms
- Good understanding of provisioning/maintaining a CI platform, e.g., Gitlab, GitHub, and Jenkins.
- Experience with 6 years of Hashi corp tools such as (Terraform) Infrastructure as code.
- Builds and maintains tools for deployment, monitoring and operations as well as troubleshoots and resolves issues
- Experience with code quality and security solutions like SonarQube
- Experience with artifact and container repositories like Artifactory
- Experience with Identity and Access Management solutions like Keycloak
- Assists with the Continuous Integration and Continual Deployment (CI/CD) processes and mentors’ teams to assist with improving their processes.
- Making sure build and deployment processes follow known best practices
- Assists with the management and performance of the infrastructure and deployment of application
- Support the development life cycle of platform architectural design, deployment and debugging.
- Experience with repository management tools like Nexus and Artifactory
- Knowledge of Containers (Docker) and Container Orchestration Systems (ECS, Kubernetes, and Docker Swarm/Data Center
- Interact with developers to understand their workflows and gather requirements.
- Design, create and support CI pipelines for varied projects in a dynamic, fast-paced, and team-oriented environment.
- Move the current CI system into a containerized, flexible, and scalable system.
- Keep up to date on the newest and best practices in DevOps and bring those back to QAI.
- Seek new and innovative ways to improve task efficiency and document CI approaches.
- Building a release pipeline to enable fast, but safe delivery of critical business software to Production
- Develop & maintain sound version control best practices-based CM systems (GIT), including branching and merging strategies
- Evaluates third party software tools and libraries for enterprise needs with risk management.
- Diagnoses, isolates, and debugs application problems and performs problem resolution
- Monitors systems capacity and performance to allow for scaling of high performance as necessary,
- Performs other duties as required.
- Set up and configure a continuous integration environment by leveraging Configuration Management, containerization, serverless technologies, and Kubernetes.
- Architect and develop best practices fo software build tools (Gradle, Maven, ANT, Shell) and continuous integration tools (Jenkins, Bamboo), and infrastructure automation (Amazon Web Services, VMWare, Puppet, Chef, ansible, etc.)
- Experience working cross functionally across multiple teams
- Created repos on Git, merging code from develop branch to master branch and make it ready for deployment.
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions were not met.
- Set up the Sonar Lint plug-ins in developer’s workstation for detecting defects early during development.
- Migrated legacy applications to Microsoft Azure Cloud PaaS by setting up CI/CD pipelines on AzureDevOps
- Created WebApps (PaaS solutions) on Azure portal for deploying web applications using Azure DevOps pipelines.
- Setup EKS clusters in Azure using Azure CLI.
- Created nightly builds with integration to code quality tools such as SonarQube, Veracode.
- Python coding language, shell scripting
- Strong experience in UNIX/LINUX
- Built and deployed Docker containers to break up monolithic app into micro services, improving developer workflow, increasing scalability, and optimizing speed.
- Implemented Release management workflow for QA, UAT and Prod environments.
- Prepared SCM best practices for implementing continuous integration for the team. Design and implement automated testing for our infrastructure deployments
- Research & implement automation around our integration, deployment, and monitoring processes
- Build and maintain development tools to augment and/or facilitate our processes
- Monitor and investigate root cause of issues arising in our pipelines and/or environments
- Analyze and discuss technical problems, solutions, and make recommendations
- Assist in managing and maintaining our cloud infrastructure, services, and security policies
- Databases-Oracle, MySQL, SQLServer Scripting & Other Tools - Linux Shell Script - Bash, iTerm, Git Bash.
- Strong experience in UNIX/LINUX
- Experience with Cloud infrastructure AWS
- Scripting languages skills and experience - Python/Bash
- Knowledge and experience with some Configuration management tools such as Ansible, chef - An advantage
- Networking: Understand network topologies and common network protocols and services (DNS, TCP, HTTP(S), SSH, CDN, Proxy,)
- Databases-Oracle, MySQL, SQLServer Scripting & Other Tools - Linux Shell Script - Bash, iTerm, Groovy, Git Bash
- Provide guidance to support team when they have questions or need assistance on a project or task.
- Strong experience with IT operations supports Ubuntu, Centos, Amazon Linux.
- Experience in Infrastructure as Code with Terraform or similar tools & Configuration Management experience with Ansible or similar tools.
- Experience with AWS container tools and technologies, such as EKS, ECS, ECR.
- Working Experience with AWS services like EC2, S3, CloudFront, Route53, ELB, Elastic Beanstalk.
- Manage several packages on rhel5 using “yum” and “rpm”.
- Perform standard administration tasks (patch management, OS installation)
- Resolved and tracked assigned tasks using Jira.
- Monitored system activities like memory, CPU, and disk usage to avoid any performance issues.
- Manage and access physical Dell servers using IDRAC.
- Perform disk and memory upgrade on server.
- Assign file system utilities using the “umask”, “chown”, “chgrp”, “chmod” permissions.
- Configured servers to run in SElinux enforcing and permissive modes.
- Capacity planning, monitoring, and troubleshooting
- Experience in creating, cloning, and deleting virtual machines in VMware.
- Experience with monitoring tools such as Zabbix, Nagios, and Grafana Prometheus.
- Installed and configured RHEL OS on physical and virtual servers.
- Data migration across multiple Linux servers in the environment.
- Python coding language, shell scripting
- Databases-Oracle, MySQL, SQLServer, PostgreSQL.Scripting & Other Tools - Linux Shell Script - Bash-scripting, and Git Bash.
- Experience with Languages/Scripting: Bash, PowerShell CLI, YML, JSON, Python.
