We provide IT Staff Augmentation Services!

Devops /aws Engineer Resume

2.00/5 (Submit Your Rating)

Malvern, PA

SUMMARY

  • Over 8 + years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build & Release management and Development for several market driven international organizations.
  • Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
  • Experience in using version control tools like Subversion (SVN), GIT.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Experience in software development, including languages, and frameworks such as Python.
  • Experience in using Nexus Repository Manager for Maven builds.
  • Experience in using Deployment tools like Rundeck, Udeploy etc. for deployment orchestration.
  • Worked on provisioning different environments using Chef, Puppet and Ansible Configuration management tools.
  • Strong knowledge on system administration, configuration and customization of Atlassian tools.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Developed Chef Cookbooks, recipes, roles and data bags to automate the services related to deployment.
  • Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.
  • Deployment to AWS with Chef, Ansible and Terraform towards AWS or Google Compute cloud, and using Terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Chef or Puppet configurations.
  • Excellent experience in documenting and automating the build and release process.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Bash Scripts.
  • Expertise in Amazon Cloud Services and its features AWS EC2, VPC, EBS, AMI, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc.
  • Expert level knowledge on Amazon EC2.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Experience in running web scale services on Amazon Web Services.
  • Experience with IaaS (Infrastructure as a Service), SaaS (Software as a Service), PaaS (Platform as a Service) and solutions.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
  • Extensively used build utilities like Maven, ANT and Gradle for building of jar, war, bar and ear files.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Used Debian based Linux servers to install Docker based services, monitor and debug the services.
  • Extensively used dpkg services to install different packages and services on the Ubuntu based Debian servers.
  • Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
  • Worked on Messaging systems like, RabbitMQ, Apache Kafka etc. to communicate between publishers and consumers.
  • Experience in monitoring systems: Cloudwatch, Splunk, Bluestripe, Sensu and Zabbix.
  • Implemented detailed systems and services monitoring using Nagios services AWS cloud resources.

TECHNICAL SKILLS

Version Control: GIT, SVN and Clearcase.

Languages: Python, Ruby, Groovy and shell.

Tracking Tools: JIRA, HP Quality center.

CM and Automation Tools: Chef, Puppet, Ansible Docker, and Artifactory.

CI Tools: Jenkins, Cruise Control, Bamboo and Visual Studio.

Platforms: Windows, UNIX, and Linux

Servers: Apache, Web Server and WebSphere.

Build and Release: Ant, Maven and Gradle.

Cloud Technologies: AWS, Azure.

PROFESSIONAL EXPERIENCE

Confidential, Malvern, PA

DevOps /AWS Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, Test, QA and UAT.
  • Used Jenkins for CI/Automation tool for Continuous Integration. Configured master and slaves to run various builds on different machines and used GIT as a Source Code manager, Maven and Gradle as a Build Tool and Artifactory.
  • Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
  • Create Jenkins pipeline jobs using Groovy Jenkinsfile. Pipeline provides Build as a code option to perform end to end process of source code, building and deployment in different environments.
  • Worked with ChefEnterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWSfor EC2/S3/Route53 & ELB withChef Cookbooks.
  • Developed ChefRecipes to configure, deploy and maintain the software components of the existing infrastructure.
  • Created cookbooks to automate the configuration setups. Established Chef Best practices approaches to system deployment and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Worked on AWSOpsWorks in integration with ChefConfiguration management tool to maintain infrastructure.
  • Setup and maintenance of automated environment using ChefRecipes & cookbooks within AWS environment.
  • Proficient in providing support on the deployed Red Hat Enterprise Linux and Sun Solaris Servers from both operating system level and application level.
  • Used EC2, Auto-scaling and VPC to build secure, for highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Assisted application migration from physical Servers to based Clouds with least intervention to applications.
  • Created Cloud Formation templates and deployed AWSresources using it.
  • Implemented logging solutions with Elastic search, Logstash & Kibana.
  • Creating alarms in Cloud Watch service for monitoring the server’s performance, CPU Utilization, disk usage etc.
  • Enforcing Test Driven Development (TDD) approach for writing ChefCookbook using Test-kitchen, Vagrant, Berkshelf, FoodCritic and ChefSpec.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing containers and Managing directory structures.
  • Used ANT, Maven Scripts to automate the build process.
  • Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Implemented Blue Green Deployments for Rolling Upgrades in Production with the hardware vendors and application teams
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Performed defect tracking and Management in JIRA. Generated automated daily reports using JIRA API.
  • Write system Groovy scripts in Jenkins to automate admin tasks, data backup and logs.
  • Installed SonarQube on Jenkins server and configured it with the build process for the better code quality and code Metrics, and rapid feedback for development teams and managers.
  • Installed, Managed and Configured Managed monitoring tools such as Splunk and Nagios for motoring the log files, Network Monitoring, log trace monitoring and the hard drives status.
  • Documented all build and release process related items and support for all the build and deploy issues encounter during the build process.

