Cloud/devops Engineer Resume
Durham, NC
PROFESSIONAL SUMMARY
- Around 6+ Years of experience in IT industry comprising of Cloud Computing, DevOps Engineering, Linux Administration, VMware and AWS. More TEMPthan 3 years of experience in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
- Experience in designing and deploying AWS Solutions using EC2, S3, VPC, Auto - Scaling, EBS, SNS, SQS, Route 53, Elastic Load balancer (ELB), Auto scaling, Lambda, Elastic search, Container services ECS, worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience wif all phases of software development life-cycle (SDLC) and agile development methodology.
- Worked in various levels in teh infrastructure team on Installation, configuration and administration on Redhat-Linux (5x, 6x& 7x), CentOS (5x, 6x and 7x), Ubuntu (7x, 8x, 9x & 10x), SUSE Linux (9x, 10x & 11x), AIX (V5.3 & 6.1), Redhat Satellite 6, and Windows Environment like Windows Server 2008-R2/2012-R-2.
- Experienced in administration and deployment of applications on Apache Webserver and Application Servers such as IIS, Tomcat, JBoss, WebSphere etc.
- Created and used Ansible Playbooks in Ansible Tower and integrated Ansible tower wif Jenkins to deploy code to different servers.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Excelled on creating AMI (AWS Machine Images) dat utilizes ELB (Elastic Load Balancer) and Auto Scaling. dat Auto Scaling fired up new resources those will by default bootstrapped wif teh Ansible Server.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean.
- Experienced in branching, tagging and maintaining teh version across teh environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
- Extensive noledge of VMware vMotion, HA and DRS including vSphere update manager, VMware Data Recovery, vCenter Manager and vCenter Orchestrator.
- Expertise in usingbuildtools like MAVEN and ANT for teh building of deployable artifacts such as war from source code. Managed Maven project dependencies by creating parent-child relationships between projects.
- Worked wif bug tracking tool Jira and configured various workflows, configurations and plugins for setting up Jira.
- Used Chef to manage Web Applications, Configure Files, Database, Users, Mount Points, and packages and responsible for creation and management of Chef Cookbooks and setting up Chef Workstation, Server and Clients.
- Experience wif container-based deployments using Docker working wif Docker images, Docker Hub and Docker registries and Kubernetes.
- Experience in creating Docker Hub, Docker Images and handling multiple images primarily for middleware installations and domain configurations
- Experience in dealing wif Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Strong experience wif Continuous Integration and Continuous Deployment (CI/CD) methodologies wif Jenkins, GIT and Nexus repository
- Integration Jenkins show traces of SonarQube runner execution and displayed results in sonar dashboard.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across teh environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- noledge ofCassandraand hands on experience wif installing, configuring and monitoring DataStax Enterprise cluster.
- Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, SAMBA, LDAP, HTTP, SSH, F5, SSL, SFTP, SMTP.
- Involved in installing Nagios monitoring and Splunk services on Unix servers. Experiences in build tools like Ant, Maven, Arti factory, Nexus, Gradle to write POM.XML build scripts etc.
TECHNICAL SKILLS
Operating Systems: Linux Red Hat (4.x, 5.x, 6.x), Linux CentOS, Ubuntu, Unix, Windows 2000/2003/XP/VISTA/7, AIX
Version Control Tools: SVN, GIT, GITHUB, TFS, CVS and IBM Rational Clear Case
Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere and JBOSS
Automation Tools: Jenkins/Hudson, Build Forge and Bamboo
Build Tools: Maven, Ant and MS Build
Configuration Tools: Chef, Puppet and Ansible
Databases: Oracle 9i/10g/11g/12c, DB2, MS Access and SQL Server 2012/2008R2/2005
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest
Scripting: Shell, Bash, Perl, Ruby and Python
Virtualization Tools: Docker, VM virtual Box and VMware
Monitoring Tools: Nagios, Cloud watch, Splunk
Cloud Platform: AWS EC2, VPC, ELB, RDS,Route 53, ECS, EBS, Cloud Formation AWS Config and S3, Microsoft Azure
Languages: Scripting Language ANT, NANT, Shell, Bash and Python Programming Languages C/C++, Java, C#.Net, VB.Net, PHP and PL/SQL
PROFESSIONAL EXPERIENCE
Confidential - Durham, NC
Cloud/DevOps Engineer
Responsibilities:
- Defined AWS Security Groups, which acted as virtual firewalls dat controlled teh traffic allowed to reach one or more AWS EC2 instances.Worked on Multiple AWS instances, set teh security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Wrote and edited Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2, security groups, S3 bucket and application configuration, these scripts create stacks, single servers and joins web servers to stacks.
- UsedAnsible /AnsibleTower as Configuration management, to automate repetitive tasks, quickly deploy critical applications, and proactively manages change and wrote Python Code usingAnsiblePython API to Automate Cloud Deployment Process.
- Created and used Ansible Playbooks in Ansible Tower and integrated Ansible tower wif Jenkins to deploy code to different servers. Developed Ansible Playbooks using YAML and JSON scripts for launching different EC2 virtual servers in teh cloud using Auto-scaling and Amazon Machine Images (AMI).
- Used Ansible Playbooks to install, configure and run teh Openshift cluster components and for updating teh patches on running cluster. Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installations and configuration updates.
- Worked wif Docker Management platform, leveraged Custom Docker Images as Containerized Apps wif in teh Docker Engine as Multi Stack Application like LAMP.
- Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes.
- Built containers using Docker engine and Docker Machine environments, to deploy teh micro services-oriented environments for scalable applications, wif teh halp of Docker files to build teh micro-service applications.
- Used Docker for packaging applications and designed teh entire cycle of application development and used Virtualized Platforms for Deployment of containerization of multiple apps.
- Used Jenkins pipelines to drive all microservices builds out to teh Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
- Created a new continuous integration stack for a web application based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly. Deployed Jenkins for CI/CD, creating jobs wif DSL plugin and automate teh jobs using polling techniques.
- Built and deployed EAR and WAR files wif custom configuration settings using Maven Tool Kit and further deployed teh archives into Apache Tomcat Web Server and WebSphere Application Servers.
- Setting up teh Nexus repository and adding teh Sonatype nexus plugin to teh Jenkins and configuring teh job to upload teh artifacts to teh nexus repository, to maintain teh version controlling of teh artifacts.
- Administered and deployed HTTP web server and Apache Tomcat Servers in deploying web applications on a clustered environment on Tomcat and JBOSS to maintain teh clusters and load balance through Shell scripts.
- Automated teh Migration of Jenkins server to AWS and moving of teh jobs from teh SCM Git and Analyze and resolve conflicts related to merging of source code for GIT and further configuring wif SonarQube to test teh quality and analyze teh bug fixes.
- Creating and Managing Virtual Machines in Windows Azure and Setting up communication wif teh selected ports and worked on designing, building and improving cloud environments on Amazon Web Services and Azure Cloud.
- Used Azure Resource Manager (ARM) to deploy, manage, delete all teh resources together using a simple JSON script which involve number of azure services.
- Used Azure web roles on virtual machine instance running on Microsoft Azure IIS server to communicate wif Azure Storage or to direct connections to clients wif teh halp of worker roles. Used VM roles to schedule tasks and customize teh machine on which web and worker role running.
- Create Docker application images dat use s2i assemble, run scripts and Dockerfile methods. Developed custom Openshift templates to deploy teh applications and to create teh Openshift objects build, deployment configs, services, routes and persistent volumes.
- Maintained JIRA for tracking and updating project defects and tasks and used Rally tool for tracking user stories and backlogs.
- Able to create scripts for system administration and AWS using languages such as BASH and Python, created Lambda functions to upload code and to check changes in S3, DynamoDB table.
- Managed and installed Monitoring Tools like Cloud Watch, Splunk, AppDynamics to monitor teh logfiles, Network Monitoring, Log trace monitoring and teh hard drive status.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform, support different Cloud service providers like AWS and Digital Ocean.
- Responsible for implementing new front-end features, APIs, internal tools and processes in a NodeJS centered stack and then rolling out new releases wif continuous integration in Jenkins.
- Built CI/CD pipeline using Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and wrote new plugins to support new functionality in Terraform.
Confidential - Columbus, IN
DevOps Engineer
Responsibilities:
- Managed teh services and resources for teh users and managed teh permissions for allowing and denying teh services using IAM roles and assigned individual policies to each group.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in teh defined virtual private connection.
- Migrated teh current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.Optimized volumes and EC2 instances and created multiple AZ VPC instances.
- Used version control system GIT, which includes Git branching strategy like developing branches, staging branches, master, push, pull requests and code reviews are performed.
- Capture snapshots for AMI's (Amazon Machine Images) of EC2 instances to create clone instances for running instances and create nightly AMI's for mission critical production servers as backups.
- Performed Elastic Load Balancing to distribute incoming traffic across multiple AWS EC2 instances (Creating load balance, HTTPS Load Balancers, Monitoring etc.).Worked in automation deployments using AWS by creating teh IAM roles and policies and used teh code pipeline plugin to integrate Jenkins wif AWS and created teh EC2 instances to provide teh virtual servers.
- Created and configured teh continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server. Installed and administered Artifactory repository to deploy teh artifacts generated by Maven and to store teh dependent jar used during teh build.
- Deployed applications (Web-Based) on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionality (disaster recovery).
- Implemented Security groups for inbound/outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, NAT instances and Route Tables to direct teh network traffic and to ensure secure zones for organizations in AWS public cloud.
- Automated deployment using configuration management tools like Chef and Ansible to provision amazon AWS Instances to enable continuous Deployments and manage all existing servers and automate teh build/configuration of new servers.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build wif Sonar Type Nexus Repository (Nexus Artifactory) and deployed Apps using custom modules through Chef.
- Use Ansible to configure and manage infrastructure wrote Playbooks to streamline teh process and manage teh inventory file in Ansible and configured password less SSH connection between nodes to run teh ansible playbooks.
- Configured web servers Apache and application servers Web logic, Tomcat, WebSphere, JBOSS to deploy code and Integrate wif (CI) for End-to-End automation for all build and deployments.
- Deployed applications (Web-Based) on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionality (disaster recovery) and launching Highly Available WebLogic server instances and configuring it wif external webserver, database and messaging infrastructure (MQ).
- Created templates and snapshots of virtual machines using VMware Virtual Client for cloning multiple servers from dat images for faster launching of servers and migrating servers between ESXi hosts.
- Utilize PERL and BASH scripting to automate teh tasks and such as monitoring teh CPU usage, deleting teh log files, transferring teh files, backup of data, checking teh incoming traffic, all these will minimize manual effort.
- Administration of repetitive Jobs using Cron scheduling and using bash Scripts to accomplish teh task on multiple servers. Performance tuning of Virtual Memory, CPU, systemusage in Linux and HP-UX servers.
- Used Dynatrace to monitor and analyze performance of web, application and database servers. Leveraged full stack monitoring from front-end to back-end and into teh cloud.
- Used CloudWatch for monitoring and creating alarms for teh health status of running instances and setting up SNS alerts to coordinate teh delivery of messages to subscribing endpoints and clients.
- Installed and set up Nagios monitoring system on a dedicated Amazon EC2 server, developed several custom plugins for monitoring availability and performance of AWS EC2 instances, integrating Pingdom checks, monitoring MySQL databases and results of execution of certain queries, etc.
Confidential - Newark, CA
Build Release Engineer
Responsibilities:
- Initiated responsibility for administering teh SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
- Configured teh user's accounts and restrict teh Permissions for Continuous Integration. Supported Development team to resolve build failures related to environments Participated in teh release cycle of teh product which involved environments like Development, QA, UAT and Production.
- Worked on multi project jobs in Jenkins and used pipeline plugin to manage them. Implemented teh setup for Master slave architecture to improve teh Performance of Jenkins. Managed Maven POM files and Involved in editing teh existing Maven (pom.xml) files in case of errors or changes in teh project requirements.
- Configured web servers like Apache and application servers like Web logic, Tomcat, WebSphere, JBOSS to deploy teh artifacts generated from teh code cloned from GIT and Integrate wif (CI) for End-to-End automation for all build and deployments.
- Successfully designed and implementation wif operational tools for release management, automated code development, configuration management and monitoring and maintain documentation for teh build systems, infrastructure and processes.
- Updated and managed Maven build configurations and Performed integrated tests and managed GIT branching and merging for older projects in multiple releases and build artifacts as EAR, WAR, JAR files on to Apache Tomcat Web Server and WebSphere Application Servers.
- Automated build process for new projects wif ANT and Maven POMs and integrated them wif Nexus to store teh artifacts using Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Web Sphere platforms.
- Worked wif different applications and application servers, deployed teh artifacts to Tomcat web server and WebSphere application servers, IIS.
- Created automated builds for visual studio .NET applications using Jenkins and managed teh build automation code in TFS repository. Good understanding of .Net framework wif noledge on C# & ASP.NET and deployed applications on IIS server.
- Wrote Ansibleplaybooks as teh entry point forAnsibleprovisioning, where teh automation is defined by tasks using YAML format. RanAnsibleScripts to provision Dev servers and usedAnsibleserver and workstation to manage and configure nodes.
- Automated teh front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation usingAnsible, Jenkins.
- Configured JBOSS ON including inventory, Administration and Monitoring Modules for identifying and cataloging Middlewareassets and monitor status, memory and disk usage of JBOSS Applications and configured JBOSS, including JMS, JDBC and Security. Deployed teh J2EE products in JBOSS Application server.
- Maintaining teh infrastructure using OpenStack. Familiar wif OpenStack concepts of user facing availability zones and administrator facing host aggregates.
- Installed configured and deployed Openstack solutions on servers and controlled them by using Keystone, Glance, Nova, Neutron, Horizon, and Swift. Worked on Openstack, installing, configuring VMs, installing Tomcat, MySQL, Apache servers and integrating them.
- Developed OpenStack infrastructure wif automation and Configuration management tools such as, Puppet or custom-built cloud hosted applications. Involved in writing parent pom files to establish teh code quality tools integration.
- Handled JIRA tickets for SCM Support activities. On top of dat used Artifactory repository tool for maintaining teh Java based release code packages.
- Installed and Configured Atlassian Tools like JIRA, Confluence, BitBucket, Fisheye and Integrated these tools for a streamlined Agile Workflow and Project Collaboration.
Confidential
Linux System Engineer
Responsibilities:
- Installation ofSolaris 8, 9based servers wifJumpstart and RedHat Linux EL 4.x based servers using Kickstart indevelopment, test and production environments.
- Installed/ upgradedpatches, firmware(OBP), and security (Kernel) patches for all applications in installed infrastructure.
- Experience wif SAN Arrays like creates Storage RAID groups and LUN’s and assigning them to teh servers.
- Managed users, groups and permissions, configured LDAP and given sudo access in test and development servers. Allowed password less logins for authorized users on servers.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP, wrappers, NMAP. Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, DLink, Brocade Switches.
- Troubleshooting and resolving network related issues using various network commands like NSLOOKUP, TELNET, TRACEROUTE, PING.
- Configuring YUM Server and installing packages by using rpm and YUM. Periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
- Used format and fdisk/parted for disk configuration and disk crash recovery. Created volume groups and logical volumes from physical volume and managed teh partitions of memory.
- Setup of full networking services and protocols on RedHat Linux 5.x, including FTP, DNS, SSH, DHCP, TCP/IP, ARP, applications, and print servers to insure optimal networking, application, and printing functionality.
- Installed, configured, and maintained SAMBA, NFS, HTTP, NGINX, and FTP in Linux for accessing and sharing files from teh Windows environment.
- Configuring and Maintaining of Network File Systems like (N.F.S) and Auto mount in networks to access files between Linux servers and restricting them depending on teh access teh employees need.
- Installed and configured (Network Time Protocol) NTP server and client configuration for synchronization of timing in all teh servers in teh organization.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production. Performance Tuning and Management for Linux/AIX server and working wif teh application/database team to resolve issues.
- Installation/Configuration of ESXi 3.5, 4.x servers and applying security patches to teh ESXi servers, managing ESXi servers using teh vSphere client and vCenter for managing teh multiple ESXi servers.
- Building teh Red Hat Linux server in VMware ESX client through vSphere client, working wif SAN storage on ESXI servers and assigning teh LUNs to teh Virtual Machines running on teh ESXi server.
- Administration of repetitive Jobs using Cron scheduling and using bash Scripts to accomplish teh task on multiple servers. Performance tuning of Virtual Memory, CPU, systemusage in Linux and HP-UX servers.
- Performance monitoring and performance tuning using top, prstat, sar, vmstat, ps, iostat etc. Process management like monitoring, start/stop/kill various processes.
