Sr. Aws/cloud Devops Engineer Resume
Irving, TX
SUMMARY
- Overall 8+ years of experience in Configuration Management, Sr.DevopsEngineer/BuildandRelease management involving extensive work towards code compilation, packaging, building and debugging, automating, managing and deploying code across multiple environments.
- In - depth understanding of the principles and best practices of Software Configuration Management(SCM) in Agile, SCRUM, Waterfall methodologies.
- Extensive experience includes SCM,DevOpsBuild/Release Management, Change/Incident Management and AWS Cloud Management.
- Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers
- Experience with and thorough understanding of automated implementation/deployment of a Cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
- Experienced in implementing Chef, Puppet and Ansible.
- Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
- Build and Continuous Integration with like Ant/Ivy, Maven, Jenkins/Hudson, Bamboo, Gradle, and Teamcity.
- Experience with Version Control Systems like GIT, CVS, SVN (Subversion), ACCUREV, Perforce, and IBM Rational Team Concert.
- Implementing new projects builds framework using Jenkins as build framework tool & Nexus in Linux environment.
- Experience in using Build Automation scripting like MAVEN, ANT and MSBUILD as build tools for building of deployable artifacts (JAR, WAR & EAR and DLL & EXE) from source code.
- Experience in configuration of NIS, NIS+, DNS, DHCP, NFS, SAMBA, SQUID, Postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
- Experience using Cloud providers and API's for Amazon (AWS) Ec2, S3, VPC, SNS, AMI with Cloud Sigma (EU) and GFS storage.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Experience with LAMP setup on RHEL with configuration management tools like chef.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Experienced in Trouble shooting and Backup and Recovery.
- Experience in Installing, upgrading and configuring Red Hat Linux 4.x, 5.x, and 6.x using Kickstart Servers.
- Experience with Veritas Volume Manager (VxVM), Veritas File System (VxFS), Veritas Net Backup, Veritas Clustering with SAN, NAS environment.
- Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Experience in writing shell scripts to automate the administrative tasks and management using corn.
- Experienced in Creation and upkeep of substance for the Ansible people group, and execution of Ansible modules in light of client and group prerequisites.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- Handled configuration-management, application deployment, Cloud provisioning, ad-hoc task-execution, and multi node orchestration using Ansible.
- Worked on Data-Center operation and migration across Unix and Linux platforms.
- Exhaustive experience in Installing, configuring, deployingWeb-Applications and Troubleshooting Runtime Errors inIIS …
- Installation and configuration of JBoss, Web Logic, Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Experience in integrating Unit Tests and code Quality Analysis Tools like JUnit, Sonar Qube and Find bugs.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Independent problem solving and a good team player with strong interpersonal and communication skills.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
- Hands on experience in creating and upgrading Cassandra clusters, including backup and recovery planning.
- Implemented Trip wire and Digital board band. Implemented active directory.
- Participated, documented, managed ITIL controls and supported Linux environment.
- Expertise in scripting for automation, and monitoring using Shell, PHP, Python & Perl scripts.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Operating Systems: Windows XP/ …, RHEL servers, SUSE Linux, Solaris, Linux, Android, iOS
Hardware: IBM RS/6000, pSeries 520, 550, 570, 575, 590, 595, 650, … M80, S80, H70 and H80, z/VM-9 series, IBM ESS (Enterprise Storage Server), DS8000, EMC VNX, IBM 3494, 3583, HP DL 380s and 580s blade servers, EMC Symmetrix, Hitachi AMS 2500 Storage, DELL PowerEdge 1650, 2850, 2950, 6400
Scripting: ANT, Maven, Ruby, Python, Unix Shell scripting, Perl scripting, XML, JAVA
Area of Work: Releasemanagement, Deployment/Migrations, Environment management, Continuous Integration, Configuration Management,DevOps, Production Support.
Virtualization Tools: VMware vSphere, Oracle Virtual box, VMware Workstation.
Networking: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, VMware nexus switch, Cisco Routers/Switches, F5 load balancer.
Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, Rackspace, Openstack.
Monitoring Tools: Nagios, Munin, Stack driver, Graphite, AWS cloud monitoring
Configuration Management Tools: Chef, Puppet, AWS.
CI Tools: Jenkins/Hudson, Teamcity, Bamboo, Atlassian Suite Stash, Jira, Ansible, Bamboo, Confluence, Anthill Pro, UDeploy, X Deploy.
Management Tools: JIRA, Remedy, Service Now, Confluence.
Version Control Tools: Subversion, Git/Stash, ClearCase, TFS, GIT, GIT Hub, SVN, Perforce, CVS, Harvest.
Database: SQL … Oracle, MySQL, MongoDB, Marklogic, Netezza, Teradata
Web Technology: XML, HTML5, XHTML, CSS 3, SOAP, JSON, JQuery, JavaScript, Angular JS, WSDL, Backbone JS, Bootstrap
Bugtracker&Testing: JIRA, Bugzilla, Redmine, Junit, Test Flight, Test Rail.
Web Service Tools: WebLogic, WebSphere, Apache Tomcat, JBOSS, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS, Server.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. AWS/Cloud DevOps Engineer
Responsibilities:
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWSCloudWatch.
- UsedCloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end serve.
- Experience in automated deployment of EC2 instances in data centers and availability zones.
- Used security groups to develop a logical firewall to ensure high security for control applications.
- Used Amazon IAM to grant fine access of AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GitHub.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion (SVN) into Hudson / Jenkins to automate the code check-out process
- Experience in working with Selenium IDE and Selenium Web Driver using testing.
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment. Managed, maintained and deployed to test, acceptance and PROD environments.
- Automating The Build process using Subversion (SVN), and ANT.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Developed AWSCloudFormation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
- Build Java code and .NETcode on to different Jenkins servers as per the schedule.
- Deploying Cloud Web Roles for the Applications through the DevOps Catalog Tool or DevOps Automation Tool on the Microsoft Azure.
- Patching the Azure IAAS Virtual Machines through the Shavlik Patching Tool.
- Configuring and managing Virtual Machines through Azure portal.
- Installed and configuredIIS7.5 /8.5webserver on Microsoft Windows 2008/2012 R2 servers accordingly.
- Configured multiple websites inIIS7.5 using Virtual IPs, multiple ports and Host headers.
- Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN) etc.,)
- Backed up and restored configurations and data of various tools (Subversion (SVN), Jenkins, WAS), databases (oracle, db2) and servers (windows, RHEL) as required.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment
- Converting production support scripts to chef.
- Testing of cookbooks with chef-spec.
- PerformedDevOpsfor Linux, Mac and Windows platforms
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Created the Clustering Topology in WebSphere Application Server ND V6.x to achieve Work Load Management (WLM), High availability, Load Balancing and Hardware fail over.
- Configuration of Hudson along with Ant and Jython Scripts for Automated build and deployment Process.
- Involved in deploying the contentCloudplatform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate theClouddeployment and operations.
- Administration of VSS 2005, TFS 2008/10/12 and managed SQL 2005/2008 and Windows 2005/2008/2010 servers.
- Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
- Extensively used Perforce as a Configuration Management tool to manage source code
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, Nolio agents, MSSQL, Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
- Troubles hooted build issues, MS Build and TFS Build.Proj file changes, issues related to TFS application SharePoint, Reports, TFSv by Permission, and Build server etc.
Environment: SVN (Subversion), Anthill Pro, ANT, NAnt, and Maven, Chef, Puppet,Devops, TFS, Jenkins, Clear case, MS Build, IIS Server, Unix, Linux, Perl, Bash, Jython, Python, Ruby, Cruise control, AWS, MongoDB, Chef, Sonar, SharePoint, Bamboo, Hudson, Git, JIRA, Shell Script, WebSphere, Selenium.
Confidential, Charlotte, NC
Linux/Unix Systems Engineer/DevOps Consultant
Responsibilities:
- Installation, Configuration and Upgrade of Redhat Linux 5.x, 6.x, Ubuntu, SUSE and CentOS and some UNIX servers.
- Performed automated installations of Operating System using Jumpstart for Solaris and kick start for Linux.
- Daily Administration of RHEL 5.x and 6.x, which included but not limited to handling tickets, troubleshooting system bottlenecks, User Management.
- Implemented and administered VMware ESX 4.1 for running the Redhat Linux Servers and performed migration activities from P2V and V2V.
- Install/configure/maintain the Linux servers, NIS, DNS, NFS, Mailing List, Send mail, Apache, ftp, sshd.
- Performed TCP/IP, GSLB, DNS and DHCP administration.
- Installation and configuration of Veritas Storage Foundation Suite: Veritas Volume Manager, Veritas File System, Veritas Cluster Server and Oracle SF RAC.
- Designing and implementing for fully automated serverbuildmanagement, monitoring and deployment By UsingDevOpsTechnologies like Puppet.
- Implemented and maintained puppet configuration management across two divergent service offerings (legacy and current generation) spanning several environments in the AWS cloud.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Buildscripts using ANT and MAVENbuildtools in Jenkins, Sonar to move from one environment to other environments.
- Written Shell scripts to apply the Integration label to all the files, which needs manual labeling of files.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Performed routine LVM tasks like replacing failed drives, adding new volume groups, extending volume groups/LVM/file system, exporting and importing volume group for hardware migration.
- Configured yum repository server for installing packages from a centralized server.
- Troubleshooting and problem resolutions on Linux servers including deploying latest patches for Linux and Application servers.
- Installation and configuration of MySQL, Mongo DB, PostgreSQL database on RedHat/Debian Servers.
- Request, renew and maintainSSLCertificates.
- Troubleshooting application issues on Apache web servers including database servers running on Redhat Linux.
- Administer Linux servers for several functions including management of users, Groups, and permissions for each group and users.
- Configured, managed ESX VM's with virtual center and VI client.
- Performance monitoring using Sar, Iostat, VMstat and MPstat on servers
- Involvement in developing custom scripts using Perl and Shell scripts to automate jobs.
- Password-less setup and agent forwarding done for SSH login using ssh-keygen tool.
- Administered Backup and Restore operations using Veritas NetBackup 5.1.
- Management of Redhat Linux user accounts, groups, directories and file permissions.
- Installed and configured monitoring tool Nagios for monitoring the network bandwidth and the hard drives status.
- Installed and configured monitoring tool, particularly- Zabbix 2.2; addition of newly build servers, removal of old and outdated machines was the particular of Zabbix apart from monitoring different aspects of servers from memory usages to performance of servers.
- Responsible for monitoring and working on tickets. Following it up with business and technical teams, and ensuring the problem is successfully resolved.
- Responsible for providing technical support and production support for internally developed applications.
Environment: Red Hat Enterprise Linux 4.x, 5.x, 6.x, Ubuntu, Rhel MRG, Suse, CentOS, RedHat Clustering, VERITAS Volume Manager, Samba, Apache 1.2/1.3/2.x, Logical & Veritas Volume Manager, VMware ESX 4.x/3 Zabbix 2.2,2.4, Puppet, Nagios, MySQL, JAVA, PHP, JavaScript Tomcat, Apache, Percona, Oracle RAC/ASM (11g), EMC Power path, DELL PowerEdge 6650, HP ProLiant DL 385, 585, 580, Sun Fire v440.
Confidential, Boston
DevOps/Build & Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Managed Tortise SVN repositories for branching, merging and tagging.
- Used Subversion as source code repositories.
- Worked on Nagios for monitoring the systems.
- Developed Shell/Perl Scripts for Automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with Software Developers andDevOpsto debug software and system problems.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Designing and implementing fully automated serverbuildmanagement, monitoring and deployment by Using Technologies like Puppet.
- Developedbuildand deployment scripts using Ant and Maven asbuildtools in Jenkins to move from one environment to other environments.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, and Data base, Commands, Users Mount Points, and Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Setting up continuous integration and formalbuildsusing Bamboo with Artifactory repository.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Deployed .NET applications to application servers in an agile continuous integration environment and also automated the whole process.
- Converted oldbuildsusing make to Ant and XML for doing Javabuild.
- Used Artifactory repository tool for maintaining the java basedreleasecode packages.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for Integration, Automated Testing andReleaseManagement.
- Involved in Research of the project application architecture to support/resolveBuild, Compile and Test issues/problems.
Environment: .NET, Java/J2eeWindows, PL SQL. Ant, Maven, Nagios, Subversion, Puppet, Chef, PowerShell, ORM, Amazon Web Services, Open Stack, Shell/Perl, Python, SCM, Remedy, GIT, CVS, TFS, Jenkins, MSBuild, SVN, Tomcat, Bamboo,Jira,Oracle.
Confidential
Build & Release Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications onto different environments. Responsible to push Java and .Net basedbuildsto Dev, QA and Stage (Pre PROD) environments using Subversion.
- Createdbuildinstruction docs and installed (deploy) instruction docs for each application for different environments.
- Performed WebLogic deploys to various environments and co-ordinate with the Dev and QA team to resolve the issues.
- Reviewing local code and deploying code back to server.
- Assist developers with Subversion issues forbuilds, patches and deployments. Wrote automated scripts using with Ant forbuildand deploy process and integrated it with Maven.
- Responsible for running the DB scripts to update databases in the lower environments and give the instructions to DBA for higher environments. Attend all thebuildandreleasemeetings to get the updates on environmental activities.
- Maintaining and keep track of all the changes made in a working copy.
- Maintained configuration files for each application for the purpose ofbuildand install on different environments using Serena.
- Responsible for Daily and Weeklybuildand deployments for different projects in different environments.
- Created custom queries to query different work items.
- Performed and deployedBuildsfor various environments like QA, Integration, UAT and Productions.
- Responsible for defining the branching and the merging strategies, created baselines and released the code. Creating automatedbuildand deploy process using AnthillPro. Designed and implemented Configuration Management processes and procedures.
- Prepared Migration logs for everyreleaseand maintained the data accuracy. Conduct functional and physical configuration audits and participated in change control process.
- Develop and maintain code versioning, branching and merging.
- Standardized branching strategy and created new Team Projects and branches.
- Diagnosed hardware and software problems and provided solution to them.
- Updated data in inventory management package for Software and Hardware products.
Environment: Clear Case, Clear Quest, AIX 5.3, JAVA, .Net, SQL, Oracle, Cruise Control, Hudson, HP Quality Center.