Cloud Aws Automation Devops Engineer Resume
Cary, NC
PROFESSIONAL SUMMARY:
- 8+ years of experience in IT Industry with extensive experience in Linux Administration, Build & Release, Devops engineer and AWS engineer.
- Administration of Production, Development and Test environment's carrying Windows, Ubuntu (RHEL) Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and windows platforms.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experience in supporting Chef Environment with 40+ servers.
- Experience in various technology stacks in puppet and involved in developing manifest.
- Maintained and administered GIT source code tool. Imported and managed multiple corporate applications into GitHub code management repo.
- Creating user level of access for related GitHub project directories to the code changes.
- Created build slaves, configured and maintained build jobs for build automation and release process in JENKINS.
- Worked on integration of TFS Development and Work Item Tracking
- Experienced in Hudson and JENKINS for continuous integration and for End-to- End automation for all build and deployments. Working knowledge on Team City and Bamboo.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like makefile.
- Having good understanding of DOCKER Configuration Management tool.
- Exposure to MESOS, MARATHON. cluster environment for application deployments and Docker Containers.
- Created and wrote shell scripts (BASH), RUBY, Python and POWERSHELL for automating tasks.
- Experienced in writing automation scripts using Shell, PYTHON, Commit. Ruby, Perl, JavaScript and XML.
- Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS cloud environments and Data centers, also familiar with EC2, Cloud watch, Elastic IP's and managing security groups on AWS.
- Production experience in large environments using configuration management tools CHEF and Puppet.
- Managing Amazon Web Services infrastructure with automation and configuration management tools such as Chef and Ansible.
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
- Deep understanding of information retrieval concepts, especially using tools such as Elasticsearch
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Good Experience in using the backup technologies, TSM (Monitoring and Resolution) and Symantec VERITAS NetBackup and ticketing tools, Service Centre, BMC Remedy, Service-now.
- Experience working Data Center's managing Servers, SAN and NAS devices like HP, Cisco, and EMC HDS devices.
TECHNICAL SKILLS:
SCM Tools: Subversion, GIT, GITHUB, Stash(Bitbucket).
CI Tools: Bamboo, Jenkins, TFS and UDEPLOY.
CM Tools: CHEF, Ansible and PUPPET.
Build Tools: Ant, MAVEN and GRADLE.
Virtualization: Amazon Web Services, VMware Workstation, DOCKER.
Operating System: RedHat LINUX, CentOS, Ubuntu, UNIX, AIX, Windows 98/XP/NT/ 2000/2003/2008, UNIX, IOS
SDLC: Agile, Scrum, Waterfall Methodologies.
Languages: Java/J2EE, C, SQL/PLSQL.
Scripts: Bash, Perl, Python, Ruby, PowerShell.
Web Technologies: Servlets, JSP, JDBC, EJB, HTML, Java Script, XML, JSON.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, DB2, SQL SERVER, PostgreSQL, MY SQL.
Tools: MSOfficeSuite, Nexus, Atlassian Confluence,uDeploy
WORK EXPERIENCE:
Cloud AWS Automation DevOps Engineer
Confidential, Cary NC
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Developed and implemented software release management strategies for various applications according to Agile process.
- Deployed java applications to application servers in agile continuous integration environment and automated the whole process.
- Responsible for installing JENKINS master and slave nodes.
- Installed and administered Docker.
- Worked with Docker for convenient environment setup for development and testing.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Wrote Docker images for Bamboo, Nexus and various.
- Configured GIT with JENKINS and schedule jobs using POLL SCM option.
- Performed integration of Code Quality Analysis techniques - Checkstyle, Findbugs with Jenkins.
- Involved in setting up builds using CHEF as a configuration management tool.
- Manage the configurations of more than 40+ servers using CHEF, configured Jenkins builds for continuous integration and delivery. Automated webserver content deployments via shell scripts.
- 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 cookbooks, recipes, roles, databags, runlist to deploy web applications, applications servers and vendor applications Created Chef cookbooks and recipes that kickoff post-install scripts.
- Involved in designing and deploying multiple applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
- Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java,
- End to end deployment ownership for projects on AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- 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 Test Kitchen to test the scripts and used OHAI to collect attributes on node.
- Created and managed custom CentOS and Linux based AMIs
- Implemented migration of Source Code Repository to AWS Code Commit.
- Deployed code in to the required environments using AWS Code Deploy.
- Involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Optimized volumes and EC2instances &Created multi AZVP C instances.
- Experience in creating alarms and notifications for EC2 instances using CLOUDWATCH.
- Experience in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
Environment: AWS, Elastic Search, GIT, Jenkins, Maven, Chef, Bash scripting, Apache Tomcat6.x/7.x, JIRA, Nexus, Linux/Unix, Windows, PowerShell, Java, J2EE, Kubernetes, Docker, Mesos, Marathon,.
Sr. DevOps Engineer
Confidential, Owings Mills, Maryland
Responsibilities:
- Worked with developers to agile processes and tools, such as branching, source control structure, dependency management, Linux\Windows hybrid build infrastructure, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
- Initially, the release process is manual in which the code is pushed manually from QA to PROD.
- Developed Configuration Management GIT from scratch and prepared documentation accordingly.
- Automated the process of release by pushing all the code to GIT.
- Managed Ubuntu Linux and Windows virtual servers on AWSEC2 using Open-Source Chef Server.
- Managed Sonatype Nexus repositories to download the Artifacts (jar, war & ear) during the build.
- Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- 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 deployment of java application in Tomcat Server using Puppet scripts.
- Responsible for automated identification of application server and database server using Puppet scripts.
- Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins and Puppet.
- Created and managed custom CentOS and Linux based AMIs
- Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins
- Managed Roles and profiles for various technology stacks in puppet.
- Maintained and enhanced existing puppet modules to be deployed across various providers and deployment architectures.
- Worked as a puppet administrator, adding new puppet enterprise nodes to the master, deactivating the nodes and troubleshooting connection issues.
- Installed JIRA and confluence on Tomcat server.
- Hands on experience on JIRA for creating bug tickets, workflows, pulling reports from dashboard, creating and planning sprints.
- Created work flows in JIRA to manage the changes from development till Production.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Experience in configuring and maintaining Lamp stack on production and staging servers. Wrote Perl scripts at server side for web support of Lamp.
Environment: GIT, Jenkins, Maven, Linux, puppet, Solaris, Python, Ruby, WebSphere, Shell scripting, Nexus, Redhat, CentOS, Nagios, Jira, Java/J2EE, Docker.
Software Configuration Engineer
Confidential, Augusta GA
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.
- Created continuous integration system using SVN,CHEF
- Developed branching strategy suitable to current code structure and successfully executed using SVNX and Tortoise SVN
- Created and enforced Configuration Management policies and procedures, project configuration
- Management, adhere to the Company policy, was successful in implementing it.
- Installation and customization of rational tools like ClearCase and ClearQuest, Support and maintenance of these tools
- Administering and Monitoring TFS Servers.
- Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
- 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.
- Created branching & tagging strategy to maintain the source code in the GIT repository.
- Developed and build and deployment standards with input from development, IT/operations, and IT security.
- Evaluated build automation tools (Open Make and AntHillPro), recommended AntHillPro
- Configured and deployed ANTHILLPRO in Solaris 10 environment with multiplezones/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 Jenkins/ Hudson, Ant, MS Build, and Subversion
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
- 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.
- 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: JIRA, SVN, Bamboo, ANT, Anthillpro, Apache, Clear case, perforce, XML, Python scripting, Shell Script, Perl, PL/SQL, Unix/Linux, Windows, Oracle, TFS, Nexus.
Build and Release Engineer
Confidential, Phoenix AZ.
Responsibilities:
- Involved Release Operations that occurs every Tuesday and Thursday.
- Developed Configuration Management GitHub from scratch and prepared documentation accordingly.
- Involved in pushing the code to GitHub.
- Initially, the release process is manual in which the code is pushed manually from QA to PROD.
- Automated the process of release by pushing all the code to GitHub.
- Coordinated with software development teams and QA teams on issues and solved the problem.
- Automated application packaging and deployments.
- Managed Linux staging and testing environments.
- Build and Deployment of the java applications onto different environments.
- Builds and deploys J2EE application in Web Sphere.
- Using Open stack, performed deployment operations on the cloud.
- Build and maintain SQL scripts and execute different scripts for different environments.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using GIT version control tools.
- Automated the tasks using Chef.
- Experience in setting up the chef repo, chef work stations and chef nodes.
- Merged release branches to the master after the production release and resolved the conflicts if any during the merge in Github.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of Build and Test systems.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources. F
- Experience working in automated build and deployment process for iOS and Android apps.
- Trained offshore team members and responsible for knowledge transfer.
- Performed weekly and on-call deployments of application codes to production environments.
- Involved in testing the Beedoo framework.
- Maintained Meta Integration site.
Environment: Github, Chef, Ant, Docker, Nexus, Websphere, Jboss, Weblogic, Powershell, Bash, Windows
Linux Administrator
Confidential
Responsibilities:
- Installation, Configuration & Upgrade of Linux, Solaris, AIX and Windows operating system.
- Experience in creation of environments on virtual machines to be handed over to development andQA teams.
- Installed, configured and maintained Web and Application Servers including Apache, tomcat andjboss.
- Created new file system, managing & checking data consistency of the file system.
- Performed backup management through regular ufsdump, ufsrestore, fbackup, F-Recovery and DLT tape drives.
- Good experience in installation/upgradation of VMware ESXi 4.1
- Maintaining the CPU & Memory utilization of Servers reports on the WEB.
- Prepared documentation of understanding, deployment instructions for production releases and updated operation procedures.
- Periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
- Experience in performance monitoring and performance tuning using top, prstat, sar, vmstat, ps, iostat etc.
- Experience in user and group administration, management and archiving.
- Maintenance on systems by timely upgrading Patches to the systems and Scheduling of batch jobs and cronjobs.
- Configuring NFS, Auto-mount and disk space management on SUN servers.
- Involved in 24/7 high availability on pager rotation basis and coordinated efforts with the offshore team
Environment: Linux, Windows, VMware, OpManager, SSH, Shell Scripting, Remedy, UNIX.
Systems and Network administrator
Confidential
Responsibilities:
- Backup infrastructure Management using Tivoli Storage Manager
- Day-to-Day support of remote data centre TSM instances running on AIX and Windows, with tasks inclusive of troubleshooting, upgrades, TSM DB.
- Backup and Recovery Client Services with IBM.
- Monitoring the daily missed and failed Backups which include TDP for Domino, SQL and Oracle.
- Working on a Client- Server environment monitoring critical servers a in parallel with Dallas and Pittsburgh Operation’s team.
- Supporting both internal and external Clients engaged in business groups viz., Health Care Services, Construction Equipment’s, Chemicals, Distilleries etc., on a 24/7/365 basis.
- Working on various monitoring tools NetBackup, TSM, Avamar and Backup Exec.
- Installing and Configuring NetBackup in new client servers, adding servers to backup rotation etc.
- Created Autosys job flows to schedule jobs.
- Responsible for setting up jobs in Autosys.
- Creating new policies and Storage units, Modification and scheduling and backup.
- Daily Backup Monitoring report generation.
- Inserting/ejecting Medias for tape rotation as per the schedule.
- Managing backup policies, volume pools for daily, weekly and monthly backups.
Environment: TSM, Autosys, NetBackup, Backup Exec, EMC Avamar,Autosys