Cloudaws Devops Automationengineer Resume
Las Vegas, NV
SUMMARY:
- DevOps Engineer /Systems Administrator with around 8+ years of experience in Administration and Development of Red Hat LINUX, Cent OS, Solaris, SUSE LINUX, Windows Environments. Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, GIT and Build/Release Management, Software Configuration Management, Change/Incident Management and Cloud Management
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Proficient in working with Red Hat RHEL.5.x/ 6.x, CentOS, Solaris and VMware ESX environment.
- Experienced in Puppet, Dockers, Jenkins (CI & CD) Amazon EC2, Kickstart to Jumpstart, Infrastructure setup and Installation Methods.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Expertise in release automation for java and .net technologies to achieve Continuous integration and Continuous delivery (CI and CD).
- Worked in SCM tools - Chef and Puppet for Deployment on Multiple platforms.
- Experience with Setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
- Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experience with Linux/UNIX environment sand scripting for Build & Release automation
- Experience in Bug/Issue tracking tool like Bugzilla, JIRA.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Release Process Implementation like DevOps and0 (CD) Continuous Delivery methodologies to existing Build & Deployment Strategies.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Worked on complex Word Press websites and also automated the process of building them for developers locally.
- Developed shell and python scripts for automating the builds from Jenkins server.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Configuring, automation and maintaining build and deployment CI/CD tools GIT/GITLab, JENKINS, BuildForge, Docker registry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform. Orchestrating CI/CD processes. CI/CD tools Dockerized and infrastructure setup in Vagrant, AWS and VPCs.
- Experience with migration to Amazon web Services AWS from Datacenter.
TECHNICAL SKILLS:
Versioning Tools: Subversion, GIT, Perforce, CVS and Clear Case.
Cl Tools: Hudson, Jenkins, Bamboo, Nexus, Anthill Pro, Chef, Puppet.
Build Tools: ANT, MAVEN, X Code and MS Build
Operating System: Windows UNIX, LINUX, Ubuntu, Fedora.
Bug Tracking & Testing Tools: JIRA, Bugzilla, Remedy,Junit, HP Quality Center, IBM Clear Quest, Test Flight and Test Rail.
Tools: MS Office Suite, Nexus, Confluence, Atlassian.
SDLC: Agile, Scrum Waterfall Methodologies
Languages: C, C++, SQL, .NET, Python, Ruby, Objective C, Java/J2EE.
Scripts: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MY SQL.
PROFESSIONAL EXPERIENCE:
Cloud AWS DevOps Automation Engineer
Confidential, Las Vegas, NV
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS ) & configuration management using puppet.
- Developed Scripts for AWS Orchestration
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Develop/capture/document architectural best practices for building systems on AWS .
- Working with technical and non-technical teams across Amazon (AWS ).
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Installed, configured and administrated Tomcat and Web Sphere, using Amazon EC2 with Puppet.
- Experience in managing virtual instances and disks using Puppet.
- Configured Docker containers and created Docker files for different environments.
- Designed Puppet Modules to manage configurations and automate installation process.
- Experience with Configuration Management Tools (CHEF).
- Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Experience with Configuration Management Tools (PUPPET, CHEF).
- Good understanding of Docker Configuration Management Tool.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Hands on experience in automating builds and deployment process using Shellscripting.
- Maintained build related scripts developed in MAVEN and Shell. Modified build configuration files including MAVEN's POM.xml.
- Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing and implementation.
- Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins
- Implemented roles and environments using chef
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs
- Working with application deployment automation using Chef.
- Installing application and load balance packages on different server using chef
- Analyzed the builds using the SonarQube.
- Managed and monitored the server and network infrastructure using Nagios and Splunk.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Provided end-user training for all GIT Hub users to effectively use the tool.
- Automate the builds and deployment of JAVA projects using MAVEN and Jenkins.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Created and maintained user accounts, roles on MySQL, production and staging servers.
Environment: CI/CD, AWS, Jira, Jenkins, Puppet, Shell scripts, Docker, Apache, python, Nginx, MySQL, MAVEN, SVN, Nagios, SonarQube.
Software Configuration Manager
Confidential, Fort Worth, TX
Responsibilities:
- Installed and configured configuration tool such as ChefServer / workstation and nodes via CLI tools to AWS nodes.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS ) & configuration management using puppet.
- Installed, configured and administrated Tomcat and Web Sphere, using Amazon EC2 with Puppet.
- Experience in managing virtual instances and disks using Puppet.
- Configured Docker containers and created Docker files for different environments.
- Designed Puppet Modules to manage configurations and automate installation process.
- 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.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Setup and Configuration of Chef Configuration Management.
- Subversion administration for taking the builds using Chef Management.
- Experience in managing virtual instances and disks using Puppet
- Deployed Puppet, Chef Dashboard for configuration management to existing infrastructure.
- Performed AWS Network administration; AWS instance monitoring, troubleshooting, deployment optimization, root cause analysis and preparing documentation.
- Configuring the Docker containers and creating docker files for different environments.
- Designed Chef Modules to manage configurations and automate installation process.
- Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
- Analyzed the builds using the SonarQube.
Environment: and Tools: Chef, GITLab, Shell, Dockers, RHEL, Linux, ANT/Maven, JUnit, Jenkins, Hudson, Websphere Application Server Network Deployment, Jboss, Tomcat, Shell Scripting, MarkLogic, Xml, Java, J2EE Applications.
DevOps Engineer / Build &Release Engineer
Confidential, Indianapolis, IN
Responsibilities:
- Integrated Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Implemented Continuous Integration using tools like Maven, Bamboo, and Chef etc.
- Implemented multi-tier application provisioning in Openstack cloud, integrating it with Chef/Puppet.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Experience of working on deployment server issues and managing the activities of CMS.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- During release merging of branches to resolve conflicts using CV's &SubVersion.
- Performed necessary day-to-day Subversion/GIT support for different projects.
- Created and maintained Subversion/GIT repositories, branches and tags.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Developed and maintained Python scripts for build and backend process.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and Worked on the GitHub
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Experienced with GIT and Gerrit as an administrator. Deep understanding of software configuration management (SCM) /Integration processes and tools for large, multi-site product development with very strong problem solving and Android/Linux debugging skills
- Integrated GIT into Jenkins to automate the code checkout process.
Environment: Java, Eclipse, ApacheTomcat, Oracle11g, Bamboo, vagrant, Openstack, Subversion, Python, Chef, Remedy, Maven, Artifactory, Git, Ubuntu, CentOS, Windows, AWS
Build & Release Engineer
Confidential, Silver Spring, MD
Responsibilities:
- Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing GIT.
- Performed all necessary day-to-day GIT support for different projects.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Evaluated and repaired existing Atlassian Suite installation in preparation for upgrade.
- Migrated a second version of JIRA into the main production version of JIRA.
- Integrated JIRA and Confluence as trusted applications.
- Implemented Crowd with Single Sign On for the Atlassian applications.
- Created new permission scheme so end users only see the projects they need to see.
- Redirected current URLs to exclude port numbers.
- Configured plugins on Bamboo server to automate the deployments onto app servers and Artifactory.
- Configured Bamboo for doing the build in all the non-production and production environments.
- Created a step by step guide to create a project in JIRA.
- Created document to help project leads manage a project.
- Integrated Green Hopper with JIRA and Confluence.
- Researched and installed third-party plug-ins for compatibility.
- Troubleshot issues pertaining to Confluence or JIRA or associated plug-ins.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu) servers along with creating and implementing a cloud strategy based on Amazon Web Services.
- Experience with Configuration Management Tools (PUPPET, CHEF)
- Responsibilities include developing complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers.
- Develop scalable build, test and deployment systems in virtualized environments.
- Conduct DevOps Process Planning.
- Involved in node classifications of puppet, hiera data and developed puppet roles and profiles.
- Maintained and enhanced existing puppet modules to be deployed across various providers and deployment architectures.
- Managed Puppet classes, resources, packages, nodes and other common tasks using puppet console dashboard and live management.
- Automating Deployment of Servers on ESXI and Cloud. Managed servers on the Amazon Web Servicies (AWS ) platform instances using chef configuration management.
- Lead configuration management and workflow development efforts for the development team.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS, Rackspace and Cloud.
- Deployment and implementation of Chef.
- Experience with CI tools (Jenkins, Hudson) and Version Control Tools or Source Code Management tool (GIT).
- Responsible for writing Manifests to configure nodes.
- Strong understanding of JAVA project structures.
- Experience in build automation using JENKINS, MAVEN, ANT.
- Experience in deploying JAVA projects using MAVEN/ANT and JENKINS.
- Good understanding of building the Android Applications using the Maven and Jenkins.
- Building post install scripts using Shell scripting in Linux servers.
- Strong skills in managing Red Hat Linux servers, Virtualization, and system security.
- Experience with Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes.
- Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment.
- Ability to communicate requirements effectively to team members and manage applications.
- Self-motivated and I can easily adapt new technologies and tools.
- Ability to work in both independent and Team environments.
Environment: JIRA, Bamboo, Confluence, GIT, AWS, Chef, Java/J2EE, ANT, MAVEN, JENKINS, XML, Red Hat LINUX, Web logic, MY SQL, Perl Scripts, Shell scripts.
SCM Build & Release Engineer
Confidential, Cincinnati, OH
Responsibilities:
- 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.
- Used Chef to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- 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.
Build Engineer
Confidential, Saint Paul, MN
Responsibilities:
- Management of Customer Requirements and documentation of the Project Plan as per the requirements.
- Experienced in working with CVS environment and configuring the version tool for the project development.
- Installation and customization of rational tools like Clear Case and Clear Quest, support and maintenance of these tools.
- Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
- Customized TFS 2010 Work Item Templates and Workflow of the Work Items.
- Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool.
- Developed and build and deployment standards with input from development, IT/operations, and IT security.
- Installed Jira and Confluence on Tomcat server.
- Evaluated build automation tools (Open Make and Anthill Pro), recommended Anthill Pro.
- Configured and deployed Anthill Pro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Hudson, Ant and MS Build.
- Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
- Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and Clear Case.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Script writing by using Shell (Korn& Bourne) and knowledge skills in ANT and Perl.
- Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
- Team activities other than work related, in the process of Initiation and encouragement were done.
Environment: Rational Clear Case, Rational Clear Quest, TFS, Hudson, Maven, Jira, UCM, SQL, J2EE, Puppet, Mco Shell, Perl, ANT, Anthill-Pro, UNIX, Windows NT/2000 and WebSphere.
Software Developer
Confidential
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to- day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Installed and configured Apache / Tomcat web server.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinated with 24 x 7 on-call support personnel in debugging.
- Maintained proper documentation of all the activities carried out during the project
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Maintained proper documentation of all the activities carried out during the project.
- Created and modified users and groups with SUDO permission.
- Installed and configured VNC server/client.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomca