Cloud & Devops Engineer Resume
Teaneck, NJ
SUMMARY:
- 8+ Years of experience in IT industry with major focus on DevOps Software Configuration Management and Build/Release management using different cloud services of AWS (Amazon web service), Microsoft Azure and GCP (Google Cloud Platform) as a major infrastructure.
- Experience in Cloud computing, DevOps, CI/CD Pipeline, Build and release management, AWS and Linux/Windows Administration Proficient in prioritizing and completing task in a timely manner. Certified Chef and AWS Developer - Associate.
- Exposed to all the aspects of Software Development Life Cycle (SDLC), in depth understanding of the best practices and principles of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Expertise in DevOps, Release Engineering, Cloud Infrastructure, and Automation. It includes Amazon Web Services (AWS) Ant, Maven, Jenkins, SVN, GIT, Godthab, Clear Case, Build Forge, CVS, Tomcat and Linux etc.
- Hands on experience on various AWS services like EC2, S3, RDS, EBS, VPC, IAM, ELB, NACL, SQS, SNS, SES, Cloud Watch, Cloud Formation, Cloud Front, Cloud Trail, Route53, Security Groups, Route Tables, Lambda and several other services of AWS family and in depth practical knowledge on other cloud services like Azure, GCP, Open Stack.
- In-depth knowledge of Apache Subversion (SVN) and Jenkins/Hudson/Build Forge Continuous Integration, Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Java, Shell Scripting etc.
- Installing, configuring and managing the RDBMS and NoSQL tools like MySQL, DB2, PostgreSQL and MongoDB.
- Experience in using bug tracking systems like Jira, Bugzilla, HP Quality Center and IBM Clear Quest.
- Experience in UNIX/Linux along with SQL development in designing and implementing Relational Database model as per business needs in different domains.
- Extensive knowledge in design and development of Java/J2EE applications using programming languages like Java, Web technologies like HTML5/CSS3, JavaScript and frameworks like Hibernate and Spring.
- Used scripting languages like Python, Ruby, Bash and configuration management tools Chef, Puppet and cloud Service like AWS.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, VPN, Application Gateways and Windows Azure PaaS storages like Blob (Page and Block), SQL Azure, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Experience in using Jenkins to build pipelines to drive all microservice builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experienced in installing, configuring and managing Docker Containers, Docker Images for Web Servers and Applications servers such as Apache Tomcat using Docker and integrated with Amazon MySQL RDS database.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Used ClearQuest, Jira, Confluence, Remedy as defect management system.
- Experience in working on version control systems like GIT, and subversion and used source code management client tools like visual SVN, GIT BASH, GIT HUB, GIT LAB, GIT GUI, STASH and other command line applications.
- Hands on experience in using ANT, MAVEN and GRADLE as build tools on java projects for the development of build artifacts on the source code.
- Extensive experience in configuring and managing, troubleshooting Physical, Virtual infrastructure in Cloud and on-premise on Windows server, Active Directory, Networking, Storage, VMware, Hyper-V, AWS Cloud, Microsoft Azure (IAAS, PAAS, SAAS), MS Exchange, Office 365 and PowerShell.
- Strong command over programming and scripting languages like C, Python, PHP, Java Script, Angular Js, and Bash.
- Automated software's with continuous Integration and Continuous Delivery Tools: Git Hub/Bit bucket, Jenkins, Ansible/Chef, Docker.
- Utilized the Docker infrastructure in Centos and Ubuntu for bringing up and managing application containers spawning across multiple deployment environments.
- Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Provide highly durable and available data by creating and managing policies for S3 data store, versioning, lifecycle policies.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
TECHNICAL SKILLS:
Build Tools: Ant, Maven, Gradle
Programming/scripting Languages: C, PHP, Python, Java script, .Net, AngularJs, NodeJs, Unix, BasH, shell, Ruby, Perl, Scala.
Configuration Management Tools: Chef, Puppet, Terraform, Ansible
Monitoring Tools: Nagios, App dynamics, Splunk, ELK, CloudWatch.
CI/CD Tools: Jenkins, Bamboo, Code ship, Visual studio.
CI Tools: Hudson, Jenkins and Build Forge.
Container Tools: Docker, Kubernetes.
Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN, Bitbucket.
Web/App Servers: Apache, Tomcat, JBoss, IIS, HIS, WebSphere Application Server.
AWS Services: EC2, S3, RDS, EBS, VPC, IAM, ELB, NACL, SQS, SNS, SES
Databases: MySQL, MS Access, Oracle 9i/10g/11g, DB2, NoSQL (MongoDB, DynamoDB).
Tools: /IDE: Putty, VMware, Eclipse IDE, Android Studio, SVN.
Web Dev Technologies: HTML, HTML5, CSS, CSS3, JQuery, XML, XSL, XSLT, JavaScript, JQuery, PHP, Bootstrap, WordPress.
Bug Tracking Tools: JIRA, ServiceNow, Junit, Bugzilla, Remedy, Clear Quest.
Cloud Technologies: AWS (Amazon Web Services), Microsoft Azure, Rackspace (OpenStack), Google cloud.
Operating Systems: Windows NT/2000/2003/XP/VISTA/7/8/10, Mac, Ubuntu, Linux (Red Hat 4/5/6/7).
PROFESSIONAL EXPERIENCE:
Confidential,Teaneck, NJ
Cloud & DevOps Engineer
Responsibilities:- Responsible for Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and in Cloud Formation. Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Responsible for Continuous Integration and Continuous Delivery (CI/CD pipeline) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Responsible for the Plugin Management, User Management, Build/Deploy CI/CD Pipeline Setup and End-End Job Setup of all the projects and Integration of Nexus Repository, Jenkins, Urban code Deploy with Patterns/Release, Git, Confluence, Jira.
- Worked closely with JAVA developers on SVN code repository and build tools like Maven and helped developers to integrate the code with Jenkins and Archiva.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Developed automation scripting in Python (core) and used Puppet to deploy and manage Java applications across Linux servers.
- Working on documentation Chef basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, Testing docs.
- Experience with Git doing code commits, tagging and branching. Worked on Remote repositories using Github/Bitbucket to clone, pull/push commits and creating pull requests.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers and Involved in Configuration Automation and Management with Ansible.
- Deploying the spring boot micro services to pivotal cloud foundry (PCF) using build pack and Jenkins for continuous integration, Deployment in pivotal cloud foundry(PCF), binding of services in cloud and installed pivotal cloud foundry on azure to manage the containers created by PCF.
- Deployed application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
- Experience in setting up MongoDB Client and writing queries to validate data against Mongo Collections, MySQL. Installed, configured and managed MongoDB servers and performance tuning of Mongo Databases.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Automated Apache-webserver configuration, DB Server configuration, SSSD Configuration, LAMP by writing Ruby Cookbooks in Chef for any manual process and write Python, Ruby scripts to build chef.
- Implemented the Docker for wrapping up the final code and setting up development and testing environment using Docker Hub, Docker Swarm and Docker Container Network.
- Automate the Build and deploy of all internal Java &SC environments using various continuous integration tools and scripting languages (Python, Shell, and PowerShell).
- Experience in designing Security, Identity & Compliance to Secure User Sign-Up, Sign-In, and Access Control to web application with fallowing AWS services IAM, Cognito, SAML, and Certificate manager
- Experience in Identity and Access concepts and technologies to Secure User Sign-Up, Sign-In, and Access Control web application. Such as SAML Federated Identity, Cognito user pool, authentication & authorization solution.
- Developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis. Worked on setup of various dashboards, reports and alerts in Splunk.
- Creating required Python scripts as well as bash scripts to create/configure Linux VMs. Created and automated the Jenkins pipeline using pipeline Groovy script for the applications.
Environment:: AWS, GIT, SVN, VM's, Maven, Surrounded SCM, GitHub, BitBucket, SonarQube, Nexus, Jira, Jenkins, Chef, Docker, Apache Tomcat, JBoss, Junit, Nginx, Splunk, Linux, Bash, XML, Shell, Perl, Python, Ruby, Networking, MYSQL, Dynamo DB, Amazon Redshift Database.
Confidential, Lowell, Arkansas
Cloud and Devops Engineer
Responsibilities:- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
- Administer, secure, and maintain multiple clusters to support a global service.
- Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Creating storage pool and stripping of disk for AZURE virtual machines. Backup, configure and restore azure virtual machines using azure backup.
- Created AZURE automation assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks.
- Expertise in Appling AZURE AD connect, configuring ADFS authentication, ADFS installation using AZURE AD connect.
- Setting up auto scaling of instance group using GCP CLI(command line tools) and GCP cloud environments for DEV/QA environments.
- Deployed and tested playbooks using Docker containers before changes pushing in GIT. We used Gradle and docker to create a docker container that had our java application running on it.
- Developed python and shell scripting for the automation of build and release process. Understanding of multiple interpreted and compiled programming languages for large scale analysis and fluency in scripting languages like ruby, python and bash.
- Building LINUX servers using Kickstart, Installed and updated packages using RPM,YUM and performed security patching.
- Install, configures and support Apache on Linux production servers. Install, manages and upgrade packages via RPM and YUM package management.
- Installation, configuration and management of Sun Solaris on Sun Servers and Sun Workstations and Red Hat Enterprise Linux.
- Worked with AZURE infrastructure management (AZURE web roles, worker roles, SQL AZURE, AZURE storage, AZURE AD licenses). Virtual machine backup and recover from a recover services vault using azure PowerShell and portal.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment:: AWS, GCP, Terraform, Chef, Ansible, Docker, Kubernetes, GIT, Maven, Splunk, Ruby, Python, BASH, Shell Scripting, Subversion, Hudson, Jira, GIT, Web services, Web Logic, .Net, Gradle, ANT, Jenkins.
Confidential, Rogers, Arkansas
AWS Devops Engineer
Responsibilities:- Designed and Deployed a multi-tier application utilizing almost all the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focused on high - availability, fault tolerance environment.
- Created Cloud Formation Template for main services like EC2, VPC and S3 for reusing the current environment.
- Created network architecture on AWS VPC, subnets, Internet Gateway, Route Table and NAT Setup.
- Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling.
- Monitored AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service using Cloud Watch.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS)& configuration management using puppet.
- Managed Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages using Puppet.
- Designed the project workflows/pipelines using Jenkins as CI tool and wrote Python Scripts to automate the build process.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet.
- Integrated GIT into Jenkins to automate the code check-out process. Used Jenkins for automating Builds and Automating Deployments.
- Integrated plugins such as Jenkinsparameterizedtrigger plugin, Jenkinspre-scm-buildstep, JenkinsSonarQube plugin, JenkinsMatrixAuthorizationStrategy plugin and JenkinsBuild-timeout plugin with Jenkins.
- Proficiency in configuring and managing monitoring tools such as Nagios and Splunk.
- Developed Splunkqueries and Splunkdashboards targeted at understanding application performance and capacity analysis.
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution and maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant's build.xml.
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure using Chef.
- Deployed the code through web application servers like Web Sphere/Web Logic/Apache Tomcat.
- Installed and configured of Solaris andLinux servers using JUMPSTART and KICKSTART installation and periodic Patch Upgrading using Live upgrade.
Environment:: AWS, ELB, CloudWatch, Chef, Puppet, Ansible, Python, Shell, Linux, Splunk, Nagios, My SQL, Jenkins, Apache Tomcat, Git, Solaris, Jumpstart, Kickstart, Linux.
Confidential,NJ
Devops engineer
Responsibilities:- Experience in using Cloud Formation Templates to provision and auto deploy EC2 Instances and Integrated with Ansible playbooks to deploy the Web applications.
- Setting up IAM Users/Roles/Groups/Policies and automated DB&App backups to S3 using AWS CLI.
- Implemented VPC service for the on premises datacenter with AWSCloudusingAWSVPC and VPN services.
- Worked on AWS- EC2, S3, Glacier, Storage Gateway, Elastic Load Balancing, VPC, IAM, RDS, Cloud Front (CDN),Cloud formation, CloudWatch and Auto Scaling Services.
- Extensively worked on Jenkins CI/CDpipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Installed/Configured/Managed JenkinsCI Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Automating the systems, configuring the servers and orchestrating the deployments through Ansible.
- Worked on the plugins to multiple client nodes. Use Ansible commands to fetch information from remote node.
- Experience in writing Ansibleplaybooks and securing a server with Ansible and Provisioning, deployment with Ansible.
- Wrote playbooks and roles for Ansible and deploying applications to AWScloud using Ansible.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Created the Release process of the artifacts.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
Environment:: AWS, Ansible, YAML, Jenkins, Jira, Linux, MySql, Apache, Splunk.
Confidential
Build and Release Engineer
Responsibilities:- Engaged in build automation using Jenkins server, Install and configuration of Jenkins, configure plugins, job setup, and build pipeline and delivery pipeline views
- Employed Jenkins and Hudson for Continuous Integration Process. Provided end-user training on Tortoise SVN,JIRA, Rally and Asana for enterprise users.
- Scheduled the Linux Cronjobs and Jenkins jobs for build automation. Developed Perl and shell scripts for automation of the build and release process.
- Deployed and troubleshoot of various Jenkins issues. Installed and uninstalled, upgraded and downgraded various plugins in Jenkins.
- Utilized Jenkins master, for adding the necessary Plugins and adding more slaves to support scalability and agility, Used Jenkins to automate most of the build related tasks.
- Identification of system issues like shortage of semaphore, memory, files, handler, etc. by analyzing syslog messages.
- Created and used puppet manifests for deploying, configuring install shield and managing collected for metric collection and monitoring.
- Developed and implemented an automated Linux infrastructure using puppet.
- Developed puppet module for automation using combination for puppet master, R10k wrapper, Git enterprise, open stack (horizon), vagrant and simple UI (Jenkins).
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up gradation or Migration of Puppet Community and Enterprise.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus, Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Installed and configured PostgreSQL database on RedHat / Debian Servers.
- Configuration and Administration of Tomcat/Apache Web Server and SSL.
- Created and maintained network users, user environment, directories, and security.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the entire process.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories
- Worked on installation, configuration and maintenance Red hat,CentOS and SUSE Servers at multiple Data Centers.
Environment: Ant, SVN, JIRA, Jenkins, Hudson, puppet, Ansible, Ant, Maven, Linux, Solaris, Python, WebSphere, Shell scripting, Red hat, CentOS, Nagios.
Confidential
System administrator
Responsibilities:- Maintained Linux operating systems such as RHEL, CentOS, Ubuntu and SUSE 10/11 as a Linux Administrator/Integrator
- Installed and configured Linux virtual machines, standalone servers for various applications via Kickstart, PXE.
- Handled DCR (Defect Change Request), MR (Maintenance Request) using JIRA for change control and ticketing. Disk management and implementation of RAID levels using fdisk and LVM.
- Employed SPLUNK for log analyzing and monitored network infrastructure using NAGIOS.
- Generated scripts in Maven, Perl, Ruby, and Python& Bash Shell for build activities in QA, Staging and Production environments.
- Installed and configured LAMP stack (Linux, Apache, MySQL, and PHP) for various new and existing applications.
- Installed and Configured High Availability, Disaster Recovery systems using VERITAS Cluster Server on a two-node cluster for Network file system and MQSeries.
- Troubleshooter Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP. Maintained Samba File Server for user authentication, syslog domain, and file sharing in Linux/Unix.
- Managed TCP/IP packets &DHCP servers, resolved TCP/IP network access problems for the clients and worked with various TCP/IP implementations like NFSv4, NIS, DNS and DHCP.
- Engaged in setting up Network File Services (NFS), Network Information Services (NIS) and protocols in Red Hat Linux.
- Set, Troubleshoot & fixed NFS, TCP/IP and other protocols in Linux clusters and application backups
- Worked on changing the application run time process using python scripts for WebLogic configuration and shell scripts for database configuration.
Environment: VMware ESXi, Linux, Unix, Veritas, Samba, Tomcat, Apache, WebSphere, SUSE Linux, LAMP, Python, RAID, LVM with Linux, Kickstart.