We provide IT Staff Augmentation Services!

Devops/automation Engineer Resume

3.00/5 (Submit Your Rating)

Nyc, NY

SUMMARY:

  • Around 6 Years of experience in IT Environment with, AWS, DevOps, Automation of Build, Deployment and Release engineering, process development, and tools support which Includes code compilation, packaging, and deployment /release methodology.
  • Extensively worked on Jenkins for continuous integration (CI) and for End to End automation of all build and deployments. Implemented CD pipelines for multiple application teams.
  • Created AWS instances and deployed applications and delivered for Pre - Prod teams to initiate QA testing.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, IAM, AMI, EBS, Glacier, ELB, RDS, CloudWatch, CloudTrail, VPC, CFT, Route53, Code Deploy.
  • Provisioning EC2instances 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.
  • Involved in several projects setting up builds using Ansible, Puppet and Chef and Terraform.
  • Expertise includes bash and python scripting with focus on DevOps tools, CI/CD Architecture and hands-on Engineering.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • Implemented Continuous Integration with Jenkins, Bamboo, Hudson and integrated Jenkins with Maven, SonarQube, Jfrog, Junit, Nexus and Ansible.
  • Experience on writing Chef Cookbooks and recipes to Provision several pre-prod environments consisting of DB installations, Tomcat/Web Logic domain creations and several proprietary middleware installations.
  • Designed and implemented Software configuration management (SCM) and change management (CM) solution using GIT/Team Foundation Server (TFS) and JIRA.
  • Experience on Oracle Application dealing with Patches and dealing with concurrent systems.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts
  • Experience with Oracle, MongoDB and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
  • Experience in Configuring and deploying to Application servers Weblogic and Websphere.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Build infrastructure design SCM, GIT, perforce, SVN, Continuous Integration, Continuous Delivery, Pre-flight builds, Configuration Management, Release Automation, Installers, Packaging, Build languages, Scripting, Python, Ruby, Shell, Ant, Maven, Chef, Ansible, Terraform, Windows, Linux, Virtual Machines, Apache testing, Apache tomcat and Weblogic.
  • Working with varying business units, understanding their release requirements, resolving their release issues and aligning them to appropriate release vehicles as per needs.
  • Lead cross-functional team to support each Release project plan and post Release/Change review.
  • Created & improved Release processes and documentation to minimize customer impact during changes.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Operating Systems: Linux, Unix, Solaris And Windows

Version Control Tools: Git, Github, Svn(Sub Version), Perforce

Languages: Ruby, Shell, Perl, Groovy, Yaml, Java, Java script and Python

Configuration management tools & Virtualization Platform: Chef, Puppet, Ansible, Ansible Tower, Docker, Vagrant, Terraform And Virtual Box

Application Servers: Weblogic, Websphere, Jboss, Tomcat, Apache, Nginx

CI, build and monitoring Tools: Jenkins, Bamboo, Ant, Maven, Build forge, Splunk, ELK and RabbitMQ

Cloud: AWS, Azure, Open Stack, Oracle

PROFESSIONAL EXPERIENCE:

Confidential, NYC, NY

DevOps/Automation Engineer

Responsibilities:

  • Participated in platform design and implementation in Cloud IaaS and PaaS environments, including analyzing and resolving issues on Linux and Windows virtual machines.
  • Creating the automated build and deployment process for laas and PaaS applications, re-engineering set up for better user experience and leading up to building a continuous integration system for all our products.
  • Worked and resolved issues on different environments including DEV,SIT,UAT and PROD .
  • Implemented CI/CD pipeline using Git/Bitbucket, Jenkins, Ansible, Ansible Tower, Artifactory and Push button release ( PBR is an automation tool that we developed in our environment for deployment/Automation process). installed Jenkins /plugins for Git repo, set up SCM Polling for immediate Build with Ant and Maven repository.
  • Installed, Configured GIT/Bit bucket cluster, Performed SVN to GIT/Bitbucket migration and managed branching strategies using Git work flow.
  • Scripting for automation, and monitoring using Shell, Ruby, Python scripts and Ansible Playbooks . written Bash, Python Scripts and Ansible playbooks for Application Automation and Deployment process.
  • Created Jenkins jobs and Configured multiple Jenkins jobs in PBR and deployed multiple Java micro services with a single push.
  • Written Apache, JBOSS enterprise solution templates using Ansible and Integrated and published though Ansible Tower .
  • Installed, Configured and managed MongoDB and upgraded MongoDB cluster to latest version. Written Python, shell scripts for Mongo monitoring and back up.
  • Used RabbitMQ as a messaging broker and written Ansible playbooks to install RabbitMQ cluster . Installed, Configured and managed RabbitMQ cluster and upgraded Rabbit Cluster to latest version.
  • Created Python scripts to check and make sure RabbitMQ, MongoDB and ELK Clusters are functional and the cloud service is able to use the services.
  • Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible .
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Used ANT and Python scripts to automate the Build and deployment process. Used maven for few modules.
  • Installed, configured and supported of Atlassian tools Jira, Confluence and stash . set up customized Jira projects, Workflow, Confluences Spaces, Jira permissions and web based status report by using Maven, Shell and Python scripting and managed all activities for our agile cloud application.
  • Migrated Java Apps/Micro services to Nomad , Runs applications and ensure they are keep running in failure scenarios. In addition to long-services, scheduled batch jobs, distributed cron jobs.
  • Worked and supported in the design and implementation of bare mental provisioning .
  • Worked in the design and implementation of bare metal provisioning using Redhat Foreman.
  • Automated OpenStack decommission - delete over cloud for OpenStack liberty version using Ansible.
  • Wrote Ansible scripts to ensure Openshift container platform works in sync with Bank system of records.
  • Developed and implemented a continuous back up process using Ansible to back up ETCD d Confidential directory of Openshift using Ansible playbooks.
  • Upgraded Openshift Cluster to latest version using Ansible and Integrated and implemented Ansible playbooks from Ansible Tower .
  • Maintenance and end to support for foreman Periodic deployments and change management for patch fix and OS updates and to the foreman provisioning tool.
  • Working on an ongoing development work of doing end to end Ansible deployment to upgrade existing foreman to satellite6 .

