We provide IT Staff Augmentation Services!

Sr. Devops/aws Engineer Resume

3.00/5 (Submit Your Rating)

Houston, TX

SUMMARY:

  • Aws Certified Cloud Engineer with 7+years of experience working as DevOps, Build and Release specialist responsible for Cloud Automation through open source DevOps tools like Chef , Jenkins & Docker, Ansible etc. Experience with AWS instances spanning across Dev, Test, Pre - production and Production.
  • Experience in managing applications using Amazon AWS Cloud which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Amazon ECS, AWS Container Registry, OPS Work, Security Groups.
  • Automated AWS resources like EC2 instances, Security groups, ELB, RDS, and IAM through AWS cloud Formation templates and used Ansible server and workstation to manage and configure nodes.
  • Developed custom Jenkins jobs/pipelines that contained Bash, shell and Groovy scripts utilizing the AWS CLI to automate infrastructure provisioning
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
  • Experience in installing, configuring, modifying, testing and deploying applications on Apache Webserver, Nginx and application Servers such as Tomcat, JBoss.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Proficient experience in continuous delivery using Chef . Developed Cookbooks and coded recipes for automating deployments and administering infrastructure of the nodes.
  • Developed Chef Cookbooks for the automation of software installation and configuration of customer infrastructure.
  • Experience in using Chef attributes, Chef Templates, Chef Recipes, and Chef files for managing the configurations across various nodes.
  • Expertise in building real-time data pipelines and streaming apps using apache Kafka.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.

TECHNICAL SKILLS:

Operating Systems: Windows, UNIX, LINUX

SCM Tools: Git, GitHub, GitLab, Bitbucket, Subversion (SVN)

Build Tools: ANT, Maven

Continuous Integration Tools: Jenkins, Bamboo

Tools: Chef, Puppet, Ansible

Language Support: Java, Java Enterprise Edition(J2EE), .Net, C, C++, SQL&PLSQL

Scripting: Shell, Python, Ruby

Middleware: Apache Tomcat, WebLogic

Cloud Services: Amazon Web Services (AWS), Microsoft Azure

Other tools: Docker, Kubernetes, Artifactory

PROFESSIONAL EXPERIENCE:

Confidential, Houston, TX

Sr. DevOps/AWS Engineer

Responsibilities:

  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), Auto scaling groups.
  • Responsible for Design and architecture of different Release Environments for new projects.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Writing Maven scripts for application layer modules.
  • Implementing new projects build framework using Jenkins & maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus as tools.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Deployed the initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups.
  • Branching and merging code lines in the GIT and resolved all the conflicts Raised during the merges.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Deployment of Release to various QA & UAT environments.
  • Perform Created a deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using
  • Support of Applications like Apache Tomcat and Java based applications running on Linux machines for Multiple clients.
  • Involving and working with other team on Data Base / Application Refresh based on software life cycles.
  • Researched and implemented an Agile work flow for continuous integration and testing of applications using Jenkins and Subversion
  • 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.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.

Environment: Git, Maven, SVN, Jenkins, Chef, AWS, Docker, Java, Python, Ruby, Shell Script, Tomcat, Artifactory.

Confidential, San Francisco, CA

Sr. DevOps Engineer

