We provide IT Staff Augmentation Services!

Devops/automation Engineer Resume

Philadelphia, PA

PROFESSIONAL SUMMARY:

  • Experienced IT professional with 7+ years of experience includes DevOps, AWS, Linux Administration, Datacenter Operations/Network Operations Support, including troubleshooting, installing, upgrading, Maintaining and servicing multiple types of hardware and software including windows Server, VMware and Solaris.
  • Having good knowledge in the areas of Build/Release/Deployment management with emphasis on automating, designing, implementing and managing Continuous Integration (CI) and Continuous Deployment/Delivery (CD) as an iterative process on Amazon Web Services (AWS).
  • Exposed to all aspects of Software Development Lifecycle (SDLC) such as analysis, planning, developing, testing, implementing and post - production analysis of the projects to deliver high quality products to end customers as well as respond quickly to changing applications requirements.
  • 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.
  • Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git.
  • Worked to setup Jenkins as a service inside the docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Good knowledge with DevOps methodologies in server provisioning, setting up the build and deployment automation through open source software tools like Jenkins, Maven, Nexus, Apache Tomcat, Ansible, AWS, Docker and Kubernetes.
  • Having a good Knowledge with Microsoft Azure Database products and Services - Virtual Networks, Virtual Machines, Resource Groups, Express Route, VPN, Load Balancing, Data Lake, Azure Functions, Auto-Scaling, Azure Monitor, Traffic Manager, Azure CosmosDB, SQL Database, Database Migration Service, and SQL Data Warehouse.
  • Good Knowledge with Azure Cloud Services (PaaS & IaaS), Azure Storage, SQL, Azure, Azure Active Directory, application insights, and logic apps.
  • Worked with the various AWS broad set of global cloud-based products such as Compute-EC2, ECS, EKS, Elastic Beanstalk, Lambda, Networking-VPC, Route53, Cloud Front, Scalability-ELB, Autoscaling, Storage and Archiving-EBS, S3, Glacier, EFS, Storage Gateway, Monitoring and Management-CloudWatch, CloudFormation, CloudTrail, Security-IAM, Database-RDS, Application Integration-SNS, SQS and AWSCLI.
  • Experience in configuring IAM users, groups and roles to delegate access to users for required AWS resources.
  • Experienced in Branching, Merging, Tagging and maintaining the versions across the environments using SCM tools like Git, GitHub, Subversion (SVN) on Linux platforms
  • Strong background in version control systems and source code management tools-Git, GitHub, SVN and Bitbucket.
  • Worked with Jenkins and AWS technologies that support automation for Terraform scripts to set up CICD process using GitHub Webhooks/SCM Polling with Maven, Nexus Artifactory and Ansible.
  • Worked with RHEL, Debian, CentOS, SUSE, and Oracle Enterprise Linux, FreeBSD, Solaris and VMware V-sphere ESX/ESXI environment.
  • Experienced on Ansible, developed playbooks and used YML packages for installing, configuring push to make changes in time.
  • Solid understanding in Docker, to create Docker file, for customized Images to create containers and integrate Docker with Jenkins to do build on Docker containers and to achieve Continuous Delivery goal on high scalable environment.
  • Ability to manage deployment automation using Docker, terraform to automate system operations, handle work from initial stage of development to create branches, make developers follow standards creating build scripts, labeling, automating the build process and deploy process by using Jenkins plugin.
  • Worked with scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and experienced in creating Kubernetes clusters.
  • Experience in customizing Splunk for monitoring in Application Management.
  • Monitoring and software logging with tools like ELK.
  • Excellent platform knowledge with Linux and Windows.
  • Experience with analysis of logs and performing root cause analysis to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS:

Operating Systems: Windows, Linux (RHEL, CentOS, Ubuntu)

Container Management Tools: Docker, Kubernetes

Cloud Technologies: AWS, Azure

Technologies: Ansible, TerraformRepository Manager, Nexus Artifactory

Web/Application servers: Apache Tomcat, WebSphere, JBoss, WebLogic, Nginx, Apache

SCM Tools & CI: Git, GitHub, Jenkins

Scripting: Bash/Shell

Monitoring: ELK stack, Logstash, Splunk

Ticketing tools: BMC Remedy, Service Now

PROFESSIONAL EXPERIENCE:

Confidential, Philadelphia, PA

DevOps/Automation Engineer

Responsibilities:

  • Created branching and tagging strategies to maintain the source code in the GitHub repository and coordinate with developers with establishing and applying appropriate branching, naming conventions using GIT source control for Nodejs applications.
  • Created, maintained and administered GitHub as Source control manager and GitHub branch management and merging to facilitate collaboration between development teams and Configured Web hooks for push events on GitHub to trigger a build automatically on Jenkins.
  • Created the end to end CI/CD pipeline from scratch for application and API's for automating the deployment process for all aspects of the security life cycle in the product release.
  • Configured Jenkins as Continuous Integration server build jobs to provide continuous automated builds from GIT and performed periodic schedules.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Involved in writing Maven build scripts for generating Java based Artifacts such as JAR, WAR and EAR.
  • Developed Groovy scripting for automaton purpose and built artifacts (war and ear) from Sonatype Nexus Artifactory are deployed into an Apache Tomcat app server using Shell Scripts.
  • Wrote custom groovy scripts to automate CI/CD pipelines in Jenkins.
  • Developed PowerShell script to automate Active Directory and server tasks and Generate reports for administrators and management.
  • Automated daily manual tasks by running CRON jobs using BASH scripting and reverting on versatile issues that meet user-defined thresholds.
  • Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnet Security Groups, Route Tables, Elastic Load Balance.
  • Worked on designing and deploying multitude applications using most of the AWS stack (like EC2, Route53, S3 buckets, RDS, Dynamo DB, SNS, SQS, IAM, VPC, EBS) focusing on high-availability, fault tolerance and auto-scaling.
  • Implemented Security groups for inbound/outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, NAT instances and Route Tables to direct the network traffic and ensure secure zones for organizations in AWS.
  • Managed the services and resources for the users and managed the permissions for allowing and denying the services using IAM roles and assigned individual policies to each group.
  • Created Elastic Load Balancers (ELB) with EC2 Auto scaling groups in multiple available zones to achieve fault-tolerance and high availability.
  • Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWSLambda and Cloud Watch.
  • Excellent problem-solving skills, including the ability to foresee problems before they occur.
  • Configured and managed a network of Linux and Windows servers.
  • Coordinated with Release management regarding appropriate system releases among other development platforms.