Environment: GIT, Bitbucket, Ant, Maven, WebSphere, Tomcat, Apache, Java micro services, ELK, MongoDB, RabbitMQ, Artifactory, Jenkins, Sonarqube, Ansible, Puppet, Ansible Tower, PBR, Python Scripting, Shell, Quality Center, Nagios, UNIX, Red hat Linux, Windows, Java/J2EE, Docker, Openshift.

Confidential, Jersey city, NJ

DevOps/AWS Engineer

Responsibilities:

  • Involved in platform design and implementation in cloud IaaS and PaaS environment. Provided on call support for Production issues.
  • As a Cloud Engineer worked in AWS environment utilised compute services EC2, ELB, storage services S3,VPC, RDS, Trusted Advisor, Code Deploy and Cloud Watch.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Hands on experience Configuring Access Lists for inbound and outbound traffic RDS DB services, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system availability regions.
  • Design guidelines with customers & basic level of management testing of network system.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
  • Developing a Continuous Delivery (CD) PIPELINE with Docker, Jenkins, GITHUB and AWS pre-built images.
  • Virtualized the servers using the Docker for the test environments and development environment.
  • Having experience on monitoring tool like Nagios server and Nagios client.
  • Uploaded Artifacts in CI pipeline to the Nexus remote repository.
  • Primary duties include in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Container management using Docker by writing DockerFile and set up the automated build on Docker HUB .
  • Writing ansible playbooks, replacing the dependency on Chef Cookbooks and Chef Recipes to automate infrastructure as a code.
  • Automate new VM setup for Web &ApplicationServers using Ansible.
  • Deep understanding in d Confidential structures, algorithms, object oriented design, and design patterns.
  • Responsible for CI and CD using Jenkins, Maven and Ansible.
  • Creating Branching and Merging as per the schedule.
  • Writing Ansible playbooks, replacing the dependency on Ansible playbooks and Ansible roles to automate infrastructure as a code.
  • Build and Release software baselines, code merges, branch and label creation in Subversion and GIT, worked on migration from Subversion to Git (DVCS).
  • Installing and configuring Jenkins, installing plug-ins, configuring security, creating a master and slaves for implementation of multiple parallel builds.
  • Developed Bash and python Scripts for the manual deploying the code to the different environments and updating the team after the completion of the build successfully.
  • Worked in Managing the repository, folder, and user/group privileges different environments.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Automate new VM setup for Web &ApplicationServers using Ansible.
  • Installation and configuration of Nginx as a Load Balancer.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
  • Written multiple scripts in Ruby and Bash Shell for different migration tasks in the company on to AWS.
  • Installing the Load Balancers and VPC with Public and private subnets.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Configured AMI images with the help of boto3 and AWS CLI.
  • Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
  • Hands on experience with code quality tool with Sonarqube and integration to Jenkins.
  • Working with JIRA tool to track all the defects and changes released to all environments.

Environment: Amazon AWS Services, GIT, DVS, Maven, WebSphere, Artifactory, Jenkins, Sonarqube, Ansible, Python Scripting, Shell, Quality Center, Nagios, UNIX, Linux, Windows, Java/J2EE, DockerFile, Gerrit.

Confidential

DevOps/AWS Engineer and Linux Administrator

