Aws/devops Engineer Resume
Phoenix, AZ
SUMMARY:
- Over 8 years of experience in DevOps, SCM, Build and Release Engineer. Expertise includes ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Experience in cloud platforms like Amazon Web Services and Open Stack.
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo) for Deployment purpose.
- Expertise in implementing the Configuration Management Tools like Chef, Puppet and Ansible.
- Experience in Installation, Configuration, Backup, Recovery, Maintenance, and Support of administering WebLogic Solaris & Linux servers.
- Responsible for the DevOps CI/CD (Atlassian, BitBucket, Jenkins, Artifactory, Docker, Microsoft TFS, ELK) Architecture, Network Security Architecture on AWS.
- Experience in GIT and Rational Clear Case on UNIX and Windows environment.
- Configured and installed AIX, and Red Hat Linux Servers using NIM, Kickstart.
- Experience in using the open source monitoring tools like Zabbix, Nagios and Good knowledge in Splunk.
- Experience with additional version control tools such as Git, Subversion (SVN), Perforce, TFS and UCM Clear Case.
- Strong experience on DevOps activities such as Continuous Integration, Continuous Delivery, Continuous Deployment (CI/CD) and on the required tools.
- Good Experience of other cloud technologies like AWS, Google Cloud Platform, and OpenStack.
- Good understanding of Agile Culture (Scrum/Sprints/Iterations) in Agile SDLC.
- Developed and tested many features in anAgile environment using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap.
- Versatile in Building, Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on Google Cloud Platform.
- Experience in designing cloud architectures for customers looking to migrate or develop new PAAS, IAAS or hybrid solutions utilizing Amazon Web Services (AWS).
- Experience with container - based deployments using Docker, Docker swarm, working with Docker images, Docker Hub and Docker registries and Kubernetes.
- Experience with master-minion architecture for Docker container orchestration using Kubernates.
- In-depth experience with Openstack and Amazon Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, SNS, SQS, Glacier, Cloud Formation) and managing security groups on AWS.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Strong experience in configuring Chef and Puppet that included the installation and configuration of the Puppet master, chef client, chef server, agent nodes and an admin control workstation.
- Experience in SCM tools Chef and Puppet, Ansible for configuration management on multiple platforms like Windows and Red Hat Linux.
- Heavily contributed in the creation of C#/LINQ library, designed to implement CRUD functionalities.
- Implemented Telemetry Monitoring application (Angular 2/C#/LINQ/Amazon Dynamo DB) to watch the health of company applications infrastructure.
- Experience with setting up ChefInfra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File system, RDS, Dynamo DB, DMS, VPC, Route53, Cloud Watch, EMR and Elastic Search.
- Having good administration experience in maintaining Atlassian products like JIRA, Confluence, Fisheye, Bamboo, Crowd etc.
- Expertise on Source code control tools like SVN, Bitbucket(Git) and good knowledge on Branching and merging code lines in the GIT
- Good command in working with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
- Successfully maintaining all the servers (DEV, QA) with the required code with help of Udeploy in a timely manner for regression testing and smoke and UAT Standardized QA standards and practices across teams where possible
- Strong experience with Profiling tools like Dynatrace or AppDynamics.
- Experienced in trouble shooting, configuring and deploying enterprise applications in Web Sphere, BEA Web Logic and Tomcat as well. Extensive experience in using Continuous Integration tools like Cruise Control, Cruise control.net, AnthillPro, Build Forge, Bamboo and Hudson.
- Expertise building and monitoring software projects continuously with CI tool such as Bamboo, Jenkins, Hudson, Cruise Control, Anthill Pro, Build Forge, VBP.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.
- Expertise in using Splunk with shell script in creating scripts for various activities like Generating Server Status and Health reports, Deployments on large scale configuration of servers.
- Automated using Ansible, Python, Perl or shell scripting with attention to detail, standardization, processes and policies. Implementation of TFS 2013 Release Management Functionality for entire corporate codebase
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Introducing and implementing Continuous Integration principles and practices for the Billing.
- Facilitate the estimation, impact, and approval for all emergency change requests.
- Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
- Familiar with large scale custom network monitoring solutions utilizing open source software. (Nagios, Zabbix).
TECHNICAL SKILLS:
Languages: C, C++, JAVA, XML, SHELL, PERL, Bash, Python, Ruby.
Application/Web Server: Oracle Web logic server11g/10g /9, Apache, Tomcat, WebLogic 8.1/9.2, WebSphere, IIS, HIS, Apache, JBoss.
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center.
Web Services/Technologies: C, C++,HTML, XML, .Net, C#, Servlets, Java Script, Java/J2EE, SOAP, JDBC, XSD, XSL, XPATH.
Databases: MySQL,Oracle 9i/10g, Cassandra, PostgreSQL, SQL Server, Mongo DB.
Operating Systems: UNIX, Linux - Redhat/Centos/ Ubuntu, Windows NT, MAC OS.
Version Control Tools: Git, CVS, Tortoise SVN, Visual SVN, Harvest, Subversion,TFS.
Scripting Languages:: UNIX Shell scripting, Perl scripting. Ruby scripts, python scripting.
Build & Release Engineering / DevOps:: Jenkins, Puppet, AWS, Maven, Chef, Ant, Hudson, Nagios, SVN, Kubernetes, Bamboo, Atlassian-Jira, Github, Ansible.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
AWS/DevOps Engineer
Responsibilities:
- Implemented new process and policies for build process and involved in auditing,
- Build Continuous Integration environment (Jenkins) and continuous delivery environment (puppet).
- Implemented Automated Application Deployment and written Deployment scripts and automation scripts.
- Involved in Leading Automation deployment team and working with Puppet, and written puppet modules for Application deployment.
- Supported over 200+ AWS cloud instances and used AWS command line interface to manage and configure various AWS products.
- Performed installation, configuration, upgradation, patching on RHEL 6.x, 5.x and Windows 2008 and Windows 2012 in EC2 instances.
- Planning and implementing VPCs with multiple availability zones and multiple subnets to meet the dynamic IP requirements.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances
- Experience in Python, Shell and Ruby scripting including but not limited to writing scripts to automate AWS Administration tasks viz., tagging instances, volumes etc.,
- Performed Auto Scaling, Elastic Load Balance and AMIs and utilized EBS to store persistent data and mitigate failure by using snapshots.
- Extensively utilized Amazon Glacier for Archiving data.
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
- Worked on performing root cause analysis on instances to which developers are unable to SSH into by unmounting root volumes
- Worked on resizing the EBS volumes and root volumes as per the Dev team requirements.
- Worked on Cassandra and Oracle Databases there by connecting different environments to these databases in lower and production environments.
- Designed Cloud formation templates for launching complete application stack for non-prod and prod stacks with auto scaling feature
- Worked with Amazon support for Hardware support and replacement of the faulty units like Amazon retirements during maintenance windows
- Implemented roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups and IAM
- Expertise in utilizing CloudWatch to monitor resources such as EC2, Amazon RDS DB services, Dynamo DB tables, to set alarms for notifications or automated actions and to monitor logs for a better understanding and operation of the system
- System Cloning, System Copy, and Data Refresh as agreed to by the business stakeholders.
- Designed and implemented fully automated server build management, monitoring and deployment by using DevOps technologies like Chef, Puppet
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services(AWS).
- Documented entire System Configurations, Instance, OS and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure, Architecture drawings current with changes and provided on call support.
- Implemented SCM tools i.e. Subversion/GIT, Stash Repositories, Source tree, views, and the access control strategies.
Environment: Amazon EC2, Amazon Web Services, Puppet, Python Scripts, Shell Scripts, JIRA, Cloud Formation, Amazon RDS DB services, Cloud Watch, CA Wily, One Console, Cassandra.
Confidential, Voorhees, NJ
DevOps/Cloud Engineer
Responsibilities:
- Support concurrent development process with standard Branching and Merge of application source code.
- Administer and Maintain Source Code Repositories including GIT, Subversion
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
- Automated the cloud deployments using Chef and AWS cloud formation templates.
- Implemented rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Documented the SCM process and policies of the company and recommended some process changes.
- Managed build and release processes and configurations to support software development, installation, testing builds and deployment operations.
- Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, MAVEN.
- Built CI/CD pipeline with Jenkins on kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build test and deploy on DEV and PROD environments.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Build Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
- Implemented automatic machine failure recovery on cloud (AWS).
- Maintained and managed Ansible playbooks responsible for deploying Framework and other cloud tools.
- Responsible for CI and CD using Jenkins and Chef.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing ChefCookbook as a unit of software deployment and independently version controlled.
- Managed large scale deployments in stage and production environments.
- Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks
- Worked on Docker containerization technologies to build and deploy services as images to cloud environment, also integrated the process as part of build pipeline. In Jenkins, every time it builds a new image, test the image and push to the repository.
- Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Evaluated Kubernetes for Docker container orchestration.
- Automated the cloud deployments using Chef, python and AWS Cloud Formation Templates.
- Install, configure, upgrade, monitor, maintain and manage multiple MySQL databases
- Written and developed Chef Cookbooks from scratch for custom installation of application Updated
- Work closely with Application Development, Infrastructure Engineering, QA and Project Management Teams.
- Used OpenStack and AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Automated MySQL container deployment in Docker and monitoring of these containers using Nagios.
- Automated the WebLogic deployments using Shell scripts.
- Monitored the servers & applications using Nagios, Splunk.
- Responsible for deployment and support of VMware vSphere ESXi 6.0
- Responded to server down alerts in a timely manner and brought them up via HP iLO.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Worked as a member of both the projects as well as the steady state operations teams.
- Participated in regular 24x7 on-call rotations and coordinated with the offshore team for night-time scheduled activities.
- Using Build Forge and Cruise Control - Build project .ear files and deploy to appropriate environments in accordance with daily/weekly/monthly schedule.
Environment: Chef, Puppet, Jenkins, Ansible, GIT, AWS, Shell Scripting, PowerShell, Python, Kubernetes, Docker, Windows Server 2008 and 2012, Tomcat 7.x/8.x, SQL, Ant, Maven, Nagios, Splunk, Agile/Scrum environment, Weblogic
Confidential, Tampa, FL
DevOps Engineer
Responsibilities:
- Setup and maintained Subversion (SVN) and Git repositories along with the creation of branches and tags.
- Defined branching and merging strategies for topic, bug-fix, release and integration branches.
- Worked on Automation of Build Process for Web Logic and JBOSS to show significant cost saving and
- Better utilization of team time and resources.
- Implemented a Continuous Delivery Pipeline with Docker, Jenkins and GitHub.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Implemented Automated Application Deployment using Puppet.
- Wrote Perl scripts to upload and download artifacts from FTP servers and archive builds.
- Wrote Perl scripts to utilize database for storing and managing properties file for various applications and deployment environments.
- Accomplished tasks of working with client SCM team and work with the migration of existing code repository from Clear Case multisite to TFS.
- Worked on puppet manifest files and puppet master to bring the configuration from the actual state to the desired state.
- Worked with various AWS EC2 and S3 tools.
- Implemented SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results.
- Wrote and modified MS build targets to publish to daily build location managed MS Build scripts for .Net builds.
- Implemented Docker based Continues Integrationand Deployment framework.
- Experienced in using Jenkins CI tool and AnthillPro to build packages from Subversion (SVN) tags and then deploying the uploaded packages from the Web Logic Repository to the QA and then to the Production environments.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Managed continuous integration environment using Team City.
- Optimized usage of Atlassian JIRA for integration with version control system, CI, build automation and code review tools. .
- Responsible to interface with Engineers and Operations to establish and maintain the software development structure using Jenkins Continuous/CM tools on UNIX.
- Generated detailed execution logs both in XML and text format and integrated with Cruise-Control.Net continuous integration system.
- Defined application servers on Web Logic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via data source to the application.
- Created ANT and Maven POMs to automate the build process for the new projects and
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and So NANT type Nexus.
- Created pre/post commit hook scripts for Subversion (SVN) and pre/post receive hook scripts for Git to enforce various CM Policies.
- Demonstrated expertise with data extract and query tools (SQL/Oracle).
- Demonstrated expertise with source code control environments CVS and Clear Case.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment.
- Wrote PowerShell scripts for user management.
- Maintained backups and restore activities for Subversion (SVN), Jenkins.
- Created Bus members, provided configurations for messaging queue in Web Logic.
Environment: Kubernetes,Subversion (SVN), Git, AWS, CI, CD, Puppet, Ansible, Clear Case, Clear Quest, Apache ANT, Maven, XML, Perl Script, Shell scripting, PowerShell, Jython, Visual Build Pro, Team city, Build Forge, ruby, Oracle,.NET,MS Build, NANT, VS, JBoss, Bamboo, Web Sphere, JBoss, HP Quality Center, Docker, Cruise Control, Jira Hudson, SharePoint, Tomcat, Seagate Crystal Reports.
Confidential, Newark, NJ
DevOps Engineer
Responsibilities:
- Resolving build issues during build and release cycle by conducting meetings with developers and managers.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
- Created a high availability and scalable AWS stacks using EC2 auto scaling functionality.
- Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion, Clear Case source control.
- Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin.
- AWS Deployment setup, Application Stack deployments and Troubleshooting Scenarios.
- Worked with various AWS EC2 and S3 tools.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD with Maven/Hudson.
- Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker
- Provide Cloud Based Solutions for File Server Migration to Google Drive.
- Proactively monitor and report on MySQL/SQL Server database performance and capacity and provide trend analysis for all environments.
- Collaborated with development and support team to setup a continuous delivery environment with the use of Docker.
- Maintaining systems and subsystems, servers monitoring and maintain and monitoring servers, creating nodes making and maintaining networking connections between systems as a System integrator.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
- Developed Shell/Perl Scripts for automation purpose.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: SVN, Jenkins, Web logic, JBoss, Nexus, JIRA, Oracle, Shell, Python, Ant, Maven, Java, Linux, AWS, Tomcat,, Docker, Kubernetes, Subversion, Gradle, Maven, Jenkins, Shell Scripts, XML, Tomcat, Puppet, My SQl
Confidential
Linux Administrator and Configuration Engineer
Responsibilities:
- Responsible for operations in UNIX and LinuxServer Environments.
- Responsible for OS installs, system configuration and upgrades.
- Performed Linux and UNIXKerneltuning for web, database and application servers.
- Managed and carried out system maintenance, hardware replacements and upgrades. Performed system patch and software analysis, installs and configuration.
- Installed and Configured RHEL 3/4/5, Solaris 10 on Intel and AMD hardware.
- Configured hands-free installation using Kick startand PXE.
- Participated in upgrading and migrating 3.x to 4.x and 5.0.
- Used Shell/Perl scripts to automate the deployment process.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database.
- Developed database utility to package metadata as part of the product build/upgrade for all databases.
- Designed, developed, and implemented MSI libraries/MFC applications to create Web Sites, virtual directories, establish IIS permissions and set IIS properties, set NTFS permissions, create MTS packages with permissions, set DCOM permissions and register TLB libraries.
- Administered Build forge for automated build and deploy activities.
- Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in build Forge for build and Deploy Automation.
- Lead development of generic Repository-Installer utility to define, create and populate meta/seed data for Oracle and MSSQL databases.
- Managed and support corporate UNIX and Linux Development servers.
- Provide responsive off-hours support in a 24/7 environment and ensure maximum availability of all servers and applications.
Environment: Red hat 5, Linux 5.x Web Logic Server 8.1 sp3/sp5, Apache 2.0., JDK 1.4, WebLogic 9.2.