Confidential, Oaks, PA

DevOps Engineer

Responsibilities:

  • Configured Jenkins as Continuous Integration server build jobs to provide continuous automated builds from GIT and performed periodic schedules.
  • Implemented continuous integration practices with Jira, Jenkins and continuous deployment pipeline using Shell Scripts, Python Scripts and Jenkins.
  • Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments and Used GIT as Source code repository.
  • Performed Branching, Tagging, Release Activities on Version Control Tools: GIT, GIT HUB.
  • Integrated AWS Code commit with Jenkins, for continuous integration and deployment, this automates the deployment of new revisions of applications i.e., whenever there is a code change, Jenkins used to build the WAR file and deploy to the Application Server (AWS EC2 instance).
  • Migrated service from a managed hosting environment to AWS including overall plan, cost analysis, service design, network layout, data migration, automation, deployments and cutover, monitoring, documentation, and timeline.
  • Configured and deployed Amazon web services (AWS), Defined AWS Security services as virtual firewalls to control the traffic on EC2 instances for multitude of applications utilizing the Amazon Web Services focusing on high-availability, Fault Tolerance and auto-scaling.
  • Configured Aws identity access management and security groups, users in public and private subnets in VPC for improved log in authentication.
  • Configured IAM roles for EC2 instances and assign them policies granting specific level access to S3 buckets by customizing JSON template Designed Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
  • Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, EBS volumes, to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.

Confidential

System Engineer

Responsibilities:

  • Creating, installing, configuring and administering virtual machines, installing and configure guest operating system on the VMs (Windows and Linux).
  • Experience in Package management using RPM and YUM in Red Hat Linux and experience in file systems like LVM, SVM and troubleshooting disk space issues.
  • Installing, configuring and troubleshooting VMware ESX/ESXI servers, vCenter server, VMware, VI suite, vSphere Client and VMware Workstation.
  • Creation of volume groups and logical volumes using Logical Volume Manager (LVM).
  • Manage and maintain resources in VMware environment using vSphere client.
  • Perform general system maintenance as required, including upgrades, patches and optimization.
  • Experience in VMware vMotion, storage vMotion, High Availability (HA), Distributed Resource Scheduler (DRS) and vCenter Orchestration.
  • Experience administering AD including Users, Computers, Organizational Units, and Group Policies.
  • Installing and configuring vCenter Update Manager for installing ESXi patches.
  • Deploying OVA/OVF templates to build VMware virtual machines.
  • Managing VMs and nodes by using SSH clients like PUTTY and Cygwin.
  • Plan, implement and configure Fault Tolerance (FT) solutions for servers.
  • Created and configured alarms and notifications triggers to monitor servers and performance.
  • Troubleshoot hardware/software and manage software licensing.
  • Implemented distributed switch across cluster and configured port grouping.
  • Hands on experience in storage management including VMFS expansion, thin/thick provisioning mount point and LUN creation using RAID technologies.
  • Configured systems using multiple VLAN and VSAN.
  • Experience in P2V, V2V migration using VMware vCenter Converter.

Confidential

System Engineer

Responsibilities:

  • Integration between Patrol and BEM and in turn Alarm Point.
  • Make provision for delivering services to large base of customers/end users from various internal & external clients by using Enterprise Management solutions consisting of various EMS Tools like BMC Event Manager, BMC Patrol Central Console, BMC Patrol etc.
  • Administering and Patching BMC portal, Patrol agents, RSMs and Patrol Console. Loading, administering Knowledge Modules (KMs) on Patrol agent systems using the Patrol 7.x Console.
  • Work in close coordination of the vendor for patching and troubleshooting of issues in BMC Performance Manager, BMC Patrol Central, and RSMs for enhancing the services rendered to the clients.
  • Configure & manage monitoring solutions (both agents based & agent less) for a large base of internal and external clients having infrastructure devices running Win2K, Linux, Solaris, HP and AIX & UNIX OS, Cisco IOS etc. around the globe.
  • Manage & maintain the BMC Patrol Express environment & work on the transition of the elements to BMC Performance Manager (BPM).
  • Troubleshoot the environment for monitoring issues, identifying the root causes of monitoring failure, alert generation, and ticket generation failures; patching the tool that caused known issues as identified by Vendor.
  • Identifying underlying network issues, deficient / faulty enterprise integration to notify the architecture team that helps in stabilizing the environment.
  • Manage monitoring thresholds in BMC Performance Manager for elements (which include servers, Databases, Routers, OS process, Log files etc.) by assigning them with respective parameter sets & configuring requisite Alarm definitions.
  • Work closely with Different teams like DBA’s, Unix Admins, Intel/Windows Admin, MB/Java Admins, Security Admins to Identify respective requirements & setup Patrol Infrastructure.

Hire Now