Responsibilities:

  • Installed and configured Chef and written recipes to automate developer tasks.
  • Coded multiple recipes and cookbooks in Chef to administer the node servers and to automate the deployments.
  • Used different components of chef like test kitchen, data bags, roles, environments, attributes, custom resources.
  • Automated the local dev environment using chef-solo.
  • Automated the cloud deployments using chef, and AWS Cloud Formation Templates and Terraform templates.
  • Developed preprocessing job using Spark Data frames, Hadoop to transform Json documents to flat file.
  • Creation of Data Pipelines on AWS to schedule migration of data from SFTP servers to RDS instances.
  • Creation of Cloud formation templates for different environment’s (DEV/stage/prod) to automate Infrastructure (ELB, Cloud watch alarms, Kinesis, SNS topics, Lambda, RDS etc.) on click of a button.
  • Written Shell script for AWS AMI backups in east and west region. This script will create AMI with current date and time. It will delete old version and will keep latest AMI versions in both regions.
  • Creating S3 buckets and restricting access to buckets and directories to specific IAM users.
  • Extensive experience supporting applications across varied middleware technologies JBoss, WebLogic, Apache on Linux systems.
  • Deep scripting exposure, automating deployments on Jboss &WebLogic using Shell.
  • Good hands on experience on cloud technologies like Amazon Web Services and automation tools like Chef and Ansible .
  • Experience in combining multi-node software deployment using Ansible.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible.
  • Refined automation components with scripting and configuration management (ansible).
  • Implemented Chef Recipes for Deployment of build on Amazon EC2.
  • Chef Recipes execution logs are using for debugging of cookbook code (recipes).
  • Achieved dynamic provisioning on EC2 with Knife-EC2 plug-in.
  • Monitoring health checks and code quality checks with SonarQube.
  • Involved in Create/Enhance/automate build and deployment processes for each release and upgrade.
  • Managed GIT, GitLab, Jenkins, and Nexus. Designed and automated build & release process.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Development of application using Java Enterprise Edition(J2EE), Spring, Maven technologies
  • Performed Java Enterprise Edition (J2EE) application deployment using WebLogic 11 application server on Linux.
  • Used Apache Kafka for building real-time streaming data pipelines that reliably get data between systems or applications
  • Have deployed various applications through Docker containers.
  • Worked on infrastructure with Docker containerization and Kubernetes.
  • Automates the deployment of Linux applications inside software containers with Docker.
  • Working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Configure Elasticsearch, Logstash and Kibana to provide an end-to-end pipeline for log analytics in near real time
  • Create Grok filters and other type filtering in Logstash to enrich and normalize the data before being stored in the Elasticsearch index.
  • Manage a team of developers that build plugins for the ELK/Elastic stack
  • Worked on Kubernettes, Mesos, marathon for supporting Mesos and docker containers during multiple container run times.
  • Worked with Kubernetes to deploy, scale, and manage applications.
  • Deployed and managed containers using Amazon ECS.
  • Worked with Amazon Elastic container registry (ECR)for storing docker images and integrated with Amazon ECS for simplifying development to production workflow.
  • Integrated Amazon Elastic container registry (ECR) with IAM to get resource level control of each repository.
  • Written Maven/Ant Scripts for Automating end-to-end build process and written Shell and Groovy scripts for deployments and configuration of WebLogic server for all J2EE applications.
  • Responsible for troubleshooting and fixing the build and deployment issues.
  • Administered GIT, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced engineering environment.

Environment: GIT, GitLab, Tomcat, Apache, Jenkins, Python, Ruby, Groovy, Chef, Ansible, AWS, Spark, Apache Kafka, Hadoop, JIRA, Maven, Java Enterprise Edition (J2EE), Antifactory, Logstash, Kibana, ELK, SonarQube, Ruby, Docker, Kubernetes.

Confidential, San Francisco, CA

DevOps Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Work as a DevOps Engineer for a team that involves three different developments teams and multiple simultaneous software releases.
  • Coordinating with development teams, QA teams, IT support teams to ensure smooth releases
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure
  • Implemented Chef best-practices and introduced Food critic, Bookshelf and Test Kitchen to facilitate a more natural cookbook development work flow.
  • Managed Nodes, Run lists, roles, environments, data bags, cookbooks, recipes in Chef.
  • Deployed and maintained Chef role-based application servers, including Apache, JBoss, Nginx, and Tomcat
  • Worked on the automation of middleware configuration work through chef.
  • Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes
  • Developed Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations
  • Created and maintained Bamboo build plans for all Cookbooks with providing unit testing, integration testing and Kitchen test.
  • Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Utilized AWS cloud watch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Created alarms and trigger points in Cloud Watch based on thresholds and monitored logs via metric filters.
  • Rapid-provisioning and configuration management for Ubuntu using Chef on VMware vSphere.
  • Responsible for managing infrastructure provisioning ( AMI, ELB, EC2, RDS, Route 53, IAM , and Security groups) and deployment via EC2 installs with Centos, Ubuntu and RHEL. set up the infrastructure to support MongoDB deployment in a flexible, scalable, and cost-effective manner on the AWS Cloud.
  • Work with amazon elastic search to make applications deploy, secure and operate easily.
  • Installed and administered Arti factory repository and created roles and privileges to restrict access to the users.
  • Responsible for the building and deploying the artifacts into DEV, UAT and QA Environments
  • Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Integrated Stash, JIRA, Repository with Bamboo to implement a continuous integration environment with unit testing, coding standards monitoring with Kibana, code coverage monitoring and automated build report generation.
  • Managed Version Control Subversion ( SVN ) and GIT Hub Enterprise and Automated current build process with Bamboo with proposed Branching strategies to accommodate code in various testing cycles
  • Used Existed Perl/Shell to automate build and deployment Process.
  • Deployed code on Apache tomcat, JBoss servers for production, QA, and development environments.
  • Created comprehensive JIRA workflows including project workflows, screen schemes, permission schemes, notification schemes etc.
  • Involved on Container based deployments (Docker) with Chef configuration management tool.

