Sr. Cloud/devops Engineer Resume
Parsippany, NJ
SUMMARY
- Professional experience of 7+ years in the field of IT industry focused on Cloud Implementation, Build and Release management, Linux Administration, Software Configuration Management, Continuous Integration, Continuous Delivery, Orchestration and Containerization.
- Hands - on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, OMS, Key Vault, Visual Studio Online (VSO), Cognitive Services (LUIS) and SQL Azure.
- Experience in Azure Development worked in azure net applications, Azure storages, Azure SQL Database, Virtual machines, Fabric Controller, Azure AD, Azure search and notification hub.
- Expertise in Azure Development, worked on Azure Web Application, App services, Azure storage, Azure SQL Database, Virtual Machines, Fabric controller, Azure AD, Azure search, and Notification hub.
- Proficient in Designing, planning and implementation for existing on~ premise applications to Azure Cloud (ARM), Configuring and deploying Azure Automation Scripts utilizing Azure stack (Compute, Web and Mobile, Blobs, ADF, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL, Cloud Services and ARM), Services and Utilities focusing on Automation.
- Experienced in ARM templates while building Servers (Windows, SQL, VM Scale Sets) backend and frontend needed for application migration on Azure Cloud.
- Experience in Quality Assurance, including Black Box, system, integration, database performance, GUI, Functional, Regression, Unit testing, User Acceptance, Smoke testing and Sanity testing of both client-server and web-based applications.
- Hands on experience on working with AmazonWeb ServiceslikeEC2,S3, Amazon SimpleDB, AmazonRDS, Amazon Elastic Load Balancing, AmazonSQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experience in Migrating production infrastructure intoAmazon Web Servicescloud utilizingAWSServer Migration Service(SMS), AWSDatabaseMigration Service,Elastic Bean Stalk,Cloud Formation, Code Deploy, Code Commit, EBS and OpsWorks.
- Experience in designing AWS Cloud Formation templates to create custom sized VPC, Subnets, and NAT to ensure successful deployment of Web applications, database templates and expertise in architecting secure VPC solutions in AWS with the help of Network ACLs, Security groups, public and private network configurations.
- Experience in working with Splunk, especially migration to AWS (cloud) instances and also heavily involved in standardizing Splunk deployment, configuration and maintenance.
- Experience in setting up Kubernetes (k8s) Clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
- Good experience in writing Helm Charts Kubernetes yaml files for deployment of microservices into Kubernetes Clusters. Also deployed and configured Prometheus to monitor Kubernetes nodes with node-exporter, monitor Kubernetes API and resources with Kube-state-metrics.
- Expertise with scheduling, deploying and managing container replicas onto a node cluster using Kubernetes and experienced in creating Kubernetes clusters work with frameworks running on the same cluster resources.
- Experience working on several Docker components like Docker Engine, Docker Hub, Machine, creating Docker images, Docker Compose, Docker Registry and handling multiple images essentially for middleware installations and domain configurations.
- Good knowledge and hands on experience of Docker Containers, image creation and management, docker compose, Docker file, docker swarm, storage & logging drivers, UCP, DTR and docker networking model.
- Hands-on Experience with Ansible and Ansible Tower as Configuration management tool to computerize redundant tasks, rapidly send basic applications and proactively manage change.
- DevelopedAWSinfrastructure including the tasks like code review and worked on automation tools likeJenkinsand configuration management toolChef, custom-built cloud hosted applications and usedcheffor continuous deployment.
- Experience in Custom integration, plugins development for different tools around CI/CD like Jenkins, Artifactory using API and other techniques.
- Expertise on designing project workflows/pipelines using Jenkins as CI tool and on building Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Experience in writing Jenkins Pipeline Groovy Scripts for Continuous Integration and build workflows and used Jenkins for uploading Artifacts into Nexus Repository.
- Proficient withShell,Bash,Python,PowerShell,YAML,Rubyscriptinglanguages for automation, monitoring.
- Expertise in GIT implementation containing various Remote repositories for a single application and hands on experience on creatingbranching& tagging strategy to maintain the source code in the GIT repository.
- AdministeredLinuxsystems with tasks like installation, configuration, tuning, security, backup, recovery and upgrades ofLinux(Ubuntu, RedHat, SUSE, AIX and CentOS).
- Designed and worked with team to implementELK(Elastic search, Logstash and Kibana) Stack onAzureto provide end - to-end search and visualization for investigating log files.
- Configured Network and Server monitor using Grafana and expertise in using different log monitoring tools like Splunk, ELK (Elastic Search, Logstash, Kibana) to see logs information, monitor, security and get the health notifications from nodes.
- Experience in Terraformtemplates for provisioning the cloud Infrastructure inAWSand developed modules for saving the time and wrote Templates forAWSinfrastructure as a code usingTerraformto build staging and production environments.
- Hands-on experience on Terraform for building, changing and versioning of Infrastructure and wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
TECHNICAL SKILLS
Cloud Platforms: Azure, AWS, GCP, OpenStack, PCF
CI /CD Tools: Jenkins, Bamboo
Build Tools: Maven, ANT
Scripting: Perl, Python, YAML, Ruby, PHP, Bash, Shell, PowerShell, JSON.
Configuration Management Tools: Ansible, Chef, Puppet
Logging & Monitoring Tools: Nagios, Splunk, ELK, CloudWatch, Azure Monitor, New Relic, Logstash & Kibana (ELK), JIRA.
Containerization Tools: Docker, Kubernetes, OpenShift
Version Control Tools: GIT, Bitbucket, SVN
Databases: Oracle 10g/11g/12c, DB2, MySQL, NoSQL (MongoDB, DynamoDB, Cassandra)
Application/Web Servers: Apache Tomcat, NGINX, JBoss, WebSphere, Web Logic.
Scripting & Programming Languages: Python, Bash/Shell, Perl, PowerShell, Ruby, JavaScript, C, PHP, Java/ J2EE, . Net
Bug Tracking Tools: JIRA, Bugzilla, Remedy, Rallydev.
Operating Systems: UNIX, Linux, Windows, Solaris.
Virtualization Platforms: Oracle VirtualBox, VMware Workstation, Vagrant, VMware.
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
Sr. Cloud/DevOps Engineer
Responsibilities:
- Worked with Access Control (IAM) of Azure Subscriptions, Azure AD, Azure AD Application Proxy, Azure AD Connect, Azure ADPass through Authentication and Skilled in Configuration, Deployment, Management and Infrastructure automation in an IaaS and PaaS environment in Microsoft Azure Cloud Platform.
- Configured diagnostics, monitoring and analytics on Azure usingAPI Management,Logic Appsand set up documentation usingSwagger, while focusing on scale and resilience forAzure Web Apps.
- Prepared architecture plan and created the Azure Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases. Reviewed workloads, system dependencies, and business and security requirements to optimize the Azure subscriptions.
- Azure Active Directory, Azure Blueprint, Azure Policies, Azure Initiative, Logic Apps, Azure Service Catalog
- Installed and configured ElasticSearch and created the index references to Couchbase buckets for replication through XDCR (Cross Data Center Reference).
- Implemented various resources in Azure using Azure Portal, PowerShell on Azure Resources Manager deployment models. Experienced in deploying infrastructure as code applications using ARM Templates (JSON)
- Developed Azure policies that support multiple effects (deny, audit and append), created Azure initiative and integrated azure policies with Azure Blueprint
- Designed, configured and deployedAzureAutomation Scripts for a multitude of applications utilizing theAzurestack (Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, HD Insight Clusters,AzureSQL, Cloud Services, andARM), Services and Utilities focusing on Automation.
- Worked with Couchbase support team for sizing the Couchbase cluster. Also, provided the architectural review and new design, with 6 / 9 / 13 nodes Couchbase cluster, to the client for future enhancements.
- Managed Kubernetes charts using Helm and manifest files to release helm packages. Created reproducible builds of the Kubernetes applications and experience in using Kubernetes to create pods, ConfigMaps and deployments into cluster.
- Used MicrosoftAzure Cloud Services(PaaS & IaaS), Application Insights, Document DB, Internet of Things (IoT), Key Vault and SQL Azure. Expertise in monitoring Azure functions and setting up the Azure monitor logs and collecting the diagnostics data for Azure logic apps.
- Deployed MEAN Stack application developed using MongoDB, Express JS, AngularJS, Node.js along with HTML5, CSS3, JavaScript, jQuery, Bootstrap, and Ajax in Docker containers on AWS.
- Used Prometheus to fetch metrics from Kubernetes API’s and created a config map in YAML which contains all configuration files are monitored and alerted using Prometheus
- Created the Kubernetes Clusters under Pod networks to group the Docker containers. Used Kubernetes and Docker to maintain the runtime environment for the CI/CD system to build, test and deploy the applications across different environments.
- Used Docker for settingAzureContainer Registry with Docker and Docker-compose, actively involved in deployments on Docker using Kubernetes.Also responsible for development of Test environment on Docker containers and configuring them using Kubernetes.
- Used Ansible and Ansible Tower as configuration management tool, to automate repetitive tasks, and quickly deployed critical applications, and proactively managed changes. Also responsible for writing Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Used Ansible Playbooks to manage Web applications, environment configuration files, Users, Mount points, and packages. Customized Ansible modules for finding facts about Azure Monitor alarms and taking actions to manage those alarms during deployments.
- Worked withterraplaybooks and inventory which are the entry point forAnsibleprovisioning and management where the automation is defined through tasks and runAnsible scriptsto provision servers.
- Automated configuration management and deployments usingAnsibleplaybooks andYAMLfor resource declaration. And creating roles and updating Playbooks to provision servers by usingAnsible.
- UsedAnsibleto Setup/teardown of ELK stack (Elasticsearch, Logstash, Kibana) and troubleshoot the build issues with ELK and work towards the solution. Development of automation ofKubernetesclusters with Ansible, writing playbooks.
- Worked on NEXUS to upload/download the build artifacts & Responsible for Administering NEXUS Server which includes install, upgrade, maintenance of repositories, performance tuning, troubleshooting issues and maintenance.
- Expert in Setting up Continuous Integration (CI) by configuring Build, Code, Deploy and test automation Jobs inJenkinsfor different applications and in creation and deployment using Code ship to automate branch & project creation in GIT using (Groovy language) in Jenkins file and automating (using Ansible).
- Developed Python, Perl and Shell/bash scripts for TC Server/Tomcat web application servers and automation of the build and release process and to automate certain processes for the smooth process of build tool like Maven.
- Automated build and deployed process using Ruby and Shell Scripting. Developed Shell scripts (Bash) for automating day to day maintenance tasks.
- UsedNagiosas a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Worked with Nagios for Windows Active Directory & LDAP and Data consolidation for LDAP users. monitored system performance using Nagios, maintained Nagios servers.
- Managed central repositories. Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Experienced in customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes & responsible in doing build and deploying on different environments simultaneously.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- WrittenTemplatesforAzure Infrastructure as codeusingTerraformto build staging and production environments. IntegratedAzure Log AnalyticswithAzure VMsfor monitoring thelog files, store them and track metrics and usedTerraformas a tool,manageddifferent infrastructure resourcesCloud,VMware, andDockercontainers.
- Expertise in working withTerraformkey features such as infrastructure as a code, execution plans, resource graphs, change automation and created infrastructure in a coded manner usingTerraform.
Environment: Azure AD, ADF, Kubernetes, Helm, Application Insights, Clusters, Prometheus, Ansible Tower, Ansible, ELK Stack, Nexus, Continuous Integration, Jenkins, Git, GitHub, LDAP, Perl, Nagios, JIRA, Terraform.
Confidential, Dallas, TX
Azure DevOps Engineer
Responsibilities:
- Experience creating cloud big data solutions utilizing Azure PaaS solution such as HDInsight, Azure Data Warehouse, Azure Data Lake, Azure Data factory and Azure Analytics Services.
- Setting up Virtual networks for site-to-site, Point-to- Site and Express Route Circuits in Azure.
- Implementation of User Defined Routing. Setting up Azure network Security with NSG and Endpoint ACLS.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Managed servers on the Microsoft Azure Platform, Azure Virtual Machines instances using Ansible Configuration Management. Created Ansible manifests, profiles and roles modules to automate system operations.
- Creating and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory.
- Use Azure DevOps to deploy Azure Blueprint that created Service Catalog products and policies
- Deployed and Maintained windows phone applications on azure cloud technologies. Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment.
- Setup Hybrid connections between Azure web pass and on-premise SQL databases.
- Develop Power Shell scripts, master and child configuration templates to automate multi environment and data center deployments.
- Hands on experience with creating build and release pipelines using VSTS.
- Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS.
- Integrated Kubernetes with registry, networking, storage, security and telemetry to provide comprehensive infrastructure and orchestrate containers across multiple hosts, on Azure.
- Designed and created Docker images using Docker files. Hand-on experience with Docker container snapshots and managed Docker volumes.
- Automated the process of installation, configuration of the web application servers like WebSphere/WebLogic using Ansible.
- Maintained Nagios for monitoring the log files, Network monitoring and the hard drives status.
- Build and deployed .NET applications on to different environments such as QA, SIT, UAT & PROD.
- Used Bitbucket for the repository and version management through SourceTree for GIT UI.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures, and managing containers. Built Docker files to create containers using Docker engine and Docker Machine environments, to deploy the microservices oriented environments for scalable applications.
- Integrated Docker with Jenkins using Cloud Bees Docker plugin to automate container deployment. Wrote Docker Compose files in YAML for managing whole life cycle of multi container applications.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Swarm etc.
- Worked on Ansible for configuration management and infrastructure automation. Also created dynamic inventory in Ansible for automating continuous deployment and wrote playbooks using YAML scripting.
- Installed and configured theNexus repository managerfor sharing the artifacts within the company. created proxy nexus repositories to speed up the build process.
- Experience in working with EC2 Container Service plugin in Jenkins which automates the Jenkins master-slave configuration by creating temporary slaves.
- Created Shell and Python Scripts to automate creation of AMI's through pre-boot and bootstrapping techniques and responsible for CI/CD process implementation using Jenkins along with Bash Shell scripts to automate routine jobs.
- UsedGITversion control to manage the source code and integratingGITwithJenkinsto support buildautomationand integrated withJIRAtomonitorthe commits.
- Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers.
- Installed and configured ELK stack in both legacy and Docker swarm mode and pipelined application logs from App Server to Elastic search through Logstash. Created ELK stack environment Elastic Search for Data Analytics, Log Stash for logs and Kibana for visualizing the logs.
- Hands-on experience in installing, configuring and monitoringKafka, Storm, Hadoop, Zookeeper and ELK Stackusing automatedsalt stacktechnology. Expertise in open-source monitoring, graphing and logging solutions likeNagios, Zabbix,OSSECand ELKstack.
Environment: Azure (Including ASP, ACS, ADFS, VNETs, ARM, IAM, SAS, SAP, WCF, IIS, Web & Mobile, Blobs, Resource groups, Key Vault, Azure SQL, Redis, CouchDB, RabbitMQ), Docker, Mesos, Kubernetes, WebSphere, Nagios, Kafka, Zookeeper, .NET.
Confidential, New york, NY
DevOps Engineer
Responsibilities:
- Worked on Implementing and setting up Route 53 (AWS DNS service) for AWS Web Instances, ELB, Cloud Front and Elastic Beanstalk on AWS Environment and worked on Route 53 for Failover and Latency Based Routing to the client's websites with weighted routed policies.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Managing AWS infrastructure and automation with CLI and API. working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
- Good experience in creating Splunk apps, navigations, interfaces and good experience on Splunk lookups, macros, Pivot, data models, lookup files and their publication into Splunk. Network Monitoring, bandwidth and traffic monitoring through Splunk and solar wind.
- Used Splunk Deployment Server to manage Splunk instances and analyzed security-based events, risks & reporting and monitored and track Splunk performance problems, administrations and open tickets with Splunk if there is need.
- Created the Docker file built various containers using Docker Engine and Docker Machine environments and working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Created the Docker file. Built various containers using Docker engine and Docker Machine environments and working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Created Docker images using a Docker file worked on Docker container snapshots, removing images and managing Docker Volumes.
- Worked on Docker engine and Docker Machine Environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, docker compose to define multiple container applications.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes.
- Written wrapper scripts to automate the deployment of cookbooks on nodes and running the chef-client on them in a Chef-Solo environment and converted production support scripts to chef recipes.
- Deployed and managed many servers usingChef Recipes,Roles, environments, data bags and their encryption with Vault on the cloud providers as a direct substrate for implementation. Worked on Managing thePrivate Cloud EnvironmentusingChef.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in NEXUS repository and wrote custom settings.xml
- 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 Chef as a CI/CD Process.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
- Setup Jenkins master and installed necessary plug-in and added more slaves to support scalability and efficiency. Implemented the setup for master slave infrastructure to enhance the performance of Jenkins.
- Develop Python scripts for automation procedure with provided API and JSON data to connect and communicate embedded hardware system, based on design documents and business objectives.
- Automated setting up server infrastructure for the DevOps services,using Chef and python scripts and automate the cloud deploymentsusing python and AWS Cloud Formation Templates.
- Develop build and deploy scripts using Maven as build tools in Jenkins to move from one environment to other environments. Managed Maven project dependencies by creating parent - child relationships between projects.
- Setup SCM Polling for Immediate Builds with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository.
- Created branching & tagging strategy to maintain the source code in theGITrepository and coordinated with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
Environment: AWS, CLI, API, CHEF, Splunk apps, Splunk lookups, Splunk, Docker file, Chef Cookbooks, Chef Recipes, Maven Repository, Nexus, Maven, SSH, SMTP, JSON, Python Scripts.
Confidential
Build and Release Engineer
Responsibilities:
- 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.
- Implemented the Bitbucket version control system for Puppet Modules and integrated Code Manager of Puppet to perform the code deployment to the puppet master.
- Managed Dependency Management within the teams by installing and configuringNexus Repository Managerand usedJIRAto track issues and Change Management.
- Setting up continuous integration and formal builds using Jenkins with Artifactory repository. Installed and administeredArtifactoryrepository to deploy the artifacts generated by ANT and to store the dependent jars which are used during the build.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT to schedule the builds. Developed build and deployment scripts using ANT as build tools in Jenkins to move from one environment to other environments.
- Managed site wide various application’s build life cycle using Jenkins and setting upJenkinsmaster, adding the necessary plugins and adding confidential slaves to support scalabilityand agility.
- Worked recently on tools migration from old tools like PVCS (version control system) to SVN, Tracker to Jira and finally CI tool Hudson to Jenkins. Used Hudson/Jenkins to perform automated Builds and Deployments.
- Performed automation of CI / CD pipeline in private cloud using Jenkins shared libraries and multibranch pipeline and automated the static code analysis through SonarQube in Jenkins pipeline for checking code quality.
- Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle ADF and Oracle SOA based enterprise applications to WebLogic Application Servers.
- Involved in editing existing ANT buildfiles as per changes in the project requirements.And maintained build related scripts developed in ANT. Modified build configuration files including Ant's build.xml.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and on GitHub.
- Experienced in branching, tagging, and maintaining the version control systems across the environments usingSCMtools likeGitHub,Subversion (SVN),Atlassian,GITlab and TFS on Linux and windows platforms.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
Environment: Puppet, Bitbucket, JIRA, Artifactory, PVCS, SVN, Hudson, Jenkins, SonarQube, ANT scripts, Java, J2EE, Oracle, GitHub, Atlassian, TFS, Apache, Tomcat server, MySQL.