We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

2.00/5 (Submit Your Rating)

Tampa, Fl

PROFESSIONAL SUMMARY:

  • Good understanding of the principles and best practices Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Proficiently experienced in AmazonWebServices cloud platform and its services like EC2, S3, RDS,VPC, VPN, Dynamo DB, Lambda, EBS, ELB, SNS, Glacier, Auto - Scaling, IAM, Route53, AMI, Security-Groups, CloudFront, CloudWatch, OpsWork, CloudFormation, AWS managementconsole and AWS CommandLineInterface.
  • Expertise in creating Devops strategy in a mix environment of Linux (CENTOS and UBUNTU) servers along with Amazon WebServices.
  • Extensive experience on Jenkins, Docker, Build Forge for continuous integration and end to end automation for all build and deployments.
  • Experience with software Build tools like ApacheMaven, ApacheAnt to write Pom.xml and Build.xml respectively.
  • Experience in Configuration management tools like Ansible, Chef,and Puppet for Deployment on Multiple platforms.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and BatchScripts.
  • Worked on Puppet for the deployment of servers with custom scripts.
  • Experience with Managed environments like DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience with creating ChefKnife, Recipes and Cookbooks to maintain chefservers, its roles and cloud resources.
  • Hands on exp. On website code and website patch Deployment and deployment tools like UDeploy (IBM), URelease, GIT, Jenkins and Artifactory.
  • Experience in branching, tagging and maintaining the version control and source code management tools like GIT, SVN (subversion) on Linux and windows platforms.
  • Good command in working with Tracking Tools JIRA and IBMRational ClearQuest.
  • Configured DOCKER Containers for Branching purpose and deployed using AmazonElasticBeanstalk.
  • Good experience with monitoring tools like Nagios and Splunk.
  • Experience in architecting and managing AWS Cloud infrastructure.
  • Experience in provisioning different types of EC2 instances and have knowledge on all resource areas of EC2 like instances, Dedicatedhosts, Keypairs, ElasticIP’s, Snapshots, LoadBalancers, and Security groups.
  • Experience in using AmazonRDS Multi- A-Z for automatic failover and high availability of the databases tier for MySQL/MySQL Workloads.
  • Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
  • Experience in using CloudTrail and CloudWatch to monitor server services like logs, CPU, RAM and disk storage.

TECHNICAL SKILLS:

Cloud Platform: AWS, MS-AZURE

Configuration Management: Chef, Puppet, Ansible and Docker

Database: MYSQL, SQL Server

Build Tools: Ant, Maven, Jenkins and Udeploy

Version Control Tools: Subversion (SVN), GIT, GIT Hub

Languages/Scripts: Shell, Python, Ruby

SDLC: Agile, Scrum.

Operating System: Red Hat, Ubuntu, Linux Windows and CentOS

Monitoring Tools: Nagios, Jira, ServiceNow and Cloudwatch

WORK EXPERIENCE:

Confidential, Tampa, FL

AWS/DEVOPS ENGINEER

Responsibilities:

  • Experienced in working with Amazon web services environment and possessed a good knowledge of AWS services like EC2, cloud watch, elastic load balancers, route 53.
  • Managed multiple instances, assigned security groups. Auto scaled instances to design cost effective, fault tolerant and highly reliable systems.
  • Responsible for using AWS Console and AWS CLI for deploying and operating AWS services
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
  • Extracted the data from MySQL, Oracle, SQL Server and loaded data into Cassandra.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, Chef Server Admin/Organizations.
  • Used Chef to manage configuration on connected server. Developed CloudFormation script to automate the EC2 instances with JSON templates.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Created the UDeploy templates for components and applications, on boarded around 200 apps into Udeploy.
  • Implemeted CI/CD for all the Microservices of the OEM application using Jenkins, Maven.
  • Setting alerts on instances using CloudWatch and using auto launch configurations for better performances
  • Configuring of Virtual Private Cloud (VPC) and setting up networking of subnets containing servers.
  • Troubleshooting errors and fixing them.
  • Created detailed AWS Security groups which behave as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Used MySQL, Dynamo DB and ElastiCache to perform basic database administration.
  • Designed, wrote and implemented Python script for taking automatic EBS snapshots of EC2 instances. Installed/Configured/Managed chef Master/Agent.
  • Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
  • Migration of Puppet community and Puppet Enterprise.
  • Developed and implemented Software Release Management strategies for various applications in the agile process.
  • Experience migrating SVN repositories to GIT
  • Worked in GIT implementation containing various Remote repositories for a single application.
  • Administered and Engineered Jenkins to manage weekly Build.

