Sr. Devops Engineer - Aws Cloud Engineer Resume
Fort Worth, TX
SUMMARY:
- Around 8 Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Build/Release Management, Change/Incident Management and Cloud Management.
- 4+ years with Amazon Web Services (AWS) with deep expertise in Amazon's cloud computing offerings.
- Expertise in configuration Management tools like Chef and Puppet, Continuous Integration (CI) and Continuous Deployment (CD) practices with Jenkins.
- Involved in implementing configuration management tools such as Puppet.
- Demonstrated ability in installation, configuration and management of provision tools Chef, Puppet and Ansible.
- Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.
- Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment.
- Experience in creating branches and managed the source code for various applications in BIT Bucket.
- Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins, Quick Build, Build Forge and Maven.
- Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
- Involved in the functional usage and deployment of applications in Web logic, Web Sphere, Apache Tomcat and JBoss Server.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Centre.
- Experience in working with continuous integration using Jenkins.
- Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the Organization.
- Experienced with Handling Cloud environments (AWS and OpenStack).
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
- Ability to write scripts in Bash, shell, PERL, Ruby and Python scripting languages.
- 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.
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
- High standards understanding of the principles and best practices of Software Configuration
- Good analytical, problem solving, communication skills and can work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS:
Build Tools: ANT, MAVEN, GRADLE
Version Tools: Subversion, Clear case, GIT and Perforce.
CI Tools: Hudson, Jenkins, Bamboo
Repositories: Nexus, Artifactory
Web Server: Web logic, Web Sphere, Apache Tomcat, JBOSS CM Tools Puppet, Chef, Ansible
Languages: C, C++, Shell scripting, Python, Java/J2EE
Database: Oracle, SQL SERVER, MY SQL, DB2
Operating Systems: Windows UNIX, LINUX, UBUNTU, RHEL Bug Tracking JIRA, Remedy, Clear Quest, Bugzilla. SDLC Agile, Scrum, Waterfall
Cloud: Providers Amazon Web Services(AWS), Open stack Containers Docker
Monitoring Tools: Nagios, Icinga
Security Tools: Veracode
PROFESSIONAL EXPERIENCE:
Confidential, Fort Worth, TX
Sr. DevOps Engineer - AWS Cloud Engineer
Responsibilities:
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Designed GIT branching strategies, merging per the needs of release frequency by implementing GIT flow workflow on Bit bucket. Used GIT for commit and push and pull operations in the project.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/ Prod Branching Model for weekly releases.
- Have got good experience on Ruby with Chef Automation tools.
- Worked on Deployment and monitoring of scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Migrated applications to the AWS cloud.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implement systems that are highly available, scalable, and self-healing on the AWS platform
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS and Security.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Involved in DevOps processes for build and deploy systems.
- Worked on Tomcat Web server for hosting web apps.
- Experience in writing Ansible scripts.
- Used Ansible server and workstation to manage and configure nodes.
- Created Python scripts to totally automate AWS services which include web servers.
- Troubleshot switch to server and back to the secure Cloud connection.
- Experience designing, implementing or supporting Cloud Infrastructure solutions.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, U Code Deploy, Chef, EBS, and Ops Works.
- Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on JBoss Application servers.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Used JIRA tool to track all the defects and changes related to build and Release Team.
Environment: AWS (EC2, VPC, ELB, S3), Linux, Git version Control, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting, Python, Nexus, Tomcat, WebLogic, JBoss, Jira.
Sr. DevOps Engineer - AWS Cloud Engineer
Confidential, Irvine, CA
Responsibilities:
- Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product which involves environments like developments QA and production.
- Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Worked with an Agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Puppet and Jenkins to get the job done.
- Used Puppet extensively to configure servers with Users, Keys and security configurations.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios, with Puppet automation.
- Designed Puppet Modules to manage configurations and automate installation process.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Wrote Puppet manifests for deployment and configurations. Deployed Puppet DB.
- Heavy Shell, Perl, and JSON scripting.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Setup Docker to automate container deployment through Jenkins.
- Worked on Docker container to create Docker images for different environments.
- Maintain and support Docker containers running on Linux machines.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Continuous Delivery is being enabled through Deployment into several environments of Dev, QA and Production using SonarQube and Jenkins.
- Worked on version control tools like GIT and integrated build process with Jenkins.
- Worked on Utilization of Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Supporting servers with Oracle 11g & 12c and MySQL Databases, coordinating with DBA's for Kernel Tuning and performance monitoring.
- Have worked on WebSphere application servers (WAS).
- Provided the development, testing, staging and production environments to the new J2EE application development and implementation.
- Created documentation and worked on 24X7 Support
Environment: Linux (CentOS (6.x, 7.x)), Oracle 11g/12c, Puppet, Docker, WAS, SonarQube, Jenkins, ANT, MAVEN, GIT, Perl, Python, Bash.
Sr. DevOps Engineer - AWS Cloud Engineer
Confidential, Irving, TX
Responsibilities:
- Deployed the generated build to WEB and APP server using the continuous integration process to all Environments. Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects (DEV, QA, PERF, AUTH, UAT, PRODUCTION)
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain
- Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
- Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing
- Support the code builds by integrating with continuous integration tool (Jenkins)
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Code Coverage-Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
- Built Continuous Integration environment (Jenkins, Artifactory and Continuous delivery environment using Jenkins, Nexus, and Yum.
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of Jira Application.
- Automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
- Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
- To configure and maintain codebase to support the build and deployment of code on servers.
- Designed and implemented Continues Integration process and Jira tools with approval from development and other affected teams.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
- Migrated Projects from SVN to GIT
Environment: SVN, GIT, Jenkins, WebSphere, ANT, MAVEN, Confluence, ServiceNow, JIRA, SONAR, JBOSS.
DevOps Engineer - AWS Cloud Engineer
Confidential, Atlanta, GA
Responsibilities:
- Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early and often.
- Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
- Used Jenkins/Hudson to automate builds and deployments.
- Involved in Setting up Continuous Integration Environment using Jenkins and responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Installed UDeploy server and agents from the scratch and defined component process (script) for deploying/ managing the deployment of a component using UDeploy.
- Point of contact between different teams to complete all the Build and Release activities.
- Handled various configuration changes for different application property files and JBoss/WebLogic changes.
- Worked with System Administrators to upgrade multiple environments for various application releases including setup/configuration of JBoss Clusters across Linux (Ubuntu) platforms.
- Created and managed Change Requests for all non-prod environment, production releases, and patches.
- Developed ANT build files for maintaining test automation builds & Java based library to read test data from XML & Properties files using Junit and Selenium.
- Used Shell/Perl scripts to automate the deployment process and responsible for automated Scheduled Builds/ Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
- Deployed JAVA code to Pre-PROD and PROD environments to meet the requirement for current release.
- Smoke Testing and troubleshooting each deployment made to Pre-prod environment.
- Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Involved in creating/modifying shell scripts for executing Regression tests.
- Developed shell scripts for automation of the build and release process.
- Involved in writing Maven build scripts for generating Java based artifacts such as JAR, WAR and EAR.
- Create, extend, reduce and administration of Logical Volume Manager (LVM) in RHEL environment.
- Analyzing and recommending hardware and software needs and installing them.
- Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS and SMTP in Linux Servers.
- Performed weekly and on-call deployments of application codes to production environments.
Environment: Linux/Unix (Red hat, Ubuntu), IOS, Shell Scripting, SVN, Maven, GIT, ANT, Jenkins, JBoss, Tibco, Jira, Urban Code Deploy
Build & Release Engineer
Confidential, Midtown, GA
Responsibilities:
- Responsible for setting up of DEV, SIT, QA and UAT Environments.
- Build and release packages for testing and performed clean builds as per the scheduled release.
- Used Subversion (SVN) for managing files and configurations.
- Responsible for Branching, Tagging and Merging as per the schedule for version control tool.
- Responsible for creating and editing ANT Scripts.
- Deploying newly built code and removal of old code using WebSphere Admin Console.
- Supported Local System Administrators to troubleshoot Configuration Management and Network issues.
- Analyzed and recommended hardware and software needs accordingly to the project requirements and conducted installations for the same.
- Documented release, builds and source control processes and plans.
- Co-ordinated with development team and QA team for product releases.
- Developed scripts in Perl and Shell scripting for automation of repeated tasks which are susceptible to errors.
- Used Cruise Control for automation and Continuous Integration.
- Deployed the applications to WebSphere Application Server and static content to apache web servers.
- Used Remedy for issue tracking and monitoring.
Environment: SVN, ANT, Cruise Control, WebSphere, Perl, Shell, FM, Remedy, Oracle DB 10g, Oracle Virtual Box.