Environment: Java/J2ee, SVN, GIT, Bamboo, Chef, Docker, vSphere, Jenkins, Bamboo, AWS (EC2, S3, AMI’s, VPC, Cloud Formation), Vagrant, Maven, ANT, Repository, Tomcat, Jira, Confluence, Shell/Perl Scripts, Ruby.

Confidential, Las Vegas, NV

DevOps Engineer

Responsibilities:

  • Performed build and deployment activities for environments like Dev, QA, and Production. Altering the existing ANT scripts based on the requirement and writing new build.xml files for the new modules.
  • Handled Jenkins related activities such as creating new users with the right privileges, configuring the new builds, add/delete Jenkins slaves and resolving any Jenkins related issue.
  • Changed the pom.xml based on the requirement and making the build successful after the changes.
  • Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal.
  • Manage and Create Storage Account and Affinity Group in Azure Portal.
  • Capture an image of a Virtual Machine. Attaching a Disk to a Virtual Machine.
  • Manage and create Virtual Network and End Points in Azure Portal.
  • Creating Storage Pool and Stripping of Disk for Azure Virtual Machines.
  • Handled JIRA Administrative activities like creating new users, Resetting the password, creating new Project and Workflows, adding custom fields and others.
  • Coordinated with development and QA team on various activities and making sure the release is progressing as per the schedule.
  • Managed GIT&SVN, which includes creating new users, Branching, Merging the changes and writing some pre-commit & post-commit hook scripts.
  • Maintained the configuration/property changes for any application or software (apache changes) and pushing the changes to the environments accordingly.
  • Supported multiple development teams across the globe and handling multiple releases in parallel.
  • Automated various activities using scripting language groovy & shell based on the requirement.
  • Documented the new process changes and maintaining them in the document repository.
  • Troubleshot build, deployment, and Environment issues to make sure the environment is stable all the time.
  • Integrated Junit tests in Ant & Maven and configured Jenkins to send the Unit test report to the development team.
  • Handled Production On call activities based on the schedule.

Environment: GIT, Maven, Tomcat, Apache, Jenkins, Python, JIRA, Linux, Ruby, Groovy, Azure, Chef.

Confidential, Jacksonville, Florida

Build/Release Engineer