Environment: Shell Scripting, Puppet, Chef, Bit bucket, Jira, Python, Tomcat, Apache, Oracle, Jenkins, Ruby, Chef, Jira, Maven, Udeploy, Git, Ubuntu, Centos, Aws, Elastic load balancer, S3, Cloud watch, IAM, RDS, Storage gateway.

Confidential, Rocky Hill, CT

Sr.Devops Engineer

Responsibilities:

  • Understanding the Project requirements in terms of release and infrastructure.
  • End to End environment setup and software installation server installation, soft links creation and tools installation etc.
  • Setup of Source code repositories Git/ GitHub/Bitbucket/Gitlab from scratch for all the projects.
  • Using GIT /Git Hub tool as the source code repositories for all projects and for all builds release repository.
  • Setting up CI tool Jenkins from the scratch and performing Continuous Integrated delivery (CI and CD process) using Jenkins.
  • Executing the CI Jenkins build jobs for Android application automation builds.
  • Maintained Jenkins continuous integration tool using shell/Perl and ruby scripts for automating releases to different environments.
  • Maintaining Servers configure management (CM process), System orchestration and to deploy apps using Ansible.
  • Automated the continuous integration and deployments using Jenkins, Docker and Ansible.
  • Worked with multiple development teams to troubleshoot and resolve issues.
  • Expert in Source Code Management SCM tools (i.e. Subversion, GIT).
  • Experience in migrating from SVN to GIT and maintaining repository manager GitLab.
  • Planned release schedules using agile methodology and coordinated releases with engineering and SQA for on-time delivery.
  • Deploying the services on middle ware using automation scripts and Jenkins
  • Experience with load and performance testing using Apache JMeter.
  • Understanding & usage of Atlassian tools. Used JIRA as project management / deployment issue tracking tool.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Executing and Supporting the development & sanity, Unit testing, QA and UAT teams in setting up QA/UAT Environments setup.
  • Always collaborated with Development, QA and other teams to ensure a smooth transition of deliverables through proper release channels.
  • Communicating and collaborating among cross-functional teams & participating in team discussion on continual improvement

Environment: Jenkins, Docker, Ansible, Maven, JIRA, SVN, GitLab,IBM WebSphere, Java/J2EE, jQuery.

Confidential, Durham, NC

Sr.DevOps Engineer

Responsibilities:

  • Administration and Configuration management of version control systems GIT, SVN.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Ruby.
  • Experience with Splunk data mining and log file reporting.
  • Developed and maintained scripts for deployment automation to multiple environments.
  • Installation and upgrade of Opscode ChefServer and documenting steps.
  • Installation and upgrade of Chef Client and Make sure servers are getting converge with chef-server.
  • Work station setup for Knife plugin and establish connectivity between Chefserver and workstation
  • Pushing of chef-cookbook, roles, and data bags on chef-server using knife plugin and executing it on node.
  • Bootstrap the node in Cloud using Knife and add them to required Environment.
  • Coordinating with different teams in order to solve the CHEF defects and providing required solution to the issue in an efficient manner.
  • Worked on cloud automation framework namely CHEF which included automation of certain software installation processes in the form of Ruby code.
  • Installation and Configuration of Vagrant in Windows or LINUX.
  • Add required images to Vagrant and create servers out of Images for testing.
  • Pushing Code from Git to nexus make available for release through automation script using Jenkins.
  • Worked on the cloud automation framework namely CHEF the included automation of certain software installation processes in the form of Ruby code. knowledge on GIT and Jenkins Continuous Integration Server - Installation, Configuration, Design and administration, and integrating these tools with other systems
  • Java Virtual Machine and Application Server Tuning, Monitoring and Alerting on Solaris and RHELLINUX
  • Installation and configuration of Nagios and installation Big Brother on Client VM for monitoring
  • Configuring the client VM's in Nagios, servers for monitoring and applying blackouts for any outages, pullingreports, providing them to client.
  • Networking and Infrastructure trouble shooting and Administration experience - TCP/IP, DNS etc.

Environment: RHEL 6.x, CentOS, Ubuntu, Solaris, AIX, VMware, Jenkins, Git, SVN, Splunk, and Open SUSE, LINUX, Chef, ANT, MAVEN, ANSIBLE.

Confidential, Charlotte, NC

DevOps Engineer

Responsibilities:

  • Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Performed weekly and on call deployments of application codes to production environments.
  • Worked with Nexus for maven repository.
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Created puppet manifests, profiles and roles module to automate system operations.
  • Strengthening security by implementing and maintaining Network Address Translation in company's network.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Imported and managed multiple corporate applications into Tortoise SVN and Implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts, Batch Scripts Deployment to staging and production Databases with TFS.
  • Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Used Jenkins as a continuous integration tool for automation of daily process.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
  • Developed Perl and shell scripts for automation of the build and release process.
  • 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.