Responsibilities:

  • R el ea se Eng i ne er f or a t ea m t hat i nv ol v ed di f f er e nt dev el opm ent t eam s and m u l ti pl e s i m ult an eous soft w ar e r e l ea ses.
  • Installed, Configured and Administered Hudson/ Jenkins Continuous Integration (CI) Tool, experienced in working with Jenkins to build and test the applications.
  • Manage network services such as DNS, SFTP and FTP, SMTP, SNMP, LDAP, SSL, SSH, TCP, UDP, IP, RAID, TFTP, BOOTP, DHCP, Kerberos, and SMB and CIFS .
  • Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
  • Experience managing various file systems using LVM and SVM and also configured file systems through network using NFS, XFS, NAS methodologies and installed RAID devices.
  • Created users, manage user permissions, maintain User & File system quota on AIX and Red Hat Linux servers. Installing & Configuring Red Hat Linux , Confidential AIX operating systems.
  • Creating new file system, permitting user to mount file system, monitoring free space, disk usage, locating files, checking & clearing log files, administration and monitoring of disk based file system.
  • Configured security policies like firewall and intrusion detection systems in the network and used Bash script s to automate routine activities.
  • Created backup and recovery policy with the help of senior Linux Admin and updated the operating system when new version came in to the market.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL d Confidential bases in development.
  • Planned, scheduled and Implemented OS patches on Linux Machines as a part of proactive maintenance and implemented SUDO, SSH and other security tools and performed tasks to Identify, troubleshoot, and resolve problems with the OS build failures.
  • Performed kernel and d Confidential base configuration optimization such that it limits I/O resource utilization on disks and diagnosed hardware and software problems and provided solution to them.
  • Experience in using AWS including Auto Scaling in launching EC2 instances, Elastic Load Balancer, S3 Lambda for server less deployment of web applications and automated deployments using Cloud formation templates in JSON, YAML .
  • Experience in Implementing CI/CD pipeline with AWS, Jenkins, Gradle, Chef, Nexus, Docker and Kubernetes. Worked on Jenkins with managing plugins, Securing it with configuring global security, tested code using different plugins to complete the CI/CD pipeline.
  • Experience with using build automation scripting like ANT, MAVEN and Gradle as build tools for building deployable artifacts (JAR, WAR) from source code and stored it in Nexus Repository.
  • Experienced in working with configuration- management tools like Ansible (Playbooks, Inventory) and Chef (cookbooks).
  • Used Jenkins and Configuration management tools to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes and used Heapster monitoring platform on Kubernetes to report detailed resource usage information.
  • Worked on different configuration management tools like Ansible and written Ansible playbooks using YAML file by including different modules for deploying the applications through automation.
  • Worked on Docker container snapshots, attaching to a running container, image managing, directory structures.
  • Installed and configured Artifactory for sharing artifacts between the teams internally.
  • Developing a Continuous Delivery (CD) PIPELINE with Jenkins, GIT and AWS pre-built images.
  • Developing a Continuous Delivery (CD) PIPELINE with Docker, Jenkins, GIT
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of Dev and Test systems .
  • Worked on GIT and Subversion (SVN) version control systems, by setting up the GIT and SVN repositories for Jenkins build jobs, polled Version Control Systems in a periodic manner using Cron Jobs.
  • Created and Maintained Git repositories, branches and tags from SVN migration to GIT.
  • Developed Shell/Perl and Python Scripts to automate infrastructure and cut off the release time.
  • Able to use Chef and configured to deploy consistent infrastructure code across multiple environments
  • Managing and maintaining development and production systems. Troubleshooting issues as they arise by viewing logs, attempting to reproduce in a controlled environment and applying periodic updates, patches, etc to servers. Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers to debug software and system problems.
  • Worked on Managing the Private Cloud Environment using chef and Ansible.
  • Deployed Chef-client, chef server for configuration management to existing infrastructure.
  • Creating a test Environment in VMware for Production Team to test their applications.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Involved in writing parent POM files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Experienced in deploying on Nginx servers with knowledge of Weblogic.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repe Confidential ble.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: Java/J2EE, ANT, Maven, chef, Linux, AWS, Shell/Perl Scripts, Python, SCM, GIT, SVN Jenkins, Tomcat, Jira, Docker and Ansible.

Confidential

DevOps Engineer and Linux Administrator

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Experience in Administration, implementation and support on multi platforms like, Red-hat 6/7, SUSE 9, 10 & 11, Ubuntu 11/12, and Solaris 10, 11 .
  • Patching using yum repositories on Red Hat Satellite servers and configured hands-free installation using Kickstart and PXE .
  • Assigning storage Luns from the VIO server to VIO clients and configured RAID mirroring on Linux platform. Involved in Storage management, LVM, File system management, User account management, d Confidential backups and user's logon support.
  • Analyzed performance indicators such as system response time, number of transactions per second, number of concurrent processes, resource usage such as CPU, memory and storage using different tools like Nagios, Splunk and Fixstream .
  • Configuring IP connectivity, routing, checkpoint firewall and network interfaces and also maintaining network connectivity of servers
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
  • Checking the code to Subversion repository and updating the status.
  • Implemented Clear Case and Subversion branching and merging operations for Java Source Code.
  • Used Perl and Shell scripts for deployment code on multiple servers.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Worked on Confluence to share knowledge with other teams.
  • Installed, administered and configured Hudson/Jenkins Continuous Integration tool.
  • Hudson/Jenkins is used as a continuous integration tool for automation of daily process.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Deployed the Java applications into web application servers like Web logic.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Deployed the archives to Tomcat Application Servers.

Environment: Red Hat Enterprise Linux 4.x/5.x, CentOS 5.x, UNIX, Subversion, Git, Maven, ANT, GitHub, Perl, Python, Hudson/Jenkins, Java, Tomcat Application Server.

We'd love your feedback!