We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

0/5 (Submit Your Rating)

WA

SUMMARY

  • Around 9 years of experience in IT industry with major focus on DevOps tools and technologies, Continuous Integration, Continuous Delivery, Continuous Deployment (CI/CD pipeline), Version Control, Build and Release management, Monitoring tools, Automation & Cloud Computing
  • Experienced in setting up Baselines, Branching, Merging, and maintaining the versions across different SCM tools like Git & GitHub
  • Extensive experience using MAVEN, ANT as build management tools for building of deployable artifacts (jar, war and ear) from source code
  • Responsible for CI/CD process implementation using Jenkins along with Python and Shell scripts to automate routine jobs
  • Hands on expertise with configuration tools like Ansible. Created several Playbooks to automate infrastructure maintenance & configuration
  • Worked on Docker components like Docker Engine, Docker - Hub, Docker-Compose, Docker Registry
  • Hands on experience in packaging the files and place them in Artifactory such as SonarQube
  • Good knowledge on various of Oracle WebLogic Application server and Tomcat Apache Server
  • A Deep involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration and Trouble shooting
  • Expertise in AWS Cloud Administration which includes services like EC2, S3, EBS, VPC, ELB, AMI, SNS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, OPS Work and Security Groups
  • Experience in designing and architect server less Web application using API Gateway, Dynamo DB and security token services (STS) and Configuring Inbound/Outbound in AWS Security groups according to the requirements
  • Experience in Migrating On-premises infrastructure to cloud platforms like AWS and involved in virtualization using (VMware) and infrastructure orchestration using containerization technologies like Docker and Kubernetes
  • Used Terraform modules for two tier Architecture which includes AWS resources VPC, Subnets, Security groups, Load Balancers, Auto scaling group, Cloud watch Alarms, ECS clusters and S3 buckets for logs
  • Actively involved in all stages of software development life cycle (SDLC) Methodologies using Agile SCRUM and Waterfall Process

TECHNICAL SKILLS

Scripting: Shell Scripting, Groovy, Python

Version Control Tools: GIT, GitHub

Configuration Management: Ansible, Kubernetes

CI Tools: Jenkins

Build Tools: ANT, MAVEN

Container Technologies: Docker, Docker Swarm, Docker Compose, Kubernetes

Monitoring Tools: Nagios, Splunk

Cloud Environment: Amazon Web Services (AWS)

Web/Application Servers: WebLogic, WebSphere, Tomcat Apache Server

Operating Systems: Unix/Linux (Red Hat 5/6, CentOS), Ubuntu 14, windows 2008 Server

Network Protocols: TCP/IP, SMTP, SOAP, HTTP/HTTPS, DNS, DHCP, NFS, SNMP, BGP, EIGRP

Databases: Oracle, MS SQL Server

Project Management: Jira

PROFESSIONAL EXPERIENCE

Confidential

Senior DevOps Engineer

Responsibilities:

  • Worked on Amazon Kinesis for monitoring and get the logs of the servers and to check the applications data and metric using the dashboard
  • Integrated the Amazon Kinesis with S3 bucket to store the generated application data logs
  • Implemented CI using Jenkins with automated unit tests, static code analysis, Code coverage, code duplication and code standards using SonarQube
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs
  • Integrated Kubernetes with Confidential corp Vault to inject configurations at runtime for each service using in it, config sidecars and persistent volume sharing between app and config containers
  • Worked on creating the python scripts for the GIT pre-push and SVN commit hooks
  • Implemented AWS solutions using ECS, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances
  • Wrote Terraform scripts to automate AWS services, which include Web servers, ELB, Cloud Front distribution, Database, EC2, database security groups and S3 bucket
  • Implemented CI Pipeline to create and manage AWS AMI’s using Confidential corp Packer, terraform and Ansible
  • Worked on Kubernetes to deploy, scale, load balance, scale, manage Docker Containers with multiple namespace versions on Pod clusters in nodes in QA, Test and Production environments
  • Configured Kubernetes Master and various nodes, configured Consul for service discovery, interacted with API server using command line utility
  • Responsible for the creating and maintaining automated builds for projects written in Java, PHP using Jenkins
  • Written CI/CD pipeline in Groovy scripts to enable end-to-end setup of build & deployment using Cloud Bees Jenkins and developed an end-to-end CI/CD Pipelines in Jenkins to retrieve code, perform tests and push build artifacts to Nexus
  • Deployed application build artifacts using Jenkins and shell scripts in multiple integrated environments
  • Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage and no of builds being run
  • Worked on implementing REST based web services to facilitate communication between client and servers
  • Involved in DevOps migration/automation processes for build and deploy systems
  • Configured Terraform to reliably version and create infrastructure on Aws. Created resources, using Aws Terraform modules, and automated infrastructure management
  • Operated monitoring systems for deployed applications and Infrastructure monitoring with Splunk, Grafana, New Relic and ELK across different environments

