Devops Engineer/ Cloud Engineer Resume
Chester, PA
SUMMARY:
- Overall 7 years of experience in IT industry implementing DevOps practices like Build Automation, Continuous Integration(CI), Continuous Deployment(CD), Infrastructure as code, Cloud computing, Release Management and Development for several markets driven international organizations.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups.
- Experience in optimizing volumes, EC2 instances, created multiple VPC instances, created alarms and notifications for EC2 instances using Cloud Watch.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools.
- Worked with Amazon IAM console to create custom users and groups.
- Experience in working on source code management tools like SVN, GIT (GitHub), Creating GIT repositories with specified branching strategies.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war from source code.
- Having good Experience in configuration management using Chef, Ansible and Puppet.
- Used tools like SonarQube to check the integrity of code and Nexus based repository for artifacts version controlling.
- Experience on working with various OS like Linux (Red hat, Ubuntu, CentOS), UNIX, Windows.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins.
- Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes.
- Used Wrecker for Continuous Integration and Deployments and created pipelines for automation.
- Expertise in automating builds and deployment process using Bash, Python and Shell scripts.
- Rapid provisioning and configuration management for Ubuntu using Chef on AWS platform.
- Installed and Configured Chef Server, Workstation, Client servers and nodes. Written several recipes, cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations.
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
- Familiar with designing and deploying container - based production clusters using Docker.
- Experienced with Docker container service. Creating Docker files, Docker Images & Containers.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, and clustering them.
- Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
- Experience on working with on-premises network, application, server monitoring tools like Nagios, Splunk, AppDynamics and on AWS with Cloud Watch monitoring tool.
- Good understanding of Software Development Life Cycle(SDLC) like Agile, Waterfall Methodologies.
- Experienced in troubleshooting and automated deployment to web application servers like JBoss, WebLogic, WebSphere and Apache Tomcat.
- Hands on experience with static code analysis using SonarQube.
- Expertise in working with different Bug Tracking Tools like JIRA, Remedy and Rally.
- Excellent problem-solving skills with a strong technical background and good interpersonal skills
- Quick learner and excellent team player having ability to meet tight deadlines and work under pressure.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Implemented automation with Chef and Puppet for application testing, deployment, and development. Prepared documentation describing the configuration state of each item that was under CM control.
- Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks to manage systems configuration. Also have good knowledge about Puppet configuration management.
- Good understanding of Network Topology (LAN/WAN/Subnets/VPN/Firewalls).
- Perform configuration management for all different applications running on all environments and manage the production release process that ensures the reliability and availability of the platform
- Excellent problem-solving skills with a strong technical background and good interpersonal skills
- Quick learner and excellent team player having ability to meet tight deadlines and work under pressure
TECHNICAL SKILLS:
Operating System: Centos, Ubuntu, Red hat, Linux and windows.
Build Tools: Ant, Maven.
Configuration management tools: Ansible, Chef and Puppet.
CI/CD Tools: Jenkins, Bamboo.
Cloud: AWS EC2,VPC,AMI,EBS Volume,S3,RDS,IAM,Cloud Formation Templates, Auto-Scaling, Route 53, Lambda, Cloud Trail, ELB .
SDLC: Agile, Scrum.
Container Tools: Docker, Kubernetes.
Web/Application Servers: JBoss, Apache Tomcat, WebSphere, Web Logic.
Scripting Languages: Cloud formation, Shell, Bash, python, Ruby.
Database RDBMS: SQL Server, MYSQL, NOSQL.
Monitoring Tools: Nagios, Splunk, AppDynamics, Cloud Watch.
Ticketing Tools: Jira, Rally, Remedy.
Version Controls: Git, AWS Codecommit, SVN, TFS, Bitbucket.
PROFESSIONAL EXPERIENCE:
Confidential - Chester, PA
DevOps Engineer/ Cloud Engineer
Responsibilities:
- Installed and configured Jenkins with GIT by installing GIT plugins and building the artifacts using Maven automation tool and storing the build artifacts into Nexus repository and deploying it to Tomcat server.
- Built various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications. Experience in writing Docker files to build the micro-service applications.
- Experienced in installation and configuration of Weblogin, Tomcat and Apache servers
- Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, IAM and Security Groups in Public and Private Subnets in VPC appand other services in the AWS.
- Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation
- Experience in migrating build.xml into pom.xml to build the applications using Apache MAVEN.
- Responsible for Managing the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- VMware ESXI 5.5 Host Server Installation, Configuration Maintenance, VSphere Suite with P2P and P2V, Virtual Machines Installation, Configuration Maintenance.
- Managed separate VMware clusters like QA, Development and Production.
- Worked on ESX and VM storage issues and also coordinated with the storage admin team.
- Extensively worked on VMware Update Manger for Host upgrades and patches.
- Configuring High Availability HA and Distributed Resource Scheduler DRS Creation of template
- Worked on Disaster Recovery Exercises for DR Plan for Production Servers.
- Deploying virtual servers using template and cloning of virtual server.
- Engineered Splunk to build, configure and maintain heterogeneous environments and maintained log analysis generated by various systems including security products.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- ANSC setup for Local and CI environment and mS deployment (Back End, UI & Cloud Orch Layer) on test server.
- Created Route tables to route the traffic to find whether it is public or private network.
- Built over 20 Clusters, over 200 ESX hosts, built 2 Virtual Center Servers including backend SQL and VUM, NFS and SAN storage.
- Maintain and patch "VUM" all 3.5 and 4.0 infrastructure of over 30 vCenter servers, over 1500 ESX hosts.
- We use VMware vSphere CLI, and VMware vSphere PowerCLI to script and automate builds and changes to environment.
- Used Bootstrap Script for launching large number of instances in AWS.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used Chef for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers.
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef.
- Focused on containerization and immutable infrastructure. Docker has been cored to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Developed container support for cloud environments and Docker.
- Deployed the applications in Docker containers and managed the containers in enterprise level.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Created and implemented chef cookbooks for deployment and used Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server.
- Installed RedHat Linux using kick start and applying security polices for hardening the server based on company's policies.
- Created users, roles and groups using Identity Access Management (IAM) and attached the required policies.
- Scripting of administration tasks using CLI, Shell and Ruby.
- Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub).
Environment: Linux, DevOps, AWS (EC2, VPC, ELB, S3, RDS, IAM, Cloud trail and Route 53), Maven, Jenkins, Nexus, Git, Chef, Cloud watch, Shell Scripting, Ruby, Putty, Splunk, Tomcat, Docker, RedHat Linux, Agile.
Confidential - Austin, TX
DevOps Engineer/ Cloud Engineer
Responsibilities:
- Integrated AWS CloudWatch with AWS EC2 instances for monitoring the log files, store them and track metrics.
- Created AWS S3 buckets, performed folder management in each bucket.
- Created Highly Available Environments using Auto-Scaling, Load Balancers, and SQS.
- Hands on Experience in AWS Cloud in various AWS Services such as Redshirt, Cluster, Route53 Domain configuration.
- Orchestration with tools and services like AWS Cloud Formation, Terraform.
- Implemented the Model-View-Controller (MVC) design pattern using Java 2 Platform Enterprise Edition.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom modules through Puppet.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Udeploy, Puppet or custom-built designing cloud-hosted solutions, specific AWS product suite experience.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Built over 20 Clusters, over 200 ESX hosts, built 2 Virtual Center Servers including backend SQL and VUM, NFS and SAN storage.
- Maintain and patch "VUM" all 3.5 and 4.0 infrastructure of over 30 vCenter servers, over 1500 ESX hosts.
- We use VMware vSphere CLI, and VMware vSphere PowerCLI to script and automate builds and changes to environment.
- Configuring and maintaining networking related implementation and system securities using Security Groups, SSL Certificates, subnets, Internet Gateways, SSH keys, AWS Access/Secret Keys, Iptables, Network ACL’s and different protocols such as SSH, HTTP, HTTPS and FTP.
- Implementation and Deployment of UrbanCode/UDeploy application to dynamically deploy Company Website Build's.
- Involved in design, implementation, and maintenance of current large-scale physical and virtual consolidated infrastructures as well as with the design, test and implementation of future technologies within virtual space.
- Supported VMware, specifically ESX VSphere 5 to monitor cluster performance, optimize the server environment, diagnose and resolve production issues amongst 3 Data Centers and over 1800 servers.
- Performed ESX Hosts and Virtual Machine migrations between Development, Integration, and Production environments and across Datacenters.
- Create and deploy VMs within Hyper-V environment from Scratch, also designed a Hyper-V failover cluster for a business critical application
- Involved in live migration of Virtual Machines and Virtual machines files using the vMotion and Storage vMotion.
- Implemented and Tested desktop virtualization and introduced VMware View to the client.
- Planned and Set up the Web Server environment for SSO Single Sign On technology.
- Windows systems administration including installing system Security Patches, Hot Fixes.
- Reviewed tasks, issues and recommend changes to reduce problem reoccurrences.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to Eval, Eval to Pre Prod/ Pre Prod to Production systems using Jenkins, GIT, Chef automation tool.
- Written Chef Cookbooks for various DB configuration to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Used Puppet server and workstation to manage and configure nodes, experienced in writing puppet manifests to automate configuration of a board range of services.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Setup and Configuring the Puppet Configuration Management. Worked on CentOS operating system to make Puppet modules.
- Administer CI/CD (Jenkins, Puppet, Chef) tools stack administration and maintenance.
- Configured Elastic Load Balancers with EC2 Auto Scaling groups.
- Configured S3 to host Static Web content.
- Installed UDeploy server and agents from the scratch and defined component process (script) for deploying/managing the deployments.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Provisioned the Chef nodes and deployed the cookbooks to chef server through UDeploy
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Lead many critical on-prem data migration to AWS cloud, assisting the performance tuning and providing successful path towards Redshift Cluster and RDS DB engines.
- Implemented Autoscaling for scaling out to ensure availability and scalability of customer website and applications.
- Configured complex middleware environments with several variations of tomcat installations consisting of 3-5 instances in each installation.
- Worked with Custom AMI's, created AMI tags and modified AMI permissions.
- Created Security Groups, configuring Inbound /Outbound rules, creating and importing Key Pairs.
- Experience in Installation of Oracle and MySQL. Developed automation and deployment utilities Devops using Ruby, Bash, Power shell, Python and Run deck. Configure and ensure connection to RDS database running on MySQL engines.
- Utilized CloudWatch service to monitor the QA/on-demand instances, S3 metrics, configuring alarms for performance environments during load testing.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Java, VDI, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, SQL, No SQL, ELB, Cloud watch, Cloud Formation, Jira, Python, Ansible, Bamboo, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting, Spring MVC, Redshift.
Confidential- Newyork, NY.
Build and Release Engineer
Responsibilities:
- Configured and maintained GIT source code tool and created branches, tags and merging in GIT repository.
- Work with application development teams to ensure that their applications are designed properly for interacting with AWS.
- Hands on experience in EC2, VPC, Subnets, Routing tables, Internet gateways, IAM, Route53, VPC peering, S3, ELB, RDS, Security Groups, CloudWatch, SNS on AWS.
- Create AMI images of critical EC2 instances as backup.
- Configure and managing daily and hourly scheduled snapshots backup and Restore the data from snapshots if needed.
- Setup and manage security groups, VPC specific to environment.
- Manage Red Hat Linux and Windows virtual servers on AWS EC2.
- Work on Autoscaling, CloudWatch (monitoring), AWS Elastic Beanstalk (app deployments), AWS S3 (storage) and AWS EBS (persistent disk storage).
- Planning, deployment and tuning of Elastic search for Linux based infrastructure.
- Implemented and supported creating EC2 instances, S3 storage, Auto Scaling of instances and CloudWatch Monitoring based on requirements.
- Assigned and managed roles for users and groups by defining policies via Identity and Access Management.
- Configured web servers to enable caching, configured CDN application servers and load balancers.
- Deployed templates using Cloud Formation for the required environment.
- Configured networking with route tables, access control lists, firewalls, and NAT, HTTP and DNS.
- Worked in web development such as JavaScript (Angular, NodeJS), HTML/CSS, SQL.
- Used Struts framework as a MVC pattern and Tag Libraries to develop the Action classes and JSP pages.
- Worked on JIRA to track issues and project management.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Configured AWS Virtual Private Cloud environment and networking inside the VPC.
- Worked with Glacier to archive old files as needed.
- Administered databases using RDS, MySQL and Dynamo in AWS.
- Used AWS CLI to create new instances and manage existing instances.
Environment: Java, GIT, TFS, Maven, Python, JBOSS, Nagios, Tomcat, Web Sphere, IIS, Spring MVC, Shell scripts, Nexus, Jira, Cron jobs, Linux, ANT, Visual Studio.
Confidential
Linux Administrator
Responsibilities:
- Worked mostly on Redhat Linux environment 5.x and 6.x by installing, configuring and troubleshooting Apache Tomcat 7.x in a clustered environment where the application is build.
- Experienced with installation and configuration of F5, Application Security Manager (ASM) load balancers in different datacenters and involved in its architectural diagram.
- Deploying and troubleshooting java codes and batches for all the releases (4 quarters) in lower environments to production environment through AnthillPro software 4.x and 5.0 release.
- Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
- Experience working with version control tools such as Subversion(Tortoise) 1.8.x 64 bit.
- Managing the code migration from TFS to Subversion repository.
- Have written strong shell scripts for various purposes like start/shutdown, generating reports and automating it to send it to business team and putting them AutoSys scheduler jobs by writing jil scripts in AIX 5.x and 6.x versions.
- Participating and supporting performance testing from an infrastructure perspective by checking firewall rules and by taking garbage collector dumps at regular intervals for later inspection of application performance.
- Executing DB scripts using SQL developer for inserting, updating and creating tables in lower environments.
- Used Axway Secure client 2013 to exchange files (large files) across multiple locations and between partners over the Internet.
- Co-ordinating with different backend services teams to check the configurations (IPs, URLs etc.) with our servers.
- Have used PUPPET 2.x automation tools for configuration management in Linux systems.
- Perform patch management on LAMP Stack that is deployed on top of RHEL v6.
- Worked on creating modules and manifests in Puppet to obtain continuous deployment in Development, QA and Production environments.
- Performed installation, configuration and management of JBoss 5.x application server.
- Involved in merging java codes to the latest release and deploying it to generate various kinds of reports.
- Responsible for creating a game plan from the beginning for every quarter release and implemented all of them successfully by creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
Environment: Redhat Linux, AnthillPro, TFS, Subversion (Tortoise), SQL, Axway Secure Client 2013,, JBoss.
Confidential
Linux Administrator
Responsibilities:
- Experience working with EMC SAN disk on Linux and HP-UX servers and performed multipath using EMC power path.
- Configuration and administration of LVM and Veritas Logical Volume Manager.
- Writing shell scripts to accomplish day to day system administration task.
- Troubleshooting Hardware and Operating system related issue.
- Administer and configure various FS like JFS, ext2, ext3 and ext4.
- Setting Ulimit parameters and handling the job schedulers.
- Experience in writing technical documentation for regulatory and compliance procedures, policies and various other activities that involved.
- Worked on HDS SAN like XP 9500's and NAS environment connected using Cisco and Brocade Switches.
- Requesting, scanning partitioning and mounting the SAN and NAS storages disks during the server build.
- Knowledge of mounting the file-systems using AutoFS and configuring fstab file.
- Manage VMware Infrastructure/vSphere5 clusters on Production Test/Development environments.
- Involved in configuring network bonding and troubleshooting networking issues.
- Installation, Maintenance, Administration and troubleshooting of Redhat 9, AS 3.0 servers on various hardware platforms that include V480, 280R, 4500, 3500, Dell 6400, 2400, 1800 etc.
- Performed automated installations of Operating System using Jumpstart for Solaris and Kick start for Linux.
- Extensively worked on hard disk mirroring and stripe with parity using RAID controllers.
- Performed Kernel and memory upgrades on Linux servers in Virtual environment and managing the swap memory. Setting up the NIC bonding for the servers with critical information.
- Maintained Firewall rules and configured the port numbers of the services and enable communication with applications.
- Performing installation, configuration, upgrades, Package administration and support for Linux systems on client side using RPM and YUM.
- Troubleshooting and resolving network related issues using various network commands like NSLOOKUP, TELNET, TRACEROUTE, PING.
Environment: EMC SAN, NAS, Linux, HP-UX Server, Cisco, Brocade Switches, VMware, Vertas Cluster, Bash, LAN/WAN.