Sr. Cloud/ Dev0ps Engineer Resume
New York, NY
SUMMARY
- Senior Cloud/DevOps engineer with over 8+ years of extensive IT experience in Linux and windows system administrator worked on server - based operating system with a major focus on AWS, Azure, Open Shift, Data center migration, CI/CD pipeline, Build/release management and Virtualization technologies which also includes Troubleshooting and performance issues. Expertise in Scrum Methodologies such as Agile and Waterfall methods, software development lifecycle management, continuous integration, build and release management and managed environments.
- Proficient in Administrating Azure IaaS/PaaS services like Compute Azure Virtual Machines, Web, and Worker roles, VNET, Network services, Azure DevOps, SQL Databases, Storages, Active Directory, SSO, API Management, Scheduling, Autoscaling, PowerShell Automation, Azure Search, DNS, VPN.
- Experience in designing Azure Resource Manager (ARM) Template to deploy multiple resources and extensive experience in designing custom build steps using Power Shell and Developed PowerShell scripts and ARM templates to automate teh provisioning and deployment process.
- Hands on experience 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.
- Experience in using Azure service fabric to package, deploy, and manage scalable and reliable microservices and containers. Also experience in developing different types of Azure Functionssuch as Http trigger, Timer trigger, service bus trigger, Event-Hub trigger.
- Configured AzureAutomation DSC configuration management to assign permissions through RBAC, assign nodes to proper automation accounts and DSCconfigurations, to get alerted on any changes made to nodes and their configuration.
- Expertise Terraform to reliably version and create infrastructure on Azure/AWS. Created resources, using Azure/AWS Terraform modules, and automated infrastructure management and also experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto Scaling for launching cloud instances while deploying Microservices and used Terraform to map more complex dependencies and identify network issue.
- Hands on Experience Using AzureKubernetes Service to deploy and managed Kubernetes cluster in Azureand created an AKS cluster in teh Azure portal, with teh AzureCLI, also used template driven deployment options
- Expertise in AWS services such as EC2, Load Balancer, Lambda, S3, RDS, DynamoDB, VPC, Route53, IAM, WAF, CloudFormation, CloudWatch, CloudTrail, Code Build, Code Commit, Code Deploy, Code Pipeline, EC2 Container Service, EBS, Elastic Beanstalk, Security Groups, SNS, VPCs.
- Expertise in Cloud Formation templates and deploying AWSresources using itand Creating alarms and notifications for EC2 instances using Cloud Watch and installed teh applications On AWSEC2 instances and also configured teh storage on S3 buckets.
- Strong experience with AWS IAM service in creating IAM users & groups, defining roles and policies and Identity providers, working with other teams consistently providing them customer service and halping them in integrating with IAM and as a part of Integration Team worked on Dev0pson AWS.
- Implemented AWSLambda functions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, and HTTP requests using Amazon API Gateway. Also wrote AWS Lambda functions in python for AWS Lambda which invokes python scripts to perform various analytics on large data sets in EMR clusters.
- Designed, deployed, and operated OpenStack and Software-Defined Networking (SDN) based IaaS, PaaS, and SaaS service platform network in multiple datacenters and deployed a various version of OpenStack like Icehouse, Kilo, Newton in Datacenter on multitrack with High Availability.
- Experienced in working on Docker hub and Docker swarm, Docker compose creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Expertise in using Kubernetes for running/managing containers, images, and container snapshots, while creating a platform for automating, deploying, scaling of application containers across clusters of hosts.
- Experience in working on cluster management on Kubernetes to create Pods, Nodes, and deploying microservices pulled from teh Docker Registry and managed by Kubernetes.
- Experienced in OpenShift platform in managing Docker Containers, Kubernetes Clusters, and Mesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes, Developed and maintained automated CI/CD pipeline for code deployment using Jenkins.Used Jenkins as Continuous Integration tool: creating new jobs, managing required plug-ins, build trigger, build system and post build actions, scheduled automation builds.
- Extensively worked on Jenkins and Hudson for CI (Continuous Integration) and CD (Continuous Deployment) methodologies and for End-to-End automation for all build and deployments.
- Developed microservices onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Used Ansibleand AnsibleTower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change and Experience in managing Ansible Playbooks with Ansible roles, group variables, inventory files, copy and remove files on remote systems using file module.
- Hands-on experience in configuring Chef Server Enterprise on-premises, workstation bootstrapped teh nodes using knife and automated by testing Chef Recipes, Cookbooks with test-kitchen and chef spec.
- Managed deployment automation using puppetRoles, Profiles, MCollective, Hiera, and Custom puppetmodules, Ruby scripting language.
- Expertise in Installing, Configuring, and managing teh Puppet Ecosystem Components for both opensource and enterprise version of Puppet and involved in Designing and Implementing Puppet with Orchestration and code manager with R10K along with Git, GitLab and Git Hub.
- Hands-on experience in using Chef for automation, provisioning and configuration management on enterprise Linux distributions, Artifactory, and Nexus repository, by using ecosystem integrations with AWS, Azure, and Docker.
- Implemented & maintained teh branching and build/release strategies using SCM tools GIT, GitLab, Subversion, Bitbucket and experienced in migrating Bitbucket repositories to GitHub.
- Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy scripting languages.
- Extensive experience in building Artifacts using various build tools like Ant, Maven and Gradle and store back to Nexus, JFROG and Artifactory, run environmental jobs by using provisioning tools Docker and Vagrant.
- Experience using Nagios monitoring system and different Bug Tracking Tools like Remedy, Jira, ServiceNow and Clear Quest also designed, deployed, and coordinated with different teams to enhance ELK platform and took ownership of new technologies.
- Experience in Splunk solution design, architect, deployment, and configuration of Splunk components like forwarders, indexers, search heads etc.
- Proficient in Implementing relational Databases NOSQL Database Management systems like MySQL, MSSQL, Oracle, PostgreSQL, Cassandra DB, CouchDB and Mongo DB.
- Experience in deployment of applications to Oracle WebLogic, JBoss, Apache Tomcat, Nginx and Web Sphere servers and worked on Logical Volume Manager (LVM), Kickstart, Bonding, LAMP, and LDAP.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX (Red Hat Linux) Systems.
TECHNICAL SKILLS
Cloud Technologies: Azure, AWS, Google Cloud, open stack
Containerization: Docker, Docker Swarm, Kubernetes
CI/CD Tools: Jenkins/Hudson, Azure dev0ps
Configuration Management Tools: Ansible, Chef, Puppet
Version Control Tools: GIT, GitLab Bitbucket, SVN, TFS
Scripting Languages: Python, Ruby, JSON, YAML, Bash shell, Power shellMonitoring Tools: Splunk, Nagios, ELK, App Dynamics, Cloud Watch
Virtualization Technologies: VMware, Windows Hyper-V, Virtual box, Vagrant
Operating Systems: Ubuntu, CentOS, RedHat Linux, Windows.
Databases: MySQL, MS Access, NoSQL (MongoDB, DynamoDB)
Web Servers: Apache HTTP 3.x, Apache Tomcat, Nginx
Build Tools: Maven, Ant, Gradle
Bug Tracking Tools: JIRA, Service Now
Repository Management: J Frog, Nexus, Artifactory
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
SR. Cloud/ Dev0ps Engineer
Responsibilities:
- Involved in Serverless services (Azure Functions) where I created and configured HTTP Triggers in teh Azure Functions with Application insights for monitoring and performing teh load testing on teh Applications using teh VSTS (Visual Studio Team Services).
- Created and implemented (Azure Resource Manager) ARM templates and deployed them using teh Azure portal, also used Azure quick start templates for CloudInfrastructure design and implementation to deploy Web applications on Azure PowerShell Workflow
- Created Azure SQL database, performed monitoring and restoring of Azure SQL database. Performed migration of On-premises Microsoft SQL server to Azure SQL database.
- Migrated teh application from Infrastructure as a Service (IaaS) to Platform as a Service (PaaS) by converting existing solution to Windows Azure Worker Role. Developed Micro services tools using Python, Shell scripting, XML to automate some of teh menial tasks.
- Created automated Stack driver monitoring alerts using Terraform onGCP. Worked on Python runbooks as well as PowerShell runbooks in automation accounts for creating and removing teh projects within a Subscription.
- Automated VSTS (Visual Studio Team Services) build and deployment to IAAS and PAAS environment in Azure and developed build support utilities in PowerShell.
- Generated Azure OMS Hybrid Automation PowerShell Runbooks to automate teh creation of testing and QA environments using vSphere.
- Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.
- Configured teh Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Deployments, services, ingress rules, Config Map, secrets etc., in different Namespaces.
- Experience in developing APIs using Kubernetes to manage and specify teh copies of teh Docker containers to run teh actual servers in teh Azure cloudenvironment. Scheduled, deployed and managed Container replicas onto a node cluster using Kubernetes.
- 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.
- Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
- Implemented teh automated Nagios in Ops environment for alerts & email notifications using Python script & executed them through Ansible.
- Installing WebLogic/tomcat application, deployment of WAR, JAR, and EAR files across all teh environments through Ansible playbooks. Configured Spark Standalone and Cassandra Multi-node Clusters using Ansible.
- Worked with Ansible playbooks and inventory which are teh entry point for Ansible provisioning and management where teh automation is defined through tasks and run Ansible scripts to provision servers.
- Integrated Ansible Tower with Jenkins to quickly deploy critical applications, managed changes and provided encryption needed for task files with Ansible Vault.
- Used Nagios as 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.
- Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository
- Composed python and shell scripts to do all CI/CD using Jenkins, Git in GitHub, to access teh databases to retrieve and archive data and to improve application security.
- Configured and deployed Bitnami ELK stack on Azure, worked on Installing plugins and troubleshooting HTTPS support with SSL certificates.
- As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop ongoing test automation using chef, Python based framework using Ansible to Setup/teardown of ELK Stack.
- Worked in development, testing and production environment using SQL, PL/SQL procedure, Python, PowerShell and shell scripts and managed hosting teh servers like Tomcat, Apache and NGINX.
Environment: Azure, Load Balancers, Ansible, Shell, Python, Linux, Jira, My SQL, Jenkins, Apache Tomcat 7.x, Docker, Virtualization, Kubernetes, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, SVN, Git, Windows
Confidential, Framingham, MA
Sr. Cloud Dev0ps Engineer
Responsibilities:
- Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Also, deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnet.
- Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks, deployed Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
- Configured GKE cluster orchestration with microservices application deployment in several nodes and pods, autoscaling, logging and monitoring. Google app service for teh Java and python based microservice application deployment and updates.
- Providing day to day developer support to Azure customers by resolving escalated, complex technical customer issues on teh Azure PaaS Services and delivering Azure Technical Support against CPE and workflow efficiency/SLA targets
- Worked with Version Control, Build & Release Management and Deployments of teh Solutions to teh DEV, QA & PROD Environments leveraging Azure DevOps/VSTS principles/process (CI/CD) and toolsets of Visual Studio, AKS (Azure Kubernetes Service), Application Insights, Log Analytics.
- Involved in Serverless services (Azure Functions) where I had created and configured HTTP Triggers in teh Azure Functions with Application insights for monitoring and performing teh load testing on teh Applications using teh VSTS (Visual Studio Team Services).
- Built a prototype Azure Data Lake application that accesses 3rd party data services via Web Services. Teh solution dynamically scales, automatically adding/removing cloud-based compute, storage and network resources based upon changing workloads.
- Performed Trail Runs for programs and software Applications, web applications in teh Azure portal with teh Chaos-monkey Tool to produce teh desired information which teh instructions are correct.
- Deployed Windows and Linux based Docker containers with popular container orchestrators like Kubernetes and DCOS provisioned by teh Azure Container Service and integration of container registries, specifically Docker Hub and teh Azure Container Registry into DevOps workflows.
- Created pods and services using Master and Minion architecture of Kubernetes and developed microservices build by integrating Jenkins with Docker container using Cloud bees, Docker pipeline plugin, leveraging Python allowing for creation and maintenance build jobs and used Kubernetes to deploy services.
- Worked on Kubernetes to manage containerized applications using its nodes, Configuring Maps, selector services and deployed application containers as Pods. In order to provide secured network connectivity to teh containers we used Calico. Responsible for build and deployment automation using Docker, Kubernetes containers.
- We setup Kubernetes(k8s) Clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure. Development of automation ofKubernetesclusters via playbooks in Ansible.
- Provisioning servers/instances using infrastructure as code such as Terraform and CloudFormation. Code is stored in a private repository and constantly updated.
- CreatedKubernetes cluster with objects like Pods, Deployments, Services and Config Maps and created reproducible builds of theKubernetes applications, managedKubernetes manifest files and Helm packages and implementedKubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Developed Ansible playbooks, inventories and custom playbooks in YAML, and encrypted teh data using Ansible Vault and maintained role-based access control by using Ansible Tower and Implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
- Integrated Ansible with Jenkins to provide automation, continuous integration & Continuous Deployment through Jenkins and wrote Playbooks to automate Ansible servers using YAML scripting. Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker.
- Managed to Set up Jenkins server and build jobs to provide Continuous Automated builds based on polling teh Git source control system during teh day and periodically scheduled builds overnight to support development needs using Jenkins, Git.
- Implemented Python Scripts using stranded libraries for getting all teh agent logs (Inventory, Remote connections, Network usage and performance counters) from teh flavors of LINUX.
- Configured Bitbucket with Jenkins & automated teh build process through SCM polling. Created post-commit & pre-push hooks using Python in Bitbucket repositories. Resolved merging issues during rebasing & re-integrating branches.
- Involved with a team to deploy Kafka clusters by using Ansible playbooks and by using YAML scripting we deployed a Kafka in VM instances.
- Worked on testing, evaluation & troubleshooting of MongoDB & Cassandra NOSQL database systems & cluster configurations to ensure high availability in various crash scenarios.
- Worked on Nagios and ELK for server monitoring, also used Net Scalar and monitoring tools like Nagios for Load Balancing and Controlling Flow of Traffic.
- Experience in JIRA for ticketing and as well as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub, Maven.
- Build Data Sync job on WindowsAzureto synchronize data from SQL 2012 databases to SQLAzure as well as in installation, configuration & administration of Microsoft Windows 2012 R2 Servers and Microsoft Visual Studio, used GIT HUB or source control, data collection, reporting, and project tracking.
- Analyze, troubleshooting, and resolve RedHatLinuxand Server HW, Network problems in a Production Server environment.
- Developed PowerShell scripts to automate teh project creation, setting permissions for users, groups in TFS.
Environment: Aws, Terraform, Ansible, Docker, Jenkins, Git, Jira, Jenkins, Kubernetes, OpenShift, Maven, SonarQube, ELK, Java, shell, Bash, Python, DynamoDB, Cassandra, WebSphere, WebLogic, Tomcat, Nginx, Linux, VMware, Windows server 2012/2016, MS office suite.
Confidential, Farmington, MI
Dev0ps Engineer
Responsibilities:
- Configured and administered AWS (Amazon Web Services) EC2 (Elastic Cloud Computing) resources such as instances, EBS volumes, snapshots, elastic load balancers, AMI's, security Groups, elastic IP's, Key pairs and Amazon Cloud watch for different zones in development, testing environments.
- Managed AWS infrastructure and automation with CLI and API. Working on Inbound and Outbound services with automation of Chef. Deployed multiple resources simultaneously, using CloudFormation templates in AWS.
- Designed AWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Carried automated Deployments and builds on various environments using continuous integration (CI) tool Jenkins. Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Ant.
- Integrated Jenkins with repositories like GitHub to build Automation tool (Maven) and artifact repository for pushing successful build code.
- Modeled and automated teh End-to-End Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Maven, Subversion, GIT, Ant and SonarQube.
- Maintained Chef Servers and management application that are used to build and deployment of existing Java applications environment
- Written several chef cookbook and recipes to automate teh installation of web logic domain and JDK installations and have customized recipes from chef supermarket to align with current requirements.
- Established chef best practices approach to system deployment with tools with vagrant and managing chef cookbook as a unit of software deployment and independently version controlled.
- Developing Python scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/ prod environments using Python OS modules.
- Install and maintain teh Splunk adds-on including teh DB Connect 1, Active Directory LDAP for work with directory and Dynamo database. Developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Using routers and switches defined and configured physical network topologies. Also, maintained and troubleshoot network infrastructure issues and TCP/IP Network services.
- Configured network protocols such as DNS, DHCP and SMTP and troubleshoot network issues related to TCP/IP protocol providing support for users in solving their problems.
Environment: AWS, AMI, Elastic IP’s, Splunk, LDAP servers, Docker, Chef, Jenkins, Python, Maven, GIT, ANT, Kubernetes, TCP/IP Network protocols
Confidential, San Jose, CA
Build and Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Worked in Agile Project management Process, JIRA for Issue Tracking and monitoring and with teh Architects on SDLC process being teh owner of post-development environments.
- Administered RedHat Linux 4.x/5 servers for several functions including managing Apache Tomcat Server, Mail Server, MySQL database and Firewalls in both development and production environments.
- Developing and maintaining teh build environment, teh source code control system and managing build packages using GIT and GIT Hub.
- For check in process used Tortoise SVN as a migration tool. Involved in migration of Bamboo server, Art factory, Perforce & GIT server.
- Worked on Branching, Tagging and Release Activities on Version Control Tools (GIT) and setting up teh GIT repos for Bamboo build jobs.
- Integration of Puppet with Apache and developed load testing and monitoring suites in Python. And Maintained multiple Modules in Puppet by converting production support scripts to Puppet Manifests to automate teh configurations in servers.
- Created a custom puppet module skeleton to use same structure across all puppet modules. And Developed Puppet scripts for an automated server provisioning and reducing teh time between provisioning and deployment from over 3 hours to less TEMPthan 10 minutes
- Worked with ANT for building teh application, TEMPhas written Shell scripts to automate teh build process.Involved in writing Ant and shell scripts for compilation and deployment process.
- Maintained build related scripts developed in shell for ANT builds. Created and modified build configuration files including Build.xml.
- Converted old builds using MAKE to ANT and XML for doing Java build and Developed build and deployment scripts using ANT as build tool in to move from one environment to other environments.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Working closely with Web Administrators to understand, participate, and experience teh technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic and deploying J2EE Applications to these environments
- Installing, upgrading, and configuring Linux Servers using Kickstart as well as manual installations and teh recovery of root password.
Environment: Linux, Perl, Puppet, Bamboo, Nagios, PHP, Ruby, JIRA, GIT, Vagrant, SVN, Ant, PowerShell, NT Command Shell.
Confidential
Sr. Linux Administration
Responsibilities:
- Created and maintained Python scripts for Automating Build and Deployment Process. Utilized Nagios based Open-Source monitoring tools to monitor Linux Cluster nodes
- Developed teh Shell scripts, Ruby scripts and python scripts to automate teh system level activities and to run teh API calls and parsing through teh outputs of teh REST API calls
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production
- Responsible for building and supporting Solaris/Linux/AIX/HP-UX servers
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement features
- Creating and maintaining client's data interface utilizing either SSH File Transfer Protocol
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production.
Environment: Windows, Linux, Python, DNS, DHCP, NFS, SMTP, Apache, SSH, MySQL and Java
Confidential
System Administrator
Responsibilities:
- Involved in configuration, installation, implementation, maintain and support for teh Linux servers, RHEL, CentOS, Ubuntu, Solaris, Fedora.
- Installed operating system on multiple machines using Kick Start and Performed server updates, patching, upgrade, and package installations using RPM and YUM. Installation of SSH and configuration of keys bases authentication.
- Configured and maintained NFS, LDAP, HTTP, as well as DNS onLinux servers. Monitoring and managing performance of ESX servers and Virtual Machines.
- Worked with various storage volume manager such as LVM, SVM, VERITAS volume manager to create disk groups, volume groups and used RAID technology for backup and recovery.
- AdministeredLinuxservers for several functions including Apache/Tomcat server, mail server and MySQL databases in both development and production.
- Wrote bash shell scripts for automation of daily tasks and involved in development of automation scripting to deploy some applications.
- Experience in using monitoring tools such as Nagios for general disk space usage and conduct systems performance monitoring and tuning.
Environment: Red hat Linux, Unix, Centos, Ubuntu, Solaris, Fedora, Veritas Volume, Manger, MySQL, Oracle, TCP/IP, Bash shell, NAGIOS, Python, Perl, LDAP