Cloud Aws Devops Automation Engineer Resume
NV
PROFESSIONAL SUMMARY:
- DevOpsEngineer/Systems Administrator wif 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 teh building of deployable artifacts (jar, war & ear) from source code.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Proficient in working wif Red Hat RHEL.5.x/ 6.x, CentOS, Solaris and VMware ESX environment.
- Experienced in Puppet, Docker,Jenkins (CI & CD) Amazon EC2, Kickstart to Jumpstart, Infrastructure setup and Installation Methods.
- Good understanding of teh principals 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 wif 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 wif Linux/UNIX environment sand scripting forBuild&Releaseautomation
- 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 teh process of building them for developers locally.
- Developed shell and python scripts for automating teh builds from Jenkins server.
- Good understanding of teh principals 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) wif 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 wif migration to Amazon web Services AWS from Datacenter.
- Performed GovCloud duties to include logical access, creation of personal and group accounts, and password support
- Implementation, design, architecture and support of cloud based server andService solutions.
- Data management inAWS cloud including disaster recovery, Backups, automated backups, storing log files etc
- Hands on Experience inAWSCloud in variousAWS Servicessuch as Redshift Cluster, Route 53 Domain configuration
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 98/XP/NT/2000/2003/2008, 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:
Confidential NV
Cloud AWS DevOps Automation Engineer
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 wif 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 AWSfor EC2/S3&ELB wif Chef Cookbooks.
- Implemented teh functionality of fetching of data from different sources and persisted teh data through Hibernate, to separate DAO layer from Database layer and using corejavaclasses.
- Installed, configured and administrated Tomcat and Web Sphere, using Amazon EC2 wif 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 wif Configuration Management Tools (CHEF).
- Coordinate/assist developers wif establishing and applying appropriate branching, merging conventions using GIT source control.
- Ensured all accounts and payroll actions maintained government compliance.
- Balanced payroll accounts and maintained department accuracy
- Capable Payroll Specialist committed to keeping accurate records, ensuring on-time deposits, and maintaining tax compliance
- Proficient in programming wif Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, spring (IOC & AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI
- Experience wif Configuration Management Tools (PUPPET, CHEF).
- Good understanding of Docker Configuration Management Tool.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool wif Ant and Maven to schedule teh 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 teh automation using Chef Configuration management and managing teh infrastructure environment wif 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 wif application deployment automation using Chef.
- Installing application and load balance packages on different server using chef
- Analyzed teh builds using teh SonarQube.
- Managed and monitored teh server and network infrastructure using Nagios and Splunk.
- Work wif 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 teh tool.
- Automate teh builds and deployment of JAVA projects using MAVEN and Jenkins.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Interact wif 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.
Confidential, Fort Worth, TX
Software Configuration Manager
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 wif 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 wif 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 teh 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 teh Docker containers and creating docker files for different environments.
- Designed Chef Modules to manage configurations and automate installation process.
- Coordinate/assist developers wif establishing and applying appropriate branching, merging conventions using GIT source control.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool wif Ant and Maven to schedule teh builds.
- Developed ASP.NETMVC 4 application in Test Driven Development environment using Microsoft Test as teh Testing framework.
- 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.
- Used C#.NETas language to develop code behind business logic.
- Analyzed teh builds using teh 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.
Confidential - Indianapolis, IN
DevOps Engineer/ Build &Release Engineer
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 wif Chef/Puppet.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Worked on .NETsecurity features such as Form-Based Autantication and Role-Based Authorization
- Experience of working on deployment server issues and managing teh activities of CMS.
- Established Chef Best practices approaches to system deployment wif tools wif vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Used teh version control system GIT to access teh repositories and used in coordinating wif CI tools.
- Integrated maven wif GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating wif teh 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 wif 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 teh local repository, code commit and remote repository, code push functionality and Worked on teh GitHub
- Connected continuous integration system wif GIT version control repository and continually build as teh check-in's come from teh developer.
- Experienced wif GIT and Gerrit as an administrator. Deep understanding of software configuration management (SCM) /Integration processes and tools for large, multi-site product development wif very strong problem solving and Android/Linux debugging skills
- Integrated GIT into Jenkins to automate teh code checkout process.
Environment: Java, Eclipse, ApacheTomcat, Oracle11g, Bamboo, vagrant, Openstack, Subversion, Python, Chef, Remedy, Maven, Artifactory, Git, Ubuntu, CentOS, Windows, AWS
Confidential -Silver Spring, MD
Build & Release Engineer
Responsibilities:
- Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained teh branching and build/release strategies utilizing GIT.
- Performed all necessary day-to-day GIT support for different projects.
- Responsible for design and maintenance of teh GIT Repositories, views, and teh access control strategies.
- Developed dynamic ASPX pages for Application using ASP.NET3, C#.NET, HTML and JQuery.
- Evaluated and repaired MVC existing Atlassian Suite installation in preparation for upgrade.
- Migrated a second version of JIRA into teh main production version of JIRA.
- Integrated JIRA and Confluence as trusted applications.
- Implemented Crowd wif Single Sign On for teh Atlassian applications.
- Created new permission scheme so end users only see teh projects they need to see.
- Redirected current URLs to exclude port numbers.
- Configured plugins on Bamboo server to automate teh deployments onto app servers and Artifactory.
- Configured Bamboo for doing teh build in all teh non-production and production environments.
- Created a step by step guide to create a project in JIRA.
- Created document to halp project leads manage a project.
- Integrated Green Hopper wif 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 teh company'sDevOpsstrategy in a mix environment of Linux (RHEL, Ubuntu) servers along wif creating and implementing a cloud strategy based on Amazon Web Services.
- Experience wif 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.
- ConductDevOpsProcess 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 teh Amazon Web Servicies (AWS) platform instances using chef configuration management.
- Lead configuration management and workflow development efforts for teh development team.
- Created and maintained variousDevOpsrelated tools for teh team such as provisioning scripts, deployment tools, and development and staging environments onAWS, Rackspace and Cloud.
- Deployment and implementation of Chef.
- Experience wif 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 teh Android Applications using teh 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 wif 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 me 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.
Confidential, Cincinnati, OH
SCM Build & Release Engineer
Responsibilities:
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off teh builds move from one environment to other environments.
- Participated in teh release cycle of teh product which involves environments like developments QA and production.
- Used Chef to configure and mange infrastructure. Wrote cookbooks to automate teh configuration setups.
- Established Chef Best practices approaches to system deployment wif tools wif 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 wif 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 teh job done.
- Involved in analysis phase (Identity 2 and 3 tier pattern based on existing infra), writing puppet scripts.
- Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
- Responsible for automated installation of Puppet Enterprise 2.7 and configuring Puppet Master and Puppet Agents (both Windows and Linux Env) in AWS VPC env.
- Responsible for automated installation of Softwares such as Java, Tomcat, Centrify in puppet master and puppet agents using puppet scripts.
- Responsible for automated deployment of java application in Tomcat Server using puppet scripts.
- Responsible for automated identification of application server and database server using puppet scripts.
- Designed and developed shell scripts.
- Hands on compiling builds using pom.xml and build.xml.
- Used teh continuous Integration tools such as Jenkins and Hudson for automating teh build processes.
- Implemented multi-tier application provisioning in openstack cloud, integrating it wif puppet, migrating teh application using Maven as build tool.
- Used teh version control system GIT to access teh repositories and used in coordinating wif CI tools.
- Integrated maven wif GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating wif teh repositories in GITHUB.
- Performed necessary day to day Subversion/GIT support for different projects.
- Created and maintained Subversion/GIT repositories, branches and tags.
- Assisted end-to-end release process from teh planning of release content through to actual release deployment to production.
- Deployed Java/J2EE applications on to teh Apache Tomcat server and configured it to host teh websites.
- Deployed application packages on to teh Apache Tomcat server. Coordinated wif software development teams and QA teams.
- Executed teh planning of product software releases.
- Performed clean builds according to scheduled releases.
- Verified whether teh methods used to create and recreate software builds are reliable and repeatable.
- Identified teh Data Source and defining them to build teh Data Source Views.
- Deployed teh build artifacts into environments like QA, UAT according to teh build life cycle.
Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Chef
Confidential - St Paul, MN
Build Engineer
Responsibilities:
- Management of Customer Requirements and documentation of teh Project Plan as per teh requirements.
- Experienced in working wif CVS environment and configuring teh version tool for teh 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 teh Company policy, was successful in implementing it.
- Customized TFS 2010 Work Item Templates and Workflow of teh Work Items.
- Involved in teh 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 wif input from development, IT/operations, and IT security.
- Installed Jira and Confluence on Tomcat server.
- Used C#.NETas language to develop code behind business logic
- Evaluated build automation tools (Open Make and Anthill Pro), recommended Anthill Pro.
- Configured and deployed Anthill Pro in Solaris 10 environment wif 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.
- Used ADO.NETobjects such as Connection Strings, Command Type, Data Adapter, Data Reader and Data Set for consistent Data Access
- Initiating other CM users for developing teh product, regular communication wif teh team members and documenting their duties.
- Experience in working wif LDAP using C#.NET
- Interacted wifJAVAcontrollers (jQuery, Ajax, and JSON to write/read data from back end systems
- Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration wifin Version tools like CVS and Clear Case.
- Researched and implemented code coverage and unit test plug-ins wif Maven/Hudson.
- Configured and maintained Hudson to implement teh CI process and integrated teh tool wif Ant and Maven to schedule teh builds.
- Worked in theJAVAEnvironment wif framework Hibernate and used Oracle as database
- 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 teh 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.
Confidential
Software Developer
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 teh 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 teh Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinated wif 24 x 7 on-call support personnel in debugging.
- Maintained proper documentation of all teh activities carried out during teh project
- Worked wif DBA team for database performance issues, network related issues on Linux Servers.
- Maintained proper documentation of all teh activities carried out during teh project.
- Created and modified users and groups wif 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, Tomcat