Environment: AWS, GIT, Jenkins, Chef, Maven, Ant, Python, Ruby, JIRA, Shell Scripts, XML, UNIX, Linux, Perl, Mod-Perl, Tomcat, PowerShell, Docker, kubernetes, Nagios and Oracle.

Confidential, Merrimack, NH

DevOps/AWS Cloud Engineer

Responsibilities:

  • Creation, Installation, and administration of Red Hat Virtual machines in VMware Environment. Administration of RHEL 5.x/6.x and Solaris 10/11 includes installation, testing, tuning, patching and troubleshooting day-to-day issues.
  • Experience in using Tomcat Web Server and JBOSS, Weblogic and WebSphere Application Servers for deployment.
  • Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef and Ansible with AWS Cloud Formation and Jenkins for continuous integration.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Experience in using Jenkins to automate most of the build related tasks.
  • Maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
  • Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points.
  • Experienced working with Ansible tower. Integrating Ansible tower with Jenkins to deploy code to different servers.
  • Writing Ansible scripts to configure tomcat servers and maintain application deployment.
  • Used Ansibleplaybooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins to run packages and various supporting software components such as Maven.
  • Designing Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes.
  • Writing Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
  • Experience in Creating secured cloud infra using (VPC) for Staging and Development environment on AWS.
  • Set up ELB for different applications to ensure high availability of applications.
  • Used Amazon S3 to backup database instances periodically to save snapshots of data.
  • Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers ip's.
  • Used Cloud Watch logs to move application logs to S3 and create alarms raised by applications.
  • Design & implemented VPC service for extension of customer's on-premises datacenter with AWS Cloud using AWS VPC and VPN& Direct connect services.
  • Configured applications in virtual private cloud (VPC) and hardened it from malicious attacks using 2-layer protection from security groups (at instance level) and network access control lists (NACL, at subnet level) and using network access translator (NAT) instance.
  • Architected & Implemented security to meet PCI requirements, using VPC Public/Private subnets, Security Groups, NACLs, IAM roles, policies, VPN, WAF, Cloud Trail etc. to pass penetration testing against infrastructure.
  • Troubleshooting, repairing user connectivity and access to remote/secure resources via ACL, Firewall policy and VPN Configuration change processes. Updating and distributing VPN Client Software.
  • Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Chef and EBS.
  • Working with DevOps practices by AWS, Elastic Beanstalk & Docker with Kubernetes.
  • Utilized Ansible and AWS lambda, elastic cache and cloudwatch logs to automate the creation of log aggregation pipeline with ElasticSearch, Logstash, Kibana stack (ELK stack) to send all our team's logs coming into cloudwatch, to process them and send them off to ElasticSearch.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments.
  • Lunching and Debugging Docker container, Installing/setup Docker host in environment, Integrating Docker and mesos, to monitor container status.
  • Experience working on several Docker components like Docker Engine, Docker-Hub, Docker-Compose and Docker Registry.
  • Implemented Terraformmodules for deployment of applications across multiple cloud providers.
  • Worked on Ansible modules to deploy Dockerservices on the Docker cluster for the entire microservices stack.
  • Install and configure the RabbitMQ environment for the Analytics and setup the supervisor for managing process availability.
  • Creating inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Used MAVEN, GRADLE as build tools on Java projects for the development of build artifacts on the source code and conducted SVN to GIT migration.

Environment: Amazon Web Services, Microservices, Jenkins, Java/J2EE, Python, Ruby, Web logic, UNIX, VMware, Artifactory, Shell, Perl, IAM, S3, EBS, AWS SDK, Cloud Watch, Cloud Formation, JSON, Docker, Chef, Ansible, GIT, SVN, Cassandra.

Confidential, Irvine, CA

Software Configuration Engineer