Environment: J2EE, Linux, Maven/ANT, Nexus, Puppet, Jenkins, Tomcat, JIRA, GIT, Python, Ruby, Shell Scripts, Unix/ Linux.

Confidential, Boston, MA

Build & Release Engineer

Responsibilities:

  • Automated build process with Continuous Integration Tool Jenkins/Hudson.
  • Involved in designing/automating proof of concept projects and version control tool migrations.
  • Coordinate with Developers, Business Team and Project Management for Production Releases.
  • Managed all phases of software development life cycle (SDLC) by building customized Build and deployment applications.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Handling Version Control activities - Clearcase.
  • Automated branch based builds using Jenkins.
  • Updating Localization database.
  • Implemented Jenkins Master/Slave concept in Jenkins dashboard.
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Manage the source code repository system used by the engineering team.
  • Created and owned Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
  • Used Maven for building the Web projects including the WebServices and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Resolving Clearquest (CQ tasks) and providing permanent / quick fixes related to build.
  • Automated Static code Analysis using Jenkins.
  • Working closely with Build and Release Activities.
  • Successfully handled the complex environment with parallel development, parallel releases, Releases to Development/Integration Testing, Performance Testing, Pre-Prod and Production environments.

Environment: Redhat Linux, IBM Websphere Application Server, IBM IHS Web Server, Hudson/Jenkins, GIT, Ant, Oracle and Shell Scripting.

Confidential

Release Engineer

Responsibilities:

  • Configured Preliminary Steps in Admin Console like Enabling Verbose Collection, setting minimum/maximum Heap Size, Process Execution, Monitoring Policy, Core group enabling/disabling, Log Rotations in JVM Level & placing Startup Scripts for App servers/Web Server Instance.
  • Deploying EAR/WAR files from Admin Console. Also, by using Websphere Admin Console as per Application Team requirement.
  • Involved in the design, setting standards and implementation of all WebSphere projects.
  • Implemented the automation of WebSphere installation, upgrade, and configuration.
  • Installing and Configured WebSphere Application Server ND 6.X and IBM HTTP Server6.x/ 7.x/8.X on Linux.
  • Creation of different profiles and federation of multiple nodes to deployment manger.
  • Implemented Horizontal and Vertical scaling of WebSphere Application Server for workload management.
  • Deployment of EAR, WAR files on WebSphere Application Server.
  • Experienced in the configuration of Data Sources, JDBC Providers and Connection Pooling in order to connect to databases .
  • Experienced in Configuring and enabling the Global Security System WAS Administration for console users and console Groups using SSO LDAP repositories.
  • Generating heap and thread dumps by enabling verbose GC.
  • Troubleshooting issues related with start and stop of the server, Web server, Application installation and analyzing logs.
  • Configured WebSphere Application Server and Weblogic server in conjunction with Oracle & IBM DB2.
  • Configuring and managing IBM HTTP Web Server and Plug-in.
  • Implemented SSL security between client, WebServer & application server and generated Self Signed and Signed Certificates (Generate CSR and Import Signed Cert to Keystores) through ikeyman.
  • Configured SSO for business applications using CA Siteminder.
  • Configured Wily Introscope to all lower environments and also to the production environment.
  • Hands on experience in administration, maintenance, troubleshooting & involved in resolving tickets like Incident Management, Change Management & Problem Management tickets as per SLA.
  • Coordination between Application Support Team (Team supporting the application), Testing team, Release Management (Team responsible for releasing application in Production Environment) for streamlined successful application release in Production Live environment.
  • Experience in finding root cause for webSphere Problems and handling Problem Management Records (PMR) with the IBM and working with them on various issues related to Updating unresolved bugs or issues.

Environment: Redhat Linux, IBM Websphere Application Server, Oracle Weblogic Application Server, IBM IHS Web Server, Oracle, DB2, SSO, Shell Scripting, CA Siteminder 6.X and Wily Introscope.

Confidential

Release Automation Engineer

Responsibilities:

  • Involved in Analyzing the Requirements.
  • Maintaining the source code in SVN for various applications.
  • Creating the Branching Strategy for the parallel development.
  • Configuration Management using Subversion.
  • Support CEC’s continuous integration build environment and automated package migration processes.
  • Develop and configure of Continuous Integration scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
  • Configure the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
  • Maintaining the repositories (includes creating, deleting).
  • Providing Access Rights to users.
  • Giving Subversion support to developers and resolving trouble shooting SVN issues.
  • Taking backup of repositories in regular intervals.
  • Responsible for setting up the environment for new developers on their machines.
  • Sending daily stats report to Team leads.
  • Participate in Team Meetings on daily basis.

We'd love your feedback!