We provide IT Staff Augmentation Services!

Linux / Aws Devops Engineer Resume

Boston, MA

SUMMARY:

  • Over 7+ years of experience in DevOps and Build and Release Engineering in Automating, Building, Deploying, and Releasing of code from one environment to another environment.
  • Created AWS instances and deployed applications and delivered to QA teams to initiate Performance testing.
  • Experience in using AWS including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers and Security Groups.
  • Experience on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS and SaaS).
  • Experience in working with configuration management tools like PUPPET, CHEF and ANSIBLE.
  • Dockerized applications by creating Docker images from Docker file.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
  • Experience with build tools Maven for writing pom.xml for scratch for new applications and improvising the existing build scripts on need basis.
  • Experience with web and application servers (Apache http server, Tomcat).
  • Built a web-based application that automatically generates a complex user defined Elasticsearch.
  • Experience in writing Chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
  • Implemented a CD pipeline involving Jenkins, Nexus, and Chef, Ansible to complete the Automation from commit to Deployment.
  • Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios.
  • Automated setting up server infrastructure for the DevOps services, using Ansible, shell scripts.
  • Worked with Bug tracking tools like JIRA.
  • Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support.
  • Automated the build and release management process, including monitoring changes between releases.
  • Collaborate in daily standups, ensuring that best practices and consistent methodologies are considered while solving high priority enterprise level IT issues.
  • Assist in the integration of the Systems and Development teams into ongoing evolution and improvement, through tighter integration and collaboration.

TECHNICAL SKILLS:

Versioning Tools: GitHub, GitLab, SVN, GIT and Bitbucket.

Build Tools: Maven, Nexus, ANT.

Scripting Languages: Python, Ruby, Java Script and Shell.

Cloud Environment: AWS, Microsoft Azure.

Containerization Tools: Docker, Kuberenetes, vagrant.

Analytics & Monitoring Tools: Nagios, Logstash, Splunk.

Operating Systems: UNIX/LINUX, Mac-OS, Windows 7/8/10.

Bug Tracking Tools: JIRA, Bugzilla.

CI/CM Tools: Jenkins, Bamboo, Puppet and Chef.

App/Web servers: Apache Tomcat 7.x, JBoss 7.x, WebSphere and WebLogic.

Databases: Oracle 11g, SQL Server, MySQL, DB2, RDBMS, DYNAMODB, NOSQL, MongoDB.

PROFESSIONAL EXPERIENCE:

Confidential -Boston, MA

Linux / AWS DevOps Engineer

Environment: Puppet, Jenkins, AWS, Tomcat, JBoss, Docker, Kubernetes Ansible, Splunk, JAR, WAR, Nexus, Vagrant, Packer, VMware Vcenter.

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process. Worked with different development teams and multiple simultaneous software releases
  • Worked with GitHub to manage source code repositories and performed branching, merging, and tagging depending on requirement.
  • Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and Worked on the GitHub.
  • Used Shell scripts to automate the deployment process.
  • Setting up huge Kubernetes platform with four clusters and aiding various app teams.
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers.
  • Worked on Standardizing Build & Deployment method. Involved in creating new environments for testing purposes.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Proactively monitored system integrity and application availability, worked with QA, developers, system administrators, database administrators, program managers, and help desk closely and efficiently
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used Atlassian JIRA as tracking tool in this project.
  • Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.
  • Support 2000+ on-premise Linux servers running RHEL 5/6/7 and CentOS 6/7, on a mix of physical hardware and VMs on VMware ESX, primarily using Chef and Puppet for configuration management.
  • Created and maintain the build process for CentOS 6 and 7 AMIs used on 150+ AWS EC2 accounts for various applications, using Packer, VirtualBox, and bash/Python scripts
  • Maintain the infrastructure for our JIRA Software and Service Desk environments in AWS, including CloudFormation, Chef cookbook, and scripts supporting software deployment.
  • Manage and revise the InSpec profiles used in Chef Automate for auditing systems against a CIS-based security baseline, and coordinate changes required to maintain compliance.
  • Written playbooks for generating custom SSH keys and uploading to the AWS Cloud.
  • AWS and OpenStack to provision new machines for clients. S3 Storage Services on AWS.

Confidential -Boston, MA

AWS DevOps Engineer

Environment: Chef, Jenkins, AWS, Tomcat, JBoss, Docker, Ansible, Python, JAR, WAR, Nexus.

Responsibilities:

  • Creating CI/CD pipelines by integrating Git, GitHub, Bitbucket, Maven, Jenkins, Chef, and AWS (provisioning).
  • Creating continuous deployment pipeline by creating component processes, Applications and adding environments into handling deployments using code pipeline and AWS code deployment for various deployment scenarios like Tomcat deployment, Multiple applications deployment.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Collaborated with Development and Support teams to set up a CD (Continuous Delivery) environment with the use of Docker, continuous build, and delivery tools.
  • Implementing new projects builds framework using Jenkins & Maven as build framework tools.
  • Worked on container-based technologies like Docker, OPENSHIFT and Kubernetes.
  • Used Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Developed automation framework for application deployments to the cloud environment.
  • Worked on migration from Datacenter to AWS.
  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Managed and optimize the CI (Continuous Integration) tools like Jenkins.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
  • Managing major architecture changes from single server large software system to a distributed system with Docker and Kubernetes orchestration.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.
  • Used Chef, Knife, ohai to create cookbooks and recipes to install packages that automate with Linux.
  • Setup Chef Cookbooks to perform builds and deployment management.
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
  • Scripting & automating tasks using Python for backup, monitoring and file processing.
  • Upgrading Production Environment servers for Stability and Security.
  • Implemented Nagios monitoring solution for mission critical servers.
  • Experienced network-based services including DNS, Syslog, NTP, SSH. Utilized Netstat, Dig, Traceroutes, Nmap, iPerf, Rsync.
  • Continuously updating documentation for internal knowledge base of support team and IT team.

