We provide IT Staff Augmentation Services!

A Aws/devops Engineer Resume

CaliforniA

SUMMARY:

  • Over 8 years of experience in IT industry comprising Linux Administration, Software Configuration, Build/ Release Management, Deployment Automation, Amazon Web Services and cloud implementation.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis of the projects.
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • Extensively worked with Version Control Systems like SVN (Subversion), GIT.
  • Experienced in developing Web Services with Python programming language. Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Proficient in developing REST full Web Services in Python using XML, JSON.
  • Experienced in developing web-based applications using Python.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war, ear) from raw source code.
  • Extensively worked on Jenkins for continuous integration and End-to- End automation for all build and deployments.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
  • Experience in using Nexus and Artifactory Repository Managers for storing the home grown binaries and third-party software's.
  • Experience in working with configuration management tools like CHEF and ANSIBLE.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Knowledge of using Routed Protocols: FTP, SSH, HTTP, TCP/IP, and HTTPS.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Familiar with Hybrid Clouds like VMware
  • Experience in using Bug tracking tools like JIRA, BUGZILLA.
  • Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.
  • Designed roles, users and groups using AWS Identity Access Management (IAM) and also managed network security using Security Groups.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Experience in deploying infrastructure components via AWS Management Console, AWS CLI, Power Shell, and Cloud Formation scripting.
  • Expertise in automating builds and deployment process using Bash, Perl, Ruby, Python and Shell scripts with focus on DevOps tools, CI/CD, AWS Cloud Architecture.
  • Experience in Generating AWS Route53 to route traffic between different regions.
  • Automate Deployment using configuration Management tool like Ansible to provision AWS Instances to enable continuous Deployments.
  • Configured and managing ETL Data ware housing.
  • Able to Create Amazon SQS to decouple the Services.
  • Experience in Designing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Experience in using AWS RDS.
  • Experience with Oracle and MS SQL Server DB.

TECHNICAL SKILLS:

Platforms: Linux, Centos, Ubuntu.

Virtualization: AWS (EC2, ELB, Route53, S3, Cloud Front, SNS, SQS, RDS, IAM, Cloud Formation, VPC, Lambda).

Networking: HTTP/HTTPS, FTP, SSH, TCP/IP.

Languages: C, C ++, JAVA, PHP Shell scripting, Python.

Configuration Management: Ansible, Chef, Puppet.

Source Code Management: GIT, SVN, Nexus.

Containerization: Docker.

Continuous Integration: Jenkins, Bamboo.

Build tools: Ant, Maven, Gradle.

Web and Application Servers: Apache Tomcat 6.x, 7.x, Glassfish, IBM web sphere.

PROFESSIONAL EXPERIENCE

Confidential, California

A AWS/DevOps Engineer

Responsibilities.

  • Worked on Release management, Environment management, Continuous integration, Continuous deployment, Incident management, Version management.
  • Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat, Ubuntu and Windows.
  • Worked with Amazon Web Services (AWS) services like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, RDS, Redshift.
  • Managed and worked with various different instances of EC2, creating AMI's, managing EBS volumes and configuring security groups, elastic IP's etc.
  • Created groups, assigning roles and permissions using IAM service.
  • Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • 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.
  • Written Cloud formation templates and deployed AWS resources using it.
  • Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying.
  • Cloud watch monitoring of EC2 instances on CPU utilization, disk space and custom metrics and provided alerts to the respective teams.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Using Shell and Python Scripting to automate and Configure various AWS services like EC2, S3, IAM.
  • Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.
  • Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Vagrant, Jenkins, and cloud Formation.
  • Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of theCI/CD tool like Jenkins.
  • Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT. Set up Jenkins master/slave to distribute builds on salve nodes.
  • Automated build jobs in Jenkins using Groovy Scripts.
  • Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
  • Managed the Maven Repository using JFrog Artifactory tool and used the same to share the snapshots and releases of internal projects.
  • Used GIT for branching, tagging, and merging.
  • Integrated and configured GIT and GitHub with JIRA for change control and tracking for GIT.
  • Experience in using Ansible playbooks, inventory, dynamic inventory and automate Existing cloud environment.
  • Working with other members of the development team to design, develop and implement features, bugfixes, and other improvements for the Ansible core software.
  • Automated various service and application deployments with Ansible.
  • Written playbook using Ansible modules such as yum, copy, file, GIT, ping, service, template, debug, synchronize, user.
  • Configuration of AnsibleTower, which provides a dashboard and role, based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Manage all CM tools (JIRA, Maven, Jenkins, ANT, GIT) and their usage / process ensuring traceability, repeatability, quality, and support.
  • Installed and Configured JFrog Artifactory to store the binaries after the build stage.
  • Worked on creation of custom Docker images and tagging using Dockerfile and pushing the images toDocker Registry.
  • Developed and managed Docker-compose files to define and run multiple containers from a single file to manage interconnected applications in different containers.
  • Installed, Configured and maintained Kubernetes Master and minions to deploy and maintain a set of applications and services as Docker containers in Pods and Deployments.
  • Used Nagios to monitor On-prem and AWS Infrastructure.
  • Worked on Dynatrace to setup different services for monitoring like On-prem Infrastructure, AWS services, Docker, applications and networks.
  • Integrated Sonarqube with Jenkins for continuous inspection of code quality and analysis withsonarqube scanner for Maven.
  • Integrated Selenium in Jenkins to perform the automated integration test.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's.
  • Managed all the bugs and changes into a production environment using the JIRA tracking tool.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Documented troubleshooting steps and various practices carried out in the environment and shared with team members for future reference.

