Sr. Devops/cloud Engineer Resume
Short Hills New, JerseY
PROFESSIONAL SUMMARY:
- Over 8+ years of experience as a Build and Release Engineer, Devops Engineer and Linux Administration and in automating, building, releasing of code from one environment to other environment and deploying to servers.
- Deployed code on WebSphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Python scripts to enhance the functionality of the deployment process.
- Experienced in Build and Deployment of Java, .NET, ASP.NET applications on to different environments like Development, QA, UAT and Production, which includes designing, development and implementation.
- Used Google Cloud Platform( GCP ) services like Compute Engine, Cloud Functions, Cloud DNS, Cloud Storage and SaaS, PaaS and IaaS concepts of Cloud computing architecture and implementation using GCP .
- Established AWS direct connect between client’s data center and AWS data center location and had deployed. Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances
- Created clusters of instances running on Kubernetes and pushing them into Google Cloud using Jenkins and deploying them into hosting environments using Gcp’s Containers as a Service (CAAS).
- Set up different kinds of Build triggers including - Gated -Checking, Continous Integration. Responsible for Continous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Extended working knowledge in cloud service, IaaS, worker role, service bus, queue, Azure blob and table storages and API Management. Configured NSGs for two tiers and three tier applications. Experience in integrating on premises servers to Azure.
- Very good experience to design, implementation and automation of complex cloud application.
- Experience in leveraging TFS (Team Foundation Server) environments using Visual Studio, .NET and Microsoft SQL Server.
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework
- Experienced with PCF backup for all the environment using concourse pipelines and CFOPs.
- Experienced with development and promotion of new DevOps tools to simplify build process. Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continous integration system for all our products.
- Continuously improve deployment strategies and testing to support our goal of 100% up-time.
- Configuring Docker file with different artifacts to make an image and deploy Docker image to install the application on an instance, maintain and troubleshoot for any user issues or network problems.
- Proficient in working and Administrating UNIX (Red Hat Linux), Windows, AIX and Solaris.
- Responsible for creating user, group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
- Expertise in working with Remedy, ITS, PICCT, JIRA and Bugzilla Tracking/Auditing Software.
- Experienced in Jenkins, AnthillPro and Build forge to perform Nightly builds and Milestone builds and Continuous integration.
- Experience in building private cloud infrastructure of OpenStack, deploying through puppet and maintaining them in production. Also, have tested OpenStack environment, complex build problems, release issues and environment issues in a multi-component environment.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet, Docker and Ansible.
- Managed Docker orchestration and Docker containerization using Kubernetes. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet.
- Wrote deployment Automation scripts for multiple DOTNET and JAVA/J2EE Applications. Used Ant/Maven and make for building Java/J2EE Applications.
- Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and Power shell for Windows deployment and Administration.
- Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF and used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Automated the infrastructure using Terraform and making it auditable by storing all the infrastructure changes in a version control system like GIT. Setting up elastic search clusters on Microsoft Azure using Terraform scripts primarily.
- Analyzed the ANT build projects for conversion and converting to Maven build projects. Developing pom.xml files for Maven build scripts. Implemented Maven builds to automate JAR and WAR.
- Involved with set up of continuous integration and daily builds using Bamboo with Artifactory repository manager
- Worked in agile environments so have pretty good knowledge and experience.
- Proficient DB administration (SQL Server, Oracle, DB2, MongoDB, RabbitMQ, MySQL, MS SQL, T-SQL, Sybase) knowledge for maintaining and performing required DB tasks.
- In-depth knowledge on Tableau Desktop, Tableau Reader and Tableau Server.
TECHNICAL SKILLS:
Operating Systems: Unix, Windows, Linux, solaris,Mac
Configuration management tools: Puppet,Chef,Ansible
Containers: Docker,kubernetes,AWSECS
Logging and monitoring tools: Nagios, Splunk, ELK Stack (Elastic search, Log stash, Kibana).
Scripting: Perl, PowerShell, VB, Jython, Shell, Python
Language: C, C++, .Net SQL, PL/SQL, HTML, Java
Database: Oracle, MySQL
Build and CI tools: Maven,Ant, Jenkins, Cruise Control, Build forge, MS build
Web Technology: ASP. NET, JSP, Servlets
Web servers: Web sphere, Web logic, Tomcat
Issue tracking tools: IBM Rational Clear Quest, JIRA
Cloud platform: GCP,AWS,Azure,PCF
PROFESSIONAL EXPERIENCE:
Confidential - Short Hills, New Jersey
Sr. Devops/Cloud Engineer
Responsibilities:
- Involved in migration of databases from on premise to AWS RDS, Migrated the MySQL and MsSQL database servers using Database migration service in AWS.
- Worked on google cloud platform( GCP ) services like compute engine, cloud load balancing, cloud storage, cloud SQL , stack driver monitoring and cloud deployment manager and experience in GCP services such as App Engine, Compute Engine, Kubernetes Engine, VM Instance, Security scans, Firewall rules,Snapshots,Metadata, Instance Templates,Workloads, Monitoring, VPC Network, Logging.
- Design & implemented VPC service for extension of customer's on-premises datacentre with AWS Cloud using AWS VPC and VPN & Direct connect services. Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Configured an AWS Virtual Private Cloud (VPC) and database subnet group for isolation of resources within amazon Amazon RDS Aurora DB Cluster and used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef. Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Experience in designing a Terraform and deploying it in cloud deployment manager to spin up resources like cloud virtual networks, Compute Engines in public and private subnets along with AutoScaler in Google Cloud Platform.
- Responsible for planning, deploying and supporting GCP with PCF infrastructure and extremely proficient in Pivotal Cloud Foundry, Open Shift for troubleshooting issues with platform components( PCF ), developing global deployment models and patterns for large scale deployments in Cloud Foundry.
- Implemented Micro-services using Pivotal Cloud Foundry ( PCF ) platform build upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with PCF . Broad experience in PCF architecture and design, troubleshooting issues.
- Used Google Cloud Platform ( GCP ) to build, test and deploy applications on Google's very adaptable and solid framework for web, portable, and backend arrangements.Implemented GCP HTTP(S) load balancing with Google cloud storage buckets and added a cloud storage bucket to your load balancer.
- Designed and implemented new procedures for infrastructure migration using Terraform. Automated cloud infrastructure using Terraform and making it auditable by storing all the infrastructure changes pushing into GIT repository.
- Created Terraform custom templates to generate dedicated VPC's, NAT subnets for Web & databases applications,data processes. Configured the scale up and scale down VM sizes, scale sets, configured and modified the VM scale capacity with PowerShell scripting and Terraform templates.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation also experienced in working with Pivotal cloud foundry maintenance and troubleshooting.
- Build Jenkins pipelines as code for delivering Chef cookbooks and Ansible playbooks integrating syntax checking, static code analysis, automated testing to Chef server or through Ansible tower.
- Created Ansible roles and playbooks to configure, deploy and maintain software components of the new infrastructure. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Build and maintained Docker container clusters managed by Kubernetes, Linux, Bash, GIT ,Docker on GCP . Utilized Kubernetes and Docke r for the runtime environment of the CI/CD system to Build, Test, Deploy.
- Orchestrated the computing, networking and storage infrastructure of Kubernetes cluster, utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build test and deploy.Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Planned and implemented microservices model for the applications leveraging PaaS product Pivotal Cloud Foundry (PCF). Trained offshore teams on PCF administration.
- Optimized Infrastructure by making using resources effectively and decreased cost of maintenance by Docker.Virtualized servers in Docker as per test environments and Dev-environments requirements and configured automation using Docker containers.
- Deployed various databases and applications using Kubernetes cluster management some of the services are reddis, nodejs app, nginx and developed an project with Kubernetes to manage a cluster of Linux containers, running docker containers across multiple hosts.
- Strongly experienced in Implementing CI/CD for application using Jenkins as CI tool for integrating different tools like GitHub, Maven, Junit, and Nexus Artifactory and used Ansible as configuration management tool for continuous deployment into testing, staging and Production Environment.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, UAT and PROD environments. Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and release process.
- Deployed and configured Git repositories with branching, tagging, and notifications. Experienced and proficient in deploying and administering GitHub and used branching strategies for using Version Control Systems like GIT and GitHub.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and setup and build AWS infrastructure for RDS in CloudFormation JSON templates.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipeline like MAVEN.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry .
- Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms. Proven track record of quickly diagnosing problems for database, application, network and system/server issues using CA Spectrum and eHealth, Nagios, Riverbed APM and TTW, Splunk, and PRTG
- Worked on NoSQL database MongoDB to replica setup and sharding. Also experienced in managing replica set. Installed, Configured, and Managed Monitoring Tools such as Nagios for Resource/Network Monitoring.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script and Created scripts for system administration and AWS using languages such as BASH and Python.
Enviornment & Tools: AWS,GCP, PCF,Cloud Formation, Jenkins, Maven, Nexus, Nginx, Subversion,Maven, Github, Ansible,chef, Splunk, SonarQube, JIRA, Linux, WebLogic, Shell, Python,Bash, Ruby, Terraform, Docker and Kubernetes.
Confidential -Burlington,Vermont
Sr .Cloud/DevOps Engineer
Responsibilities:
- Hands on experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments. Worked as an administrator on Microsoft Azure and part of Devops Team for internal projects automation and build configuration management.
- Extensive experience in Windows AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE. Build and Installed servers through Azure Resource Manager Templates (ARM).
- Developed web service using Windows Communication Foundation and .Net to receive and process XML files and deploy on Cloud Service on Microsoft Azure . Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
- Migrated the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated. Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNets with Azure Internal Load Balancer.
- Involved in OpenStack environments to create and manage users using Keystone and VM management using OpenStack , volume management using Cinder, network and port management using Neutron.Used Helm packet manager for installing Jenkins, artifactory tools etc., by running Helm charts.
- Involved in environments to create and manage users using Keystone and VM management using OpenStack, volume management using Cinder, network and port management using Neutron.Created playbooks for OpenStack deployments and bug fixes with Ansible.
- Defined several Terraform modules such as compute, Network, Operations, Users to reuse in different environments. Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services.
- Used build automation tool called Maven which is installed with Jenkins on chef server and in java projects for the creation of build artifacts on the source code. Used Ruby scripting and Chef DSL to create Chef cookbooks and Chef Recipes comprising all resources, default and custom attributes, templates, Databags.
- Implemented a Continuous Delivery framework using Jenkins, CHEF and Maven in Linux environment and supported the process of first time configuration of web applications using Vagrant along with Chef for provisioning.
- Maintained high availability clusters and standalone server environments and refined automation components with scripting and configuration management ( Ansible ) and written the Ansible YAML scripts to configure the remote servers.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages. Used Ansible to configure Tomcat servers and maintenance.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured KubernetesInvolved in creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Used Docker in Environment variables, Configuration files, Option types and Strings & integers and experienced in creating Docker images for applications and setting up Networking around containers.
- Performing updates and upgrades on the systems currently on the network for performance and auditing purposes.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and experienced in creating Kubernetes clusters work with frameworks running on the same cluster resources.
- Driving efforts to containerize our various micro-services via Docker and Jenkins , builds automatically trigger based on code submissions to our internal GitHub repo's. Built out a Jenkins stack with numerous slaves to support a large number of CI/CD pipelines for our micro service builds & automation.
- Responsible for creating and managing projects in Jenkins for various environments like development, QA, UAT and production and continuous integration with SONAR. Created reference implementations of Ant and Artifactory dependency system, and a Jenkins continuous build system.
- Involved in Installing and configuring GIT distributed version control tool and written pre-commit, post-commit, post-receive hooks in GIT .
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Worked with New Relic for application log monitoring, deployed New relic with automated cloud formation Templates
- Used Thread profiler in New Relic to identify bottlenecks in an application to capture the stack trace of each thread for specified duration.
- Worked on creating the Python scripts for the GIT Pre-push and SVN Commit hooks.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
Environment: Azure,Openstack,Terraform,Chef,Ansible,Docker,Kubernetes,Jenkins,GIT,Maven,NewRelicPython, Java,Linux,Sonarqube,shell,cloud formation,GITHUB.
Confidential -Dallas,Texas
Sr.Cloud/AWS Engineer
Responsibilities:
- Installed Workstation, Bootstrapped Nodes, Managed On-site OS, Applications, Services, Packages using Ansible as well as AWS for EC2, S3, ELB with Ansible Playbooks. Installed, deployed, and overhauled AWS Cloud-based servers and administrations as per Federal benchmarks and task rules.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.Server migration using cloud services like AWS from physical to cloud environment. Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Ops code Chef, in Ruby .
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example, Amazon EC2 ) with the Chef Platform configuration system from first light, through initial techno log y development, and into production and maintenance.
- Automating The Build process using Subversion (SVN), and Maven.
- Using Puppet to deploy and manage Java applications across Windows servers and uses the Nagios for the Windows performance monitoring.
- Implemented DevOps best tools and practices such as centralized logging (ELK) server monitoring Nagios and Automation Ansible.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- AWS server provisioning using Chef Recipes.
- Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN) etc.,)
- Performed IIS Website deployment automation using MS Web Deploy tool with PowerShell.
- Performed DevOps for Linux, Mac and Windows platforms
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef Framework and tools to automate the cloud deployment and operations
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Implemented Micro-Services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services and created workflows on TeamCity for setting up pipelines for CI/CD with PCF. Configure/write build scripts, automate build, use continuous build server TeamCity.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
Environment: SVN, GIT, ANT, MAVEN, JIRA, Python, JAVA/J2EE, Web Logic, Chef, Unix/Linux, TFS, Windows, Perl,Shell, Jira, Apache Tomcat, XML, Java/J2EE.
Confidential
Cloud/Build and Release engineer
Responsibilities:
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and Maven to schedule the builds.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management
- Created custom developer tools and workflows for testing and releasing Puppet code.
- Setting up the build and deployment automation for Java base project by using Jenkins and Ant
- Automated the Build Process using Jenkins and handled complete Build and Release process including code, documentation and supporting testing team along with the server Administration.
- Used Puppet to automate Configuration management & Applications
- Installed and administered Atlas sian tool set including JIRA , Confluence , Fisheye , Crucible , and Bamboo .
- Build automation to use with the continuous integration scenario for triggering coordination with TFS Release Management
- Extensive Knowledge in Configuring and maintaining Jenkins to implement the CI process and integrated the tool with Maven and ANT to schedule the builds for Java/J2EE applications.
- Creating builds using ANT scripts manually and automated and troubleshooting both build and deployment and installation issues
- Backed up and restored configurations and data of various tools ( SVN, Jenkins, WAS, Sonar ), databases ( oracle, db2 ) and servers ( windows, RHEL ) as required.
- Involved in the migration of code from Subversion to GIT .
- Train, mentor and coach end users in all functional areas of TFS
- Installed, configured and maintained Rational Clear Case and Clear Quest in Windows and UNIX environment.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client.
- Worked in Perl and Java, primarily on Solaris , using Sybase, SVN , JBoss , Cruise Control , Apache , mod Perl.
- Wrote Shell scripts to automate SVN branching, merging, tagging and various other version control tasks
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- Developed and maintained build script using Apache ANT for J2EE, NANT and MS Build for .NET to perform builds efficiently.
- Used Ant , NAnt , MSBuild and to perform Software Builds.
- Developed custom functionality such as document uploads and document move with the SharePoint API using ASP.Net and C#
- Wrote Shell scripts to automate SVN branching, merging, tagging and various other version control tasks
- Worked as an SCM in automating the build and deploy process through AnthillPro and Build forge on deploying applications in WebLogic .
Environment: MSBuild, Maven, Ant, Jenkins, Puppet, Remedy,TeamCity, Jira, TFS, Perl &Shell scripts, SVN, Clear Case, Unix,CVS, Solaris, Apache, IIS, Tomcat 5,WebLogic
Confidential
Linux Administrator
Responsibilities:
- Responsible for System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat linux systems.
- NIC bonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase the bandwidth or redundancy based on requirement by the application
- Used MAVEN and ANT as build tools for building deployable artifacts through Jenkins (jar, war & ear) from source code.
- Managing DNS, LDAP, FTP, Tomcat & Apache web servers on linux servers.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, icinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Performance Tuning and Management for linux server and working with the application/database team to resolve issues.
- Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all linux servers.
- Planned and performed the upgrades on linux operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
- Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise linux.
- Maintained scripting for automation, and monitoring using Shell, PHP, Python & Perl scripts.
- Automate Deployment using configuration Management tool like Puppet to provision Amazon AWS Instances to enable continuous Deployments. Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across linux servers.
- Assembled Puppet Master, Agent, and Database servers on multiple Red Hat Enterprise Linux Platforms.
- Created profiles in Puppet and pushed them across all the servers in UNIX and Linux environment
Environment: ANT,Maven,Perl,MSBuild,linux,Unix,ShellScript,perlscripts,splunk,Nagios,AWS,pyhton,RedHat,NFS,FTP,Apache Tomcat.
Confidential
System Administrator
Resposibilities:
- Analyzed the Project requirement and submitted the request to the respective teams and procure the resources and built and as per standard, hand over the server to the Application / DBA team for further configuration at their end.
- Working with backup team for the Legato backup & Restore, Legato client Installation in the Red hat linux server.
- Mounting & unmounting the netapp storage LUNs to the Red hat linux servers and troubleshooting the issues encountered.
- Migration of Red hat linux servers from 4.x version and working with the application team to resolve the issues post migration.
- Working with backup team for the Legato backup & Restore, Legato client Installation in the Red hat linux server.
- Configured Red-hat Linux 3.x & Solaris 8, 9 for production, staging and test environments .Built and configured virtual machines, ESXi; using VMware/VSphere 5.1/5.5 to monitor servers, web applications.
- Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
- Installed and Configured SAMBA Server in linux for accessing the shared files from the windows environment.
- Creating the filesystems using red hat volume manager and performing the health check on regular basis for all linux servers.
- Configuring and Maintaining of Network File Systems like (N.F.S) and Auto mount in networks.
- Installing and updating Kernel. Created and modified swap files and added swap space.
- Working on SAN storage on ESXI servers and assigning the LUNs to the Virtual Machines running on the ESXi server.
Environment: Subversion, Jenkins, Python, Knife, ANT, puppet, Perl Script, Vmware, Linux(Red hat) and Puppet, Remedy, Apache Tomcat, VLAN, ESXi 3.5, 4.x servers.