Responsibilities:

  • Implemented & maintained the branching and build/release strategies utilizing GIT and STASH/ Bitbucket.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Administered Atlassian tools like Bamboo, Jira, Confluence and Bitbucket.
  • Created work flows in Jira to manage the changes from development till Production.
  • Used the continuous integration tool Bamboo to automate the daily processes.
  • Installed, configured and managed Jenkins for Continuous Integration.
  • Worked on Migration from Bamboo to Jenkins and troubleshoot the issues related.
  • Integrated various Atlassian Tools using the OAuth methodology.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Making automated builds using MS Build scripting and Cruise control .NET automated the build and release management process including monitoring changes between releases.
  • Experience with Content Delivery Networks (CDN's) and SQL database systems.
  • Used Nexus Repository to upload the build artifacts after a successful build.
  • Worked on Configuration management tools chef and puppet.
  • Worked on Puppet for deploying the codes between different environments.
  • Extensively worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments.
  • Worked as a puppet administrator, adding new puppet enterprise nodes to the master, deactivating the nodes and troubleshooting connection issues.
  • Troubleshooting, event inspection and reporting of various puppet issues and starting/restarting of puppet enterprise services.
  • Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
  • Familiarity creating professional-quality automation scripts using a modern scripting language such as Ruby, Python, or PowerShell.
  • Worked as JIRA Systems Administrator for the international JIRA/Confluence infrastructure, including all associated programs, plugins and systems.
  • Involved in Linux administration activities like troubleshooting of regular issues, configuration issues, applying patches, kernel upgrades, package management, diagnosing resource utilization and file system issues.
  • Worked on installing and managing different monitoring tools like Nagios and Splunk.
  • Implemented Dynatrace monitoring in various application models.
  • Executed user administration and maintenance tasks including creating users and groups.
  • Provided periodic feedback of status and scheduling issues to the management.

Environment: GIT, Bamboo, Jenkins, Confluence, Bitbucket, MVC, ASP.Net, SOAP, Cruisecontrol, .NET, ANT, Puppet, chef, C#, Python, MAVEN, JIRA, LINUX, XML, Windows, Dynatrace, Nexus, Python Scripts, Shell scripts.

Confidential

Build & Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Designed, Monitored and Managed scalable and fault-tolerant deployments and supported them in real world scenarios.
  • Used Bamboo for day-to-day Build processes.
  • Automated legacy infrastructure in the interim while working through Chef.
  • Used Chefto automate configuration management and applications.
  • Automated the build and release management process with including monitoring changes between releases.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Resolved the build and deployment related bottlenecks with the development team.
  • Used ANT and XML for doing Java build involving over 500 JAR files and 2 week build schedule.
  • Implemented Python and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
  • Installed and administered Artifactory repository to deploy the artefacts generated by ANT and to store the dependent jars which are used during the build.
  • Worked closely with Project Managers to establish and create & design the release plan.
  • Identify and coordinate deployment of appropriate modules to various test environments and production environments.
  • Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using JIRA tool and Version Management using CVS tool.
  • Deployed the Java applications into web application servers like Web Sphere.

Environment: Bamboo, ANT, JIRA, BuildForge, WebLogic, UNIX, Shell, Chef, Python, Perl Scripting.

Confidential

Linux Administrator

Responsibilities:

  • Installation, configuration, maintenance, administration, and support on Solaris / Redhat Linux.
  • Responsible for maintaining the integrity and security of the enterprise UNIX (Linux /Solaris) servers and systems.
  • Image machines using Jumpstart /Kickstart to install Solaris 10 and Red Hat Enterprise Linux.
  • Installation and configuration of Solaris Zones.
  • Maintains DNS, NFS, and DHCP, printing, mail, web, and FTP services for the enterprise.
  • Detected, diagnosing, reporting and providing solutions to problems on servers, desktop systems and applications.
  • Working knowledge on the TCP/IP protocols RSH, SSH, RCP, SCP.
  • Operating system support - Windows, RHEL4/5/6, SLES10/11.
  • Upgraded and maintained servers, operating Systems and patches.
  • Installed and Configured Veritas Cluster Server 3.5 (VCS) for two-node cluster for MQ Series.
  • Supported Win98/WinNT/Win2K/WinXP personal computers.Performed TCP/IP, DNS and DHCP administration.
  • Install and Configure Virtual Machines (VM), VM tools on ESX boxes from the GUI and console.
  • Monitored and fine-tuned system and network performance for server environment running Red hat Linux.
  • Troubleshoot various systems problems such as application related issues, network related issues, hardware related issues etc.

Environment: Red hat 7.x, 8, 9, E3500 Servers, Dell 2400, 6400, Veritas Volume Manager 3.5, Veritas Cluster Server 3.5, Nagios.

We'd love your feedback!