Responsibilities:

  • Build, manage, and continuously improved the build infrastructure for development and testing teams.
  • Implemented build scripts, continuous integration infrastructure and deployment tools to build a continuous delivery pipeline.
  • Created and maintained various Nodes/Slaves in Jenkins for effective light weight Build farm.
  • Organized various projects build artifacts using Maven and Nexus, Artifactory Repositories.
  • Worked in building CI/CD Pipeline using Jenkins, Git/SVN , and Artifactory.
  • Administered and Configured Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Involved in writing and organizing Shell and Perl scripting for building complex software systems.
  • Worked with team foundation server (TFS) to collaborate and coordinate with team to build the code.
  • Implemented TFS to track work status, support team roles, and to integrate tools.
  • Deployed the EARs and WARs in JBOSS Application server using ANT script.
  • Configured Git with Jenkins and schedule jobs using Poll SCM option.
  • Configuration of Logical Volume Manager (LVM) to manage Volume Group, Logical and Physical partitions and importing new Physical Volumes.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Experience with build tools Ant, Maven and writing build.xml and pom.xml respectively.
  • Used ANT and MAVEN as build tools Testing the application manually and run the JUNIT Test suites, Wrote ANT and MAVEN Scripts to automate the build process.
  • Used ANT and Python scripts to automate the Build and deployment process to deploying the web services.
  • Experience in installing/upgrading Jenkins infrastructure on multiple servers.
  • Expertise in querying RDBMS such as Oracle 11g, DB2for data integrity and verifying DB packages code deployments.
  • Translated Chef Functionality to equivalent Puppet functionality. Performed test drive development of puppet modules and manifests.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for Configuration Management to Existing Infrastructure.
  • Managed Puppet Infrastructure through major version upgrades. Refactored puppet code to leverage new features.
  • Managed Puppet Server in pushing the Infrastructure changes to client nodes, monitoring the logs using Logstash and security.
  • Implemented Puppet manifests for deployment and build on internal data server centers.
  • Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX . Having ample experience in load balancing and monitoring with Nagios.
  • Wrote Perl /shell scripts for deploying applications on WebSphere application server.
  • Experience in monitoring System/Application Logs of server using Splunk to detect Prod/Non-Prod errors etc.
  • Debugged build failures and worked with developers and QA people to resolve the related issues.
  • Coordinated release activities with Product, QA and development team to ensure a smooth release.

Environment: Git, SVN, Ant, Maven, Jenkins, CHEF, Puppet, TFS, Nagios, Artifactory, Splunk, JBOSS, Jira, MySQL, Oracle 11g.

Confidential, Sunnyvale, CA

Build/Release Engineer

Responsibilities:

  • Managed build process and document configuration and deployment instructions.
  • Coordinated release process with Engineers to ensure on-time product delivery.
  • Configured Managed and controlled the source code repository, currently housed in Subversion, GIT .
  • Evaluated and lead the conversion and configured Jenkins for integrated source control, builds, testing, and deployment.
  • Maintained automated build system like Maven implement new features or scripts for the build system.
  • Executed the Maven builds locally to troubleshoot Java code issues and merging related issues.
  • Responsible for maintaining project software, Project documentation and hardware inventory.
  • Produced builds of products for use in testing and in production.
  • Identified and implemented process to strengthen, streamline the build process and handled deployment issues.
  • Tracked and maintained the projects change requests, impact assessments and reporting.
  • Administrated and worked with multiple project teams to develop shared processes, optimize the usage and configuration of JIRA and provide technical leadership and tool development.
  • Provided daily status for software builds and deployments in agile standup meetings.

Environment: UNIX, GIT, SVN, Java, Eclipse, Ant, Maven PERL, TOMCAT, JIRA.

Confidential

Systems Engineer

Responsibilities:

  • Detailed Understanding on existing build system, Tools related for information of various products, releases and test results information.
  • Involved in designing the test plans, performing the integration testing and closely worked with the QA team to resolve the defects.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.
  • Used SVN for branching, tagging and merging
  • Managed Users, Groups in SVN, involved in troubleshooting client specific issues and user issues.
  • Implement, maintain, support reliable, timely and reproducible builds for project teams.
  • Build artifacts (WAR's and EAR's) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Involved in migration and upgrade of Bamboo server.
  • Maintained build related scripts developed in ANT, Python, Shell modified build configuration files including Ant's build.xml.
  • Backup of systems and restoration using Net Backup on both Solaris and Linux.
  • Created SQL queries to perform insert, update or delete operation on Oracle 11g database.
  • Organized Knowledge Sharing Sessions within the team and provided timely estimations for the project for various releases.
  • Prepared test plan, test cases and test scripts in the TCI tool.
  • Performed various activities like Defect Tracking, Bug Reporting and Designing solution for Bugs reported by the support team.

Environment: Java, J2EE, JavaScript, SQL, JDBC, JUnit, Eclipse WebLogic, Application Server, Ant, Core

Java, SVN, JIRA, JUnit Frame Work, artifacts, Bamboo, Linux, Python and shell scripts.

We'd love your feedback!