Environment: Linux, MAVEN, Jenkins, JFrog Artifactory, Apache Tomcat, GIT, Ansible,Docker, Kubernetes, Selenium, Sonarqube, Dynatrace, JIRA and Amazon Web Services (AWS) EC2, S3, CloudWatch, CloudFormation, VPC, Route 53, IAM, Python & Shell Scripting

Confidential, Colorado Springs, CO

DevOps/Cloud Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, and the access control strategies. Installed and configured GIT and GITHUB.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Involved in Subversion to GIT migration projects.
  • Wrote python scripts to parse XML documents and load the data in database.
  • Used MAVEN as a build tools on java projects for the development of build artifacts from the source code.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Created Jenkins pipeline jobs for continuous Integration.
  • Expert in User Management and Plugin Management for Jenkins.
  • Used nexus arti factory for storing build artifacts.
  • Owning the SCM practice for Client and the Offshore team.
  • Provisioned and maintained Amazon AWS server provisioning via Ansible. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GIT Hub as part of this.
  • Setup/Managing CDN on Amazon Cloud Front (Origin Path: Server / S3) to improve site performance.
  • Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Creating/Managing AMI/Snapshots/Volumes, Upgrade/downgrade AWS resources (CPU, Memory, EBS).
  • Deploy and monitor scalable infrastructure on AWS& configuration management using Ansible.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Designing and Implementing Cloud Orchestration Solution (AWS).
  • Configure and managed the process using Ansible tool.
  • Deployed the Java applications into Tomcat web application servers Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked with Ansible (automation tool) to automate the process of deploying/testing the new build in each environment, setting up a new node and configuring machines/servers.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Performed the role of the Trainer for SCM policies and SCM tools
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Experienced in troubleshooting and automated deployment to web and application servers like Web Sphere, Web Logic, JBOSS and Tomcat.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.

Environment: Subversion, GIT, GIT HUB, Jenkins, AWS, ANT, MAVEN, JIRA, LINUX, Apache, Tomcat, Perl Scripts, VMware, Shell scripts, MYSQL.

Confidential, Manhasset, NY

Build and Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Implemented Cloud Infrastructure as a Service environment using open source technology Open Stack to enable portability of cloud services across hybrid cloud environments.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to IBM Web Logic application servers.
  • Worked on creating repositories in GIT Stash for multiple applications
  • Configured GIT repositories in CI setup in Jenkins.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Created build/deploy documentation in confluence for various applications.
  • Configured Sonar Qube code quality tool and integrated with Jenkins.
  • Documented project's software release management procedures with input decisions.
  • Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
  • Implemented Puppet applies using Subversion and Cron jobs.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
  • Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
  • Used Atlassian JIRA as issue tracking and ticketing tool.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Configured and Maintained the Jenkins build and automation jobs.
  • Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
  • Deployed the Java applications into web application servers like Apache Tomcat.

Environment: Subversion, Git-Stash, Jenkins, Ant, Maven, JIRA, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts.

Confidential, Charlotte,NC.

Build and Release Engineer

Responsibilities:

  • Planning and monitoring of version control, release management, and configuration management for application development and maintenance
  • Setup and management of internal source repositories and branches using SVN and CVS.
  • Classified and identify the configurations Items such as documents, Source Items, Support Items, and Archive Items Created Repository structure in the Subversion. Installing Subversion, Apache Tomcat, and other Application servers on Unix Servers.
  • Scripting and maintenance of various ANT build scripts.
  • Developed automation scripting in Python and JavaScript and used Puppet to deploy and manage several Tomcat and Java applications across multiple servers spanning environments (Dev, QA, Staging and Prod)
  • Provided trainings to users on Subversion (SVN) and Jenkins tool management practices and other tools.
  • Configured and maintained Maven to automate the build process.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Performed build automation from labeling the source code to sending out build status E-Mail and uploading the binary deliverable from where QA and Integration teams can pick it.
  • Monitoring SDLC process compliance with respect to release and change procedures and suggesting improvement.
  • Co-ordination with development, infrastructure and deployment teams to ensure application changes go through smoothly for business critical banking applications
  • Ensuring and verifying availability of SIT, UAT and PROD environment 24 X 7.
  • Documentation of release and change procedures

Environment: Perl Scripting, Shell Scripting, JENKINS, Linux, SVN, GIT, Tomcat, Scrum, Python, MAVEN, Ant, Nexus.

Confidential, Gaithersburg, MD

Linux Administrator/Support Engineer

Responsibilities:

  • Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Responsible for the building and deploying the artifacts into DEV, INT and QA Environments.
  • Responsible for Branching and merging the code as per the schedule.
  • Perform biweekly build cycle and testing processes.
  • Continuous Integration of builds using Jenkins's, Migration of build system Ant to Maven and managing the build system.
  • Developed build and deployment scripts using ANT an MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Configured clusters to provide fail over, load balancing and deployed applications on clusters.
  • Developed Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is complete.

Hire Now