Environment: AWS, Terraform, Maven, Jenkins, Ansible, Kubernetes, Python, Shell Scripting, JFrog Artifactory, Jenkins, Git, Jira, GitHub, Docker & LDAP

Confidential, WA

Senior DevOps Engineer

Responsibilities:

  • Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven & Nexus in Linux environment
  • Have written ansible Playbooks for creating and modifying infrastructure
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and configuring launched instances with respect to specific applications by configuring Elastic Load Balancers (ELB) with EC2 Auto Scaling groups
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers
  • Container management using Docker by writing Docker files, set up the automated build on Docker HUB, installed, and configured Kubernetes
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
  • Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
  • Automated the build and release management process including monitoring changes between releases
  • Used Splunk to monitor the system logs as well as notify the incident management system upon exceeding thresholds and used Jira for tracking and ticketing
  • Configured Docker containers by creating Docker compose files and pushed Docker images onto EC2 instances from Docker- Registry to deploy the applications using Kubernetes. Worked extensively on Docker Images, attaching to running container, removing images, managing directory structures and containers
  • Install Kafka on AWS cluster and configure producer and consumer coding part in java and loaded data from various data sources into AWS S3 using Kafka
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing
  • Wrote Lambda functions in python for AWS Lambda and invoked power shell scripts for data transformation and analytics on large data sets in EMR clusters and AWS Kinesis data Streams
  • Used AWS services to launch Linux and windows machines, created security groups, and written basic PowerShell scripts to take backups and mounted network shared drives
  • Managed and optimized Continuous Delivery tools like Jenkins and Troubleshoot the build issue during the Jenkins build process
  • Created Jenkins jobs for continuously building the projects. Scheduled jobs to build upon every check in into subversion
  • Integrated Maven with Subversion to manage and deploy project related tags

Environment: AWS, Docker, Kafka, Maven, Jenkins, Ansible, Kubernetes, Python, Shell Scripting, Artifactory, Jenkins, Git, Jira, GitHub, LDAP

Confidential, FL

DevOps Engineer

Responsibilities:

  • Involved in all phases of Software Development Lifecycle including Requirements, Collection, Analysis of the Customer Specifications, Development, Handling Change Request, Bug Fixing, Code Review and Customization of the Application
  • Implemented and Tested desktop virtualization and introduced VMware View to the client
  • Design and implementation of a Ansible based configuration management system for all new Linux machines
  • Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment
  • Development of Puppet modules with Jenkins for continues integration and continues deployment of managed products, and related services
  • Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection
  • Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java
  • Extensively used Hibernate in data access layer to access and update information in the database
  • Performed integration of Code Quality Analysis techniques - Check style, Find bugs with CI tools
  • Managed Sona type Nexus repositories to upload and download the artifacts (jar, war & ear)
  • Creating branches and tags on Git repository and provided branches access permission to dev team
  • Used Jenkins for Continuous Integration and deployment into Web logic Server
  • Worked on Jenkins tool to configure Nightly Builds to check sanity of our java source code
  • Worked with the release and deployment of large-scale Java/J2EEWeb applications
  • Support Production/development and Testing systems, UNIX system upgrading and UNIX Network configuration User/group maintenance in both production/development environments, worked with LDAP integration for a single log on purpose
  • Collaborated with DBA managing their databases by backup and recovery procedures. Handled exchange 2000 servers along with active directory

Environment: Jenkins, VM ware, Ansible, Java, SQL, Sonar, Unix, LDAP, Find bugs, WebLogic Server

Confidential, OH

Build & Release Engineer

Responsibilities:

  • Involved in Planning, Defining and Designing data based on business requirements and provide Documentation
  • Worked on Release management, Environment Management, Continuous deployments, Continuous integration
  • Provided support for more than 5 different applications for Configuration Management and build, designed and deployed for production and lower environments
  • Used ANT build tool for deploying scripts and deploy processes using Jenkins to move from one environment to other
  • Administration/Maintenance experience of source control management systems, such as Git. Managed project dependencies by creating parent-child relationships between projects
  • Installed and administered repository to deploy the artifacts generated by ANT and to store the dependent jars, which were used during the build
  • Used Nexus repository manager to share the artifacts by configuring the repository manager
  • Worked on continuous integration tool like Jenkins for End-to-End automation for all build and deployments
  • Built and deployed Java/J2EE to Tomcat Application servers in continuous integration process and automated the whole process implementing a CI/CD using Jenkins
  • Installed and configured the packages using YUM and RPM package managers
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on Unix/Linux environments using shell scripting
  • Assisted on monitoring servers and responding to event notifications (Service outages, Load Alerts etc.) using Nagios

Environment: Git, GitHub, ANT, Jenkins, Web logic Server, Shell scripting, Nagios

We'd love your feedback!