DevOps Engineer

Confidential, Houston, TX

Environment: Puppet, Jenkins, AWS, Tomcat, JBoss, Docker, Ansible, Splunk, JAR, WAR, Nexus, VMware Vcenter.

Responsibilities:

  • Responsible for using AWS Console and AWS Command Line Interface for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.
  • Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Build AWS Cloud formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Integrated AWS DynamoDB using AWS Lambda to store the values items and backup the DynamoDB streams.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end server.
  • Migrate SVN repositories to GIT and administrate GITLAB to manage GIT repositories.
  • Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
  • Installed and Configured Jenkins and created End-to-End automation for projects.
  • Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Ant and Maven to schedule the builds.
  • Integrated Jenkins Build pipeline plugins for managing multi project jobs to perform efficiently.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory).
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments and create new jobs and branches through Jenkins.
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • Automate Deployment using configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
  • Involved in deploying the content Cloud platform on AWS using EC2, S3, and EBS. Evaluate Puppet framework and tools to automate the Cloud deployment and operations.
  • Setup Production administration/monitoring/reporting using Puppet. Designed and implemented puppet templates.
  • Created and maintained Puppet Modules to manage configurations and automate installation process. Deployed Puppet and Puppet DB for configuration management to existing infrastructure.
  • Deployed a multi-tier web application on to AWS cloud and automate the required configurations using Terraform and Puppet.
  • Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
  • Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Used Puppet to deploy ELK for automating continuous deployment(CD) and configured Slave Nodes and deployment failure reporting.
  • Created and wrote Shell Scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
  • Implemented Power Shell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
  • Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.

Cloud /DevOps Engineer

Confidential, Blue Ash, OH

Environment: GIT, AWS, Jenkins, Maven, Nexus, Artifactory, Python, Shel, Docker, Sonar, Ansible, RHEL, CentOS, JIRA, Tomcat, MongDB, Atlassian Tool

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
  • Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.
  • Worked with Amazon IAM console to create custom users and groups.
  • Worked with various AWS EC2 and S3 CLI tools.
  • Working on Migration of on premise data to AWS RDS - MS SQL server and database.
  • Experience in configuring the CloudWatch service for monitoring various AWS services.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in AWS S3.
  • Adding bucket notification configuration that identifies the event in amazon S3 to publish and lambda function to invoke.
  • Experience in Managing/Tracking the defects status by using JIRA tool.
  • Use of Docker to manage micro services for development and testing.
  • Worked on setting up the new repos, managing the permissions for various GIT branches.
  • Worked on creating the Python scripts for the GIT Pre-push and SVN Commit hooks.
  • Worked with development team to migrate Ant scripts to Maven.
  • Written Ansible Playbooks to automate infrastructure administration (infrastructure as code) and deployment automation. Created playbooks to install and configure required packages to setup the environments.
  • Written Ansible playbooks to automate provisioning and deployment process and overall do a process improvement to any manual processes in maintaining lower environment to sync with production.
  • Setup Maven script-based jobs in Jenkins and Worked with Jenkins Pipelines.
  • Evaluated and designed the software and the infrastructure for the company-wide private container cloud solution based on Kubernetes, Docker and Python.
  • Build scripts using MAVEN build tools in Jenkins, Sonar to move from one environment to other environments and deployment into Tomcat Application server.
  • Worked with Docker container snapshots, attaching to a running container, removing images, and managing the directory structures and managing containers.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Worked with UNIX and RHEL LINUX for enterprise environment for the POC environment.

System Administrator

Confidential

Environment: Solaris 8/9, Red hat EL 3.x, 4.x, Apache Web Server 1.3.x, 2.2.x, Sun Java System Web server 6.0, Veritas Volume Manager 4.1.

Responsibilities:

  • Installed the Operating system by automated system using Jumpstart for Solaris and Kickstart for Red Hat.
  • User account management, managing passwords setting up quotas and troubleshooting user logins using various remote login utilities.
  • Performed storage management with SAN/NAS.
  • Install FTP/TFTP/SFTP Server and set up network connections.
  • Configure servers to use HTTP, DNS, NFS, NetBackup, Storage Disk configuration.
  • Involved in applying Patches, Installing patch bundles on Solaris, AIX, HP-UX and Red hat Linux.
  • Monitored System Performance of Virtual memory, Managed Swap Space, Disk utilization and CPU utilization.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production.
  • Used VMWARE in this project as a virtualization tool.
  • Day-Day application support on production and technical documentation for critical production issues, on-call pager support 24/7 environment.
  • Work with Off Shore Team to troubleshoot Development issues on production environment, attend weekly status calls and discuss about resolved issues and ongoing issues.
  • Installed Multi-Pathing software such as EMC Powerpath, HDLM.
  • Administered WebLogic 9 application servers which included installing SSL certificates.
  • Worked with Red Hat Package Manager RPM, YUM and YAST.
  • Logical Volume Management (LVM), Installed Veritas Volume Manager 4.1 and created file systems, mirrored and striped volumes.
  • Responsible for building and supporting Solaris/Linux/AIX/HP-UX servers.

Hire Now