Devops Engineer/aws Engineer Resume
Malvern, PennsylvaniA
PROFESSIONAL SUMMARY:
- Around 6+ years of IT experience as a Unix/Linux System Administration, Build and Release Management, DevOps Engineer, Confidential Web Services(AWS), CI (Continuous Integration), CD (Continuous Delivery) with good expertise in Building, Automating, Managing and Releasing codes in different environments.
- Experience in designing, building and deploying in a multitude applications utilizing almost all the AWS (Including EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch and IAM), focusing on high - availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
- Experience in designing AWS cloud models for Infrastructure-as-a-Service (IAAS) and Platform-as-a-Service (PAAS).
- Good knowledge in Continuous Integration (CI) and Continuous Deployment(CD) methodologies.
- Expertise in Installing, configuring and maintaining for Continuous Integration (CI) and for End to End automation for all build and deployments.
- Experienced in Installation, Configuration and Troubleshooting VMware ESX & ESXi 4.x/5.x/6.x.
- Experienced in Creating and Managing the Virtual Machines, Installed VMware Tools, Templates, Cloning, Deployed Virtual machines.
- Expertise in Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Experience working on several Docker components like Docker engine, Hub, Machine, Compose and Docker registry. Worked on creation of custom Docker container images, tagging and pushing the images to Docker Hub.
- Experience on Docker tools like Docker swarm and compose. Docker Swarm provides native clustering functionality for Docker containers, Docker Compose used to run the multi-Docker container applications
- Expertise in automating various build and deployments by using ANT, MAVEN, Perl, Ruby, MS Build, and Shell Scripts.
- Experience in Installing Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and Automated by Testing Chef Recipes/Cookbooks with Test-kitchen.
- Expertise in Chef and other Configuration Management Tools to Deploy Consistent Infrastructure Code Across Multiple Environments.
- Experience in developing Chef Cookbooks, Recipes, Roles and Data Bags to automate the services related to deployment.
- Deployed servers using Puppet, and Puppet DB for configuration management to existing infrastructure and Implemented Puppet 3.8 manifests and Modules to deploy the builds for Dev, QA and production. Experience on Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, Environments configuration Files, Users, Mount points, Packages and proactively manage changes.
- Expertise in Ansible Playbook, Yaml for Maintaining Roles, Inventory Files and Groups Variables and Extensively worked on Jenkins and Hudson.
- Installed and Managed with Jenkins and Nexus for CI (Continuous Integration) and Sharing Artifacts respectively within the company.
- Understanding with the standards and great practices in Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Excellent Knowledge in workflow of JIRA / Service now BMC Remedy, and Working with Agile SDLC under these tools
- Experience in Installation, upgrading and manages packages via RPM and YUM package management.
- Installing and Configuring Red Hat Linux locally or over the Network-Kick Start- (NFS, FTP, HTTP), PXE Booting and Bootstrapping.
- Experienced in working on various flavors of Linux and Unix based systems like Red Hat Enterprise Linux(RHEL) 6.x/7.x Centos and Ubuntu.
- Experience in branching, tagging and maintaining the version control and source code management tools like GIT, SVN (subversion) on Linux.
- Responsible for configuring Volume Group using LVM, Logical and Physical Partitions and Importing New Physical Volumes and Managed file system, created swap, monitored and extended volume groups.
- Experience in Installing and setting up of RAID hardware/software for data backup and storage. Highly experienced in creating new file systems, mounting file systems and unmounting file systems
- Expertise in implementation and maintenance of Apache Http, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, send mail, FTP, Remote Access, Security Management Security trouble shooting skills. Deep understanding of Protocols like HTTP, DHCP, DNS, SSL/TLS
TECHNICAL SKILLS:
Operating System: RHEL 5.x/6.x/7.x, Centos 5.x/6.x/7.x, Windows server 2003/2008/2012, 2016, Centos, Debian and Ubuntu
Services: FTP, YUM, SSH, TELNET, NFS, RPM, SFTP
Virtualization: VMware, Vcenter and VSphere
Networking: DNS, TCP/IP, LAN, SAN, WAN, NAS, NIS, SMTP
Programming Languages: Bash, Shell Scripting, Perl, Ruby and Python
Web/App Servers: WebSphere Application Server 7.x/8.x, JBOSS.
Tools: Ansible, Chef, Puppet, Splunk, and Nagios, Jenkins/Hudson Ant, Maven, Gradle, Datacenter Team Foundation Server (TFS).
Database: SQL Server 2008/2012/2014, MySQL, DB2, Oracle, PostgreSQL, MongoDB and Cassandra.
PROFESSIONAL EXPERIENCE:
Confidential, Malvern, Pennsylvania
DevOps Engineer/Aws Engineer
Responsibilities:
- Involved in building and configuring a virtual data center in the Confidential Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer (ELB), Configuring, Install Shield and Managing Collected for metric collection and monitoring.
- Using AWS services like EC2, IAM, VPC, ELB, Subnets, S3, RDS, Auto Scaling, Security Groups and Cloud Watch.
- Creating S3 buckets and managing policies for S3 buckets and Utilize the S3 bucket and Glacier for storage and Backup on AWS.
- Built AWS Cloud Formation TEMPLATES to CREATE CUSTOM SIZED VPC, NAT, SUBNETS to ensure successful deployment of Web Applications and Database Templates.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance (ELB) and Confidential machine Images(AMIs).
- Built AWS Cloud Formation templates to create custom sized VPC, NAT, Subnets to ensure successful deployment of Web Applications and Database templates.
- Worked as a Build and Release Engineering in Building, Automating, Deploying, and Releasing of code from one environment to other.
- Regular Build jobs in Continuous Integration and Continuous Delivery (CI/CD) and Configured the user accounts for Continuous Integration(CI) in Jenkins, Nexus, Sonarcube, Groovy, Node.js, chef, uchiwa sensu.
- Worked on installation of Docker using Docker toolbox and creating the Docker containers, Docker consoles and Docker container images for managing the application life cycle by tagging and pushing the images.
- Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, Docker compose to define multiple container applications.
- Creating user level of access for related GitHub project directories to the code changes and expert in production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Monitoring using Ansible playbooks and has integrated Ansible with Jenkins and Creating the build script using the ANT as build tool, for Java web applications. Cookbooks for various Data Base configurations to modularize and optimize product configuration, converting.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Implemented automated local user provisioning in instances created in Open stack cloud and deployed the Open stack components on multimode with High Availability (H.A) Environment.
- Configured in Jenkins for building in all the production and non-production environments. Used JIRA as a Change Management, Work Management/ SCRUM Agile Tool.
- Deployed the generated build to WEB and APP server using the continuous integration process to all Environments
Environment: AWS EC2 instances, VPC, Auto Scaling, Elastic Load Balance, S3, IAM, Chef, Docker, Ansible, Jenkins, Ant, Maven, GIT, GITHUB.
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Implemented CI/CD using Multiple Jenkins Master and Slaves and configured with pipeline using GIT/SVN, Maven Plugins, Nexus or Artifactory, Deployments Tools with UDEPLOY and Puppet.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Implemented Puppet modules to install configure and maintain web servers like Apache Web Server, Nginx. And also Developed Puppet Manifests using ruby for provisioning applications and scripts. And Wrote Puppet modules for installing and managing Java versions and managing persistent SSH tunnels.
- Used Jenkins tools for CI with AWS for automated build every time developer code merge in to master branching.
- Used IAM to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
- Launching Confidential EC2 Cloud Instances using Confidential Web Services (Linux/ Ubuntu/RHEL) 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.
- Experience with creating EC2 Instances on AWS Cloud, EBS (Elastic Storage Block), S3 & RDS.
- Administration and support of homogeneous production and development server infrastructure of multiple flavors of Linux.
- Setup SVN Server & GIT on a Linux environment, configured the users with LDAP, created the repository and ranching structure for all the applications
- Installing and administrating monitoring tools such as Nagios and managed with administered like JIRA/Confluence/Jive add-ons, plugins, and extensions.
- Experienced in User Management and support for local and remote users, manage system access across groups to ensure compliance, and maintained best practices.
- Worked on configuring Puppet master servers and installing Puppet client software on Linux servers and deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure
- Worked on Puppet modules for TOMCAT and WEBSPHERE and Automated multiple applications through puppet Manifests.
- Automate repetitive tasks, deploy critical applications and manage change on several servers using Puppet
- Worked on Installation/Configuration/Administrated VMware ESXi 5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
- Installed Patches and upgraded ESXi hosts using VMware Update Manager and through CLI. Monitored VM & ESXi server components like CPU, Memory, Disk and Network Utilization and Configured VMotion / Creating resource pools and configuring the VM’s based on priority.
- Team role included working in VMware Orchestrator, VMware vRealize Automation Center 6.0 (vRA) catalog management creating cloud server provisioning entitlements, creating and defining business groups, creating catalog items, creating services for the catalog items, creating Windows 2008/2012) and Linux (Red Hat6) blueprints
- Installed, configured and Administrated of all UNIX/LINUX servers, includes the design and selection of relevant hardware to Support the installation/upgrades of Red Hat (6/7), CentOS 6/7, Ubuntu operating systems.
- Strong hands on experience in scripting languages like Perl, Bash, Shell, Ruby and Python
- Worked with MySQL, MS SQL Server, and their feature set and created database in MySQL as per the requirement
- Involved in an Agile/ Scrum environment and daily standup meetings. Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: Git, Gradle, WebSphere, Artifactory, Jenkins, Ansible, Puppet, WebSphere, Apache Tomcat, Nginx, AWS, Shell, Quality Center, Unix, Linux, Windows, Java/J2EE.
Confidential, Ashburn, VA
Build & Release Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
- Involved in automation of build and release process for various business critical applications.
- Knowledge and expertise in every phase of SDLC (Software Development Life Cycle) and using Agile (SCRUM) Methodology.
- Experience as a Build and Release Engineer in Automating, Building, Deploying, and Releasing of code from one environment to another environment.
- Experience in working on source controller tools like Subversion (SVN) and extensively worked on continuous integration and for End to End automation for all build and release.
- Worked on installation of local yum repository and package administration using YUM and RPM.
- Followed Agile Methodology toolset including tools for maintaining user stories and deployment solutions for Scrum and worked for Agile as Continuous Integration Environment and automated the whole process.
- Developed Python and shell scripts for automating the build and release process.
- Hands on experience in configuring and maintaining various Webservers like Apache and App servers like Tomcat, WebLogic, JBoss. And maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
- Familiarity with the fundamentals of Linux scripting languages and experience with Linux servers in virtualized environments.
- Writing shell scripts for Automated Back-ups and Cron Jobs using ssh and bash and managed user accounts and groups for corporate Linux users and supported corporate Linux Development servers.
- Installation, Configuration and Management of NFS, HTTP, FTP, SAMBA, DHCP, DNS Servers.
- Developed UNIX Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Updated Maven build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin.
- Extensively worked on Installation and configuration of Red Hat Linux 5 /6, IBM AIX 5.X and Windows 03/08 Servers on large distributed environment.
Environment: RHEL Linux, UNIX, Subversion, Maven, ANT, Apache Tomcat, XML, bash, Shell scripts Unix/Linux Administrator
Confidential
Linux Administrator
Responsibilities:
- Extensive skills, experience and Networking knowledge in analyzing, designing, implementing Switches, Routers, Firewalls, DNS client, DHCP client, NFS client and SAMBA client.
- Expertise Experience and Knowledge on Logical volume manager (LVM), creating disk partitions, setting up file systems and mounting the file systems and unmounting them.
- Experience and Knowledge in Packet management installing, updating and removing different packages using RPM and used YUM to update specific packages.
- Used putty and SSH certificate tools to login and use secure access points
- Expertise in writing scripts for automation, and monitoring using Shell (bash, C and Ksh), Python and Perl scripts
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, IP Tables and Firewalld etc.
- Daily monitoring and response for Linux servers, including application processes, file system alerts, system faults.
- Updating and upgrading ESXi 5.x, 6.x servers, vCenter Server, using vSphere Update Manager and VM Tools through manual updates.
- Managed ESXi hosts using VCenter Server/ vSphere Client and VMware Web Client.
- Performed VMotion and Storage VMotion of Virtual Machines across different cluster with respect to security policies and application development requirements
- Created and maintained user accounts, removed users, lock/unlock users in Linux.
- Created and maintained Linux file system.
- Completed work on LVM. Created volume groups, extended volume groups, reduce volume groups, mirrored Volume Groups.
- Perform server updates, patching, upgrades, and package installation using RPM.
- Support Red Hat Enterprise Linux Servers and configurations plus reporting and monitoring.
- Installation and configuration of Red Hat Linux on new server builds as well as during the upgrade.
Environment: Red Hat Enterprise Server (RHEL 4, 5), HPC, IBM AIX 5.3 & 6.1, VMware, Vcenter, VSphere, Scripting, Suse LINUX, UNIX, Firewalls, FTP, DNS, SSL, SSH.
Confidential
Unix/Linux Administrator
Responsibilities:
- Experience in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- Administration of local and remote servers using the SSH utility.
- Experience in writing basic Shell scripts using bash for applications, backup and scheduling.
- Daily administration and management of servers, applications and file systems.
- Troubleshooting OS / Hardware related issues and monitor server health on a day-to-day basis.
- Experienced with the virtual build, installation, configuration, and maintenance of Linux RedHat 6 both locally or over network.
- Set up user and group login ID's, network configuration, passwords, and resolution of permission and access related issues.
- Install, configure, maintain, and troubleshoot enterprise-wide Apache web servers and Tomcat application containers in a large RedHat Linux/CentOS environment.
- Responsible for configuring networking concepts like NIS, NFS, SAMBA, LDAP, SSH, SFTP, SNMP, DNS, DHCP, troubleshooting network problems such as TCP/IP, supporting users in solving their problems.
- Working on volume management, disk management using logical volume manager. Performed collaborative root cause analysis to resolve software and network issues in production.
- Applying OS patch and upgrade in a multi-platform (RedHat/CentOS) environment on a regular scheduled basis.
- Hardened various Linux RedHat 6 Servers utilizing security policies and CIS Security Benchmark based template.
- Collaborated with Network Admin in Installing, configuring, securing, and implementing slave replication on DNS BIND servers.
- Installed, updated, and configured the necessary packages using the RPM and YUM software/package management.
- Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck. And also Password-less setup and agent-forwarding done for SSH login using SSH-Keygen tool.
- Extensively worked with the LAN/WAN, firewalls and routing for Internet and Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH
- Regularly confers with system administrator and users regarding current and prospective system changes.
- Created and edited Standard Operating Procedures (SOP) and documented various performed activities.
- Building and configuring RedHat systems over the network, implement automated tasks through Cron jobs, resolving tickets according to the priority basis.
- Allocating and managing disk space for development servers depend on their requirement.
- Creation and resizing of Logical Volumes (LVM) for Linux operating system.
- Monitor system activities like CPU, memory, Disk and Swap space usage to avoid any performance issues and Participate in 24x7 on-call support personnel in debugging.
Environment: Red Hat Linux, NFS, Samba, DNS servers, DHCP servers, SSH, NFS, FTP, TCP/IP, DHCP, MySQL, DNS BIND servers, Apache web servers.