Aws Devops Engineer Resume
Irving, TX
SUMMARY:
- Qualified Professional over 7 years of experience in DevOps, automating, configuring and deploying instances on AWS, Rackspace cloud environments and Data centers, also familiar with EC2, S3, ELB, Cloud watch, SNS, Elastic IP's and managing security groups, IAM on AWS.
- Experience in using AWS in EC2, AWS S3 and AWS IAM.
- Experience in AWS deploying instances like Redhat, Ubuntu, CentOs, and Windows.
- Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Experience in building tools like Maven and ANT.
- Expertise in transition project, which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Knowledge in using Nexus Repository Managers for Maven builds.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company.
- Experience in Python with proven expertise in using new tools and technical developments to drive improvements throughout entire software development lifecycle.
- Extensively worked on Hudson and Jenkins for continuous integration and for End - to-End automation for all build and deployments.
- Configuration management and Infrastructure provisioning using Chef & Puppet.
- Automate Deployment using configuration Management tool like Puppetto provision Amazon AWS Instances to enable continuous Deployments.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppetserver and workstation to manage and configure nodes
- Experience in writing Puppetmanifests to automate configuration of a broad range of services.
- Deployed Puppet, Puppetdashboard for configuration management to existing infrastructure
- In-depth knowledge in Shell scripting and exposure to Ruby, Python scripting.
- Have ample experience in load balancing and monitoring with Nagios.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
TECHNICAL SKILLS:
Cloud: AWS, VMware, Amazon Web Services: EC2, S3, Elastic Beanstalk(EBS), VPC, Instances, Opsworks, Elastic Load balancer (ELB), RDS (MySQL), AMI
Operating system: Linux REDHAT, Ubuntu, CentOs, SUSE, Windows 2003, 2008 and 2012, Solaris, VMware.
Web/Application Servers: Tomcat, Web logic, Web Sphere
Languages: C, C++, HTML, SQL, Java Versioning
Scripting: Perl scripting: Shell scripting, Python
Tools: Subversion, Clear case, GIT
CI Tools: Jenkins, Hudson, Chef, Puppet
Build Tools: ANT, MAVEN, Gradle, Nant, MS Build, Control-M / Kom & Bash shell Makefile
Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest
PROFESSIONAL EXPERIENCE:
AWS DevOps Engineer
Confidential, Irving, TX
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM in order to create new accounts, roles and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VCP, NAT) and deployment and EC2 Installs with CentOS, Ubuntu and RHEL 6 and Scientific Linux.
- Automate Deployment using configuration Management tool like Puppetto provision Amazon AWS Instances to enable continuous Deployments.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB and SNS services in AWS cloud.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Experience working on User admin groups, maintaining account and monitoring system performance using Nagios.
- Installed EMC Power Path and create Storage RAID groups, LUN's and assigning them to the servers. Experience in administering and automation using Puppetand Chef
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Experience in managing virtual instances and disks using Puppet.
- Deployed Puppet, Puppetdashboard for configuration management to existing infrastructure.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment. Implemented Chef Server and components installations, including cert imports, increasechef license, creating admins and users.
- Experience in configuring and maintaining LAMP stack on production and staging servers.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
- Installed VMware, VSphere 5 and created virtual machines on ESX 5.0 Servers using Dell PowerEdge R410.
- Worked on maintenance of ESX host clusters and security.
- Managed and configured VMware virtual machine for RHEL.
- Installed, configured and maintained DNS, FTP, TCP/IP and Samba on Red Hat Linux.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Red Hat Linux.
- Responsible for installation and upgrade of patches and packages on RHEL 5/6 using RPM & YUM.
Environment: AWS EC2, VPC, Autoscaling, ELB, Red Hat EL 3/4/5/6, CloudWatch, Puppet & chef, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory, DFS.
AWS DevOps Engineer
Confidential, Dallas, TX
Responsibilities:
- Assisted in migrating the exiting data center into the AWSinstances.
- Migrated applications to the AWScloud.
- Installed the application on AWSEC2 AMI, Red hat, Ubuntu Instances
- Configured the storage on S3 Buckets.
- Experience working with IAM in order to create new accounts, roles, and groups.
- Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points, and Packages.
- Written cookbooks for Web Logic, JDK 1.7, and Jenkins, tomcat, JBoss and deployment automation.
- Use puppet and Chef Automation tools for configuration management in different systems.
- Reduced build + deployment times by designing and implementing Docker workflow.
- Set up system for dynamically adding and removing web services from a server using Docker, Nginx.
- Configured Docker container for branching purposes.
- Managed and configured VMware virtual machine for RHEL, Ubuntu Linux servers
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto - scaling groups.
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Installed, configured and maintained DNS, FTP and TCP/IP on Red Hat Linux.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, Apache Tomcat, Nginx, JBoss.
Environment: s: Git, Jenkins, CHEF, Puppet, Maven, AWS, EC2, WebSphere, ANT, Ruby, Pearl, PHP, Putty, Cyber duck, Ansible, Apache tomcat, JBoss, Linux, Windows, MAC, Web Logic, JDK.
Linux system Administrator
Confidential
Responsibilities:
- Installed Linux OS, and configured required network on the virtual machine.
- Strong skills in managing Red Hat Linux servers, SAN storage. Virtualization. (VMware, Red Hat enterprise virtualization preferred), and system security.
- Mentor other systems administrators in engineering, installation, configuration, testing and Administration of Linux servers.
- Configure and maintain FTP, DNS, NFS and DHCP servers.
- Configuring, maintaining and troubleshooting of local development servers. Software Implementations.
- Perform configuration of standard Linux and network protocols, such as SMTP, DHCP, DNS, LDAP, NFS, SMTP, HTTP, SNMP and others.
- Worked on virtual and physical Linux host for decommissioning.
- Experience in Shell and Python scripting to automate system administration jobs. Also implemented and enhanced existing scripts developed in Shell and Ruby Managed server on VMware vSphere center.
- Installation and support of various versions of Oracle and MySQL databases.
- Used various networking tools such as SSH, telnet, rlogin, FTP, SFTP and ping to troubleshoot daily networking issues.
- Involved in configuration and support of a production environment hosted in a 24x7 setup.
- Working with Apache Web servers and managing JBOSS, Apache Tomcat and Web Sphere Application servers
- Responsible for administering and maintaining Linux work stations running Apache web server.
- Written various Bash and Python scripts for regular tasks.
- Technical Support for in - house Programmers.
Environment: s: Linux, VMware, Red hat, WinSCP, Shell, Ruby, SSH, Apache web server, Apache Tomcat, JBOSS, Python, Oracle, MySQL
Linux system Administrator
Confidential
Responsibilities:
- Experienced in install Operating System and configure kernel parameters for Linux/Unix servers
- Installing, configuring and maintained Ubuntu, Red Hat Enterprise Linux 4, 5, CentOs
- Experienced in patching and upgrading OS levels for Linux/Unix servers
- Worked with Red Hat Package Manager (RPM) and YUM
- Experience in creation of environments on virtual machines to be handed over to development and QA teams
- Experience with Java Enterprise Application Servers such as Oracle WebLogic, Oracle Application Server (OC4J), Redhat JBOSS, and Apache Tomcat
- Maintain the security posture of the systems in accordance with Information Security policies
- Responsible for configuring TCP/IP, network interface, assigning static routes and hostnames
- Responsible for adding new host machines to the network
- Managing the permissions & moving files with SCP, FTP
- Responsible for Creating, changing, and removal of user accounts
- User administration tasks, Permission issues
- Rebooting the Linux Boxes after patching.
- Monitoring the logs for Issues.
- Monitoring Disk, CPU and Memory & Performance of servers.
- Performing system monitoring to verify the integrity and availability of the hardware, operating systems and key processes
- Providing technical support during software deployments and operational incident
- Identifying and analyzing security vulnerabilities that may exist on the system and applications
Environment: RHEL releases 3, 4, 5, JIRA, CentOs 6.3, Windows, VMware, Virtual Box, SSH, Shell Scripting, UNIX.
Build & Release Engineer
Confidential
Responsibilities:
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python and Shell. Modified build configuration files including Ant's build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented c ode coverage and unit test plug - ins with Maven/Jenkins.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- 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.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting, Nexus.