Sr.devops/azure Engineer Resume
St Louis, MissourI
SUMMARY
- A passionate engineering professional with around 7 years of IT experience in Azure and AWS Cloud services along with Build and Release Engineering, Infrastructure provisioning, DevOps engineering with in - depth knowledge of various Automation tools, System Administration.
- Experience in administrating of IAAS & PAAS VM's and Web roles on Microsoft Azure (Classic), Resource Manager and troubleshooting issues on Azure VM's. Supported technologies, such as Active Directory Federation Services (ADFS), Azure Active Directory (AD), and PowerShell and Architecting Infrastructure.
- Hands on experience in cloud services, IaaS, worker/web role, service bus, azure blob, table storages, queue and API Management. Configured NSGs for two-tier and three-tier applications. Experience in integrating on premises servers to Azure Cloud.
- Created and managed Azure AD tenants and configured private and public facing Azure load balancers and applications with Azure AD and integrated on-premises Windows AD with Azure AD.
- Expertise in the concepts of Azure, OpenStack Cloud Based Technologies and configured Azure Blob storage and Azure file servers, Azure API Management, Traffic Manager and Resource Manager.
- Experienced with Interpreted languages including Perl and Python
- Understands Compiled languages including C, C++, C#, Dot NET, and JAVA.
- Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
- Facility with development methodologies including Waterfall, Scrum, Kanban, Agile, and hybrid.
- Excellent configuration management utilizing Puppet, Chef, and Ansible.
- Experience working with Apache Hadoop, Kafka, Spark and Log stash.
- Experienced in Configuration Management, Cloud Infrastructure, and Automation utilizing Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, Git, GitHub, Clear Case, and Tomcat.
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Enterprise Administration and worked with the management of OpenShift Enterprise resources.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
- Setup and build AWS infrastructure various resources like VPC, EC2, RDS, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS, and RDS in Cloud Formation JSON templates.
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Expertise in Amazon AWS Cloud Administration which includes services like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Autoscaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups, etc.
- Designed highly available, cost-effective, and fault-tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs, and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Strong expertise in designing Micro Services bases solutions utilizing Cloud-Native Architecture.
- Experienced in architecting and managing AWS cloud infrastructure.
- Developed Python modules to automate processes in AWS (AWS Cloud Formation)
- Efficient in Build and configuration of infrastructure in cloud development through the usage of Terraform tool as IaC, and ability of modifying the Terraform modules based on the requirement of development project.
- Implemented Micro-services using the Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services.
- Experienced in setting up TERRAFORM continuous build integration system.
- Expertise in Application Deployments & Environment configuration using Chef, Puppet.
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL 4.x/5.x
- Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands-on experience on Amazon Web Services (AWS) provision.
- Extensive experience in Server infrastructure development on AWS Cloud by using AWS services like EC2, ECS, EBS, ELB, Lambda, S3, RDS, Glacier, DynamoDB, VPC, Route53, CloudWatch, CloudFormation, IAM, Certificate Manager, SNS, and Auto Scaling in a scalable production environment.
- Kept track of all releases and requests of the developers through the infrastructure management tool.
- Extensively worked on CI tools like Jenkins, Hudson, Team City, and Bamboo for continuous integration and end- to-end automated build and deployments.
- Strong Experience in implementing Data Warehouse solutions in AWS Redshift Worked on various projects to migrate data from on-premise databases to AWS Redshift, RDS, and S3.
- Experience in Querying RDBMS such as Oracle, DB2, MY SQL, and SQL Server by using SQL for data integrity.
- Hands-on Experience of the J2EE Framework and its components as related to JAVA build, test, deployment, and release management initiatives.
- Expertise in writing Automation scripts in Selenium using C Sharp, Dot NET, and JAVA.
- Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
- Exposed to all aspects of the software development life cycle (SDLC) which includes Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
- Involved in migrating version management systems from CVS to SVN, SVN to CVS, and SVN to GIT.
- Experience working on DOCKER hub, creating DOCKER images, and handling multiple images primarily for middleware installations and domain configuration.
- Good experience working with container orchestration tools Apache, Marathon, and Kubernetes.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub, and Docker registries, installation, and configuring Kubernetes and clustering them.
- Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions.
- Experience in logging, monitoring, and maintaining applications/servers using tools such as Nagios, Splunk.
TECHNICAL SKILLS
Operating System: LINUX(REDHAT, CENTOS, UBUNTU,), UNIX, RHEL/CentOS 5.x/6.x/7, Windows, Mac OS
Cloud: AWS, Azure, PCF, OpenStack, GCP
Versioning Tools: GIT, Subversion, CVS, Clear case, Bit Bucket, Gitlab, GitHub
CI Tools: Jenkins, Bamboo, Hudson, Chef, Puppet, HPOO, Ansible
Build Tools: MAVEN, Gradle, Ant, Makefile
Container Tools: Kubernetes, DOCKER, DOCKER swarm, OpenShift
Bug Tracking Tools: JIRA, Rally, Remedy, and IBM Clear Quest
Languages: JAVA/J2EE, Net, C, C++, PL/SQL
Scripting: Shell scripting, Python, Ruby, Perl scripting, BASH, Golang
Web Technologies: HTML, JAVA Script, XML, Servlets, JDBC, JSP
Big Data Technologies: Kafka, Cassandra
Web/App servers: Apache Tomcat, JBOSS, Web logic, Web Sphere
Database: Oracle 9i/11g & 12C, SQL SERVER, MySQL, MongoDB
Monitoring Tools: Splunk,Nagios, Grafana
PROFESSIONAL EXPERIENCE
Confidential, St Louis, Missouri
Sr.DevOps/Azure Engineer
Responsibilities:
- Worked on Microsoft Azure Cloud (Public) to give IaaS support to customer. Make Virtual Machines through Power Shell Script and Azure Portal. Overseen and Created Storage Account and Affinity Group in Azure Portal.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses)
- Created subscription, Storage Account and tables using Windows PowerShell using automation in Azure.
- Experience in Deploying and managing microservices on various platforms like Openshift.
- Managed the Openshift cluster that included scaling up and down the AWS app notes
- Experience in working and building comprehensive Azure Eco-System, implemented Azure provided security and defining Network firewalls.
- Have very strong exposure using Ansible automation in replacing the different components of Openshift like ECDT, MASTER, APP, INFRA, GLUSTER.
- Working with Azure Service Fabric, exclusively to create microservice application, used Stateful partitions with named service and secondary replicas for scalability and availability. Ability to write Shell & Perl scripting.
- Used Azure cloud services, Azure storage, Azure active directory, Azure Service Bus and Hybridization Cloud.
- Led implementation of Office 365 and Azure Active Directory for single sign on, authentication, authorization and Azure Role-based Access Control (RBAC).
- Exposed Virtual machines and cloud services in the VNets(Virtual Networks)to the Internet using Azure External Load Balancer
- Used Terraform to provision Infrastructure for cloud with Infrastructure as a code (IaaC). Also, created reusable Terraform modules in Azure environment.
- Involved in creation of Terraform Templates to automate the Azure Iaas VM's using terraform modules and deployed virtual machine scale sets in production environment.
- Used Azure Terraform to deploy the Azure infrastructure necessary to create development, test, and production environments for a software development project.
- Implemented Azure Kubernetes service to deploy a managed Kubernetes cluster in Azure and create an AKS cluster in the Azure portal, with the Azure CLI.
- Performed code commit, revert, checkout and merge operations on GIT and pushed sourced code to GitHub.
- Designed and developed applications using .NET Framework, C#, .NET. Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment.
- Developed code for C# Windows based applications within business layer. Used the Object-Oriented Programming (OOP) techniques and created classes (C#.NET) for database access.
- Built .Net applications using Teamcity and Octopus Deploy for deployment.
- Setup Jenkins job for .Net applications using MSbuild and PowerShell scripting and Used ANT, MAVEN as a build tools on java projects for development of build artifacts on the source code.
- Setup Hybrid connections between Azure web pass and on-premise SQL databases. Also, involved in Database designing/deploying using Azure SQL DB and Azure Storage Services using C#, .NET
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment. Converting production support scripts to Chef Recipes.
- Used Ansible to deploy applications on all servers through SSH.
- Gathered required configurations of all servers and maintain the playbooks updated using Ansible. Automated various infrastructure activities like Continuous Deployment and Application Server setup
- Experience with working closely with site Reliability engineers by Monitoring Releasees and adjustments, Defining runbook tools and working towards Software Automation and Reliability.
- Implemented centralized logging system using Logstash, configured an ELK stack (Elastic search, Logstash and Kibana) to monitor system logs. Involved with index management, shared allocation and snapshot the data to a different repository for disaster recovery in Elasticsearch
- Worked on creating Docker consoles for managing the application life cycle.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Used Helm charts to package and deploy common applications in Kubernetes.
- Maintained and Debugged Code to meet the required standards by using SonarQube and used Selenium for testing
- Purposes. Also, monitored system activities to optimize performance and ensure security of systems.
- Scripting in multiple languages on Linux, Shell scripting, python scripting etc.
- Operating and producing systems design specifications for Linux and Windows based platforms, MS SQL and MySQL.
Environment: Azure, Cloud Trail, Jenkins, Chef, C#, .NET, Linux, ELK, JAVA, Ruby Scripting, Python, Cmake, PowerShell, Shell Scripting, Subversion, SonarQube, Maven, Ansible, JIRA, Bamboo, TFS, DOCKER, VMWare, Splunk, GIT, Web Logic, Puppet, ANT, J2EE, Web sphere, Apache Tomcat, JBoss, Network Protocols LDAP, DNS, NIS, NFS, Cassandra, and SQL Server.
Confidential, Jersey City, NJ
DevOps/AWS Engineer
Responsibilities:
- Worked on multiple DevOps and Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineer services for Linux and Windows OS on cloud (AWS & GCP) platforms. Provisioned Instances, Storages & monitoring Services and CI/CD pipeline through Jenkins.
- Worked with automation of OS builds and application installations through Chef, Nagios for application and hardware resource monitoring, worked with plug-ins in Nagios for monitoring resources.
- 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.
- Handled migration of on-premises applications to the cloud and created resources in the cloud to enable this. Used all critical AWS tools used ELB and Auto-Scaling policies for scalability, elasticity, and availability.
- Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling in AWS Cloud Formation, Cloud Watch.
- Launched and configured of Amazon EC2 Cloud Servers using AMI's.
- Configured an AWS Virtual Private Cloud (VPC), NACL, and Database Subnet Group for isolation of resources within the Amazon RDS and Aurora DB clusters.
- Designed AWS CloudFormation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created function in Lambda that aggregates the data from incoming events, then stored result data in Amazon Dynamo DB and S3.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Managed network security using Load balancer, Auto Scaling, Security Groups and NACL's.
- Worked on GCP services like compute engine, load balancing, storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Implemented 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.
- Experience in providing highly available and fault tolerant applications utilizing orchestration technologies like Kubernetes and Apache Mesos on Google Cloud Platform (GCP).
- Created alerts through monitoring and logging in GCP
- Created scripts in Python, which integrated with Amazon API to control instance operations.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
- Installed UDeploy, XL Deploy server agents and doing deployments in various environments.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
- Expertise in Using Elastic search as an open source search engine with REST API building servers.
- Configured and maintained Jenkins to implement the CI process. Built Jenkins jobs to create AWS infrastructure from SCM repos containing Terraform code.
- Configured Git, build scripts using ANT and MAVEN build tools with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
- Used Jenkins 2.0 and pipelines, which helped us, drive all Microservices builds out to the Docker registry and then deployed to Kubernetes. Created Pods and managed using Kubernetes.
- Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Achieved containerization of Web application using Docker, Kubernetes and Database maintenance.
- Experienced in using Docker Swarm and deployed spring boot applications.
- Worked on designing a new platform around application extensibility through orchestration using Kubernetes and Istio service mesh. Worked on Calico security network policy for Kubernetes.
- Utilized Configuration Management Tool Chef and also created and managed Chef Cookbooks using recipes to automate system operations. Involved in Configuring, monitoring and multi-platform servers by defining Chef Server from workstation to manage and configure Chef Nodes.
- Implemented environments, roles, and data bags in Chef for better environment management.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Implemented CI process for Chef Cookbook’s development workflow with help of Test Kitchen, Foodcritic, and Robocop and Chef Spec. Implemented behavior-driven tests for Chef-managed infrastructures using Cucumber.
- Used Chef for configuring the hosted instances within GCP
- Automated Datadog Dashboards with the stack through Terraform Scripts and assisted internal users of Splunk in designing and maintaining production quality dashboards
- Used Ansible for deployment configuration automation on production servers. Created Ansible playbooks, which are the entry point for Ansible provisioning, where the automation defined through tasks using YAML format and Run Ansible Scripts to depending on provision to servers.
- Managed a PaaS for deployments using
- Ansible Vault come handy where overcome and deploying secret files (SSH private keys).
- Created Custom Ansible modules for finding facts about Cloud watch alarms and taking actions to pause/unpause those alarms during deployments. Docker, Ansible and Mesos, which reduced considerably deployment risks.
- Experienced with NOSQL databases Cassandra and Mongo DB.
- Installed and administered the various virtualization components like vCenter, vSphere
Environment: AWS, GCP, Jenkins, Git, ANT, Maven, Docker, Kubernetes, Istio, Calico, Mesos, Chef, Ansible, Nagios, XL Deploy, Cassandra, MongoDB, Terraform, WebLogic, Shell, Python, Ruby, PowerShell, Groovy, Perl.
Confidential, Rensselaer, NY
DevOps/AWS/Cloud Engineer
Responsibilities:
- Worked on Multiple AWS instances, set the security groups, ELBs and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Launched LAMP stacks in multitier AWS instances in different subnets in Amazon VPC, and Security Groups to maintain high security.
- Handled working with tools for log analysis and alert triggering and connecting them to different monitoring tools (ELK, AWS CloudWatch and SCOM)
- Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Participated in the release cycle of the product, which involves environments like Dev, QA, UAT and production.
- Good experience in AWS (Amazon Web Services) including deploying new server instances through automation with Puppet and Jenkins.
- Experienced in Testing/Development/Automation in a DevOps role on an agile project team for the API Gateway.
- Developed Continuous Integration, Nightly and On-demand build system from scratch with Jenkins, ANT, and Maven.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Developed build and Deployment Scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments. Integrated Junit tests in ANT & Maven and configured Jenkins to send the Unit test report to the development team.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Installed and configured Continuous Integration tools such as Jenkins for build and deployment automation.
- Automated application deployment in the cloud using Docker technology, Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Installed and configured automated tool Puppet that included the installation and configuration of the master and agent nodes. Created Puppet manifests, classes and modules to automate system operations. Used Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet.
- Developed automation and deployment utilities using Perl, Bash, PowerShell, Python and Rundeck.
- Integrated builds with Code Quality Tools like Cobertura, PMD and Checkstyle to Maven projects.
- Created Instances in Apache, Web Server and Application servers in QA and Production environments.
- Deployed JAR, WAR & EAR artifacts into WebLogic and Apache servers.
- Created the deployment request tickets in Remedy for the deploying the code to Production.
- Managed the development activities for multiple server instances by enabling password less SSH communication between the servers.
- Installed Oracle 9i, 10g on the Sun servers running Solaris 10 and RedHat Linux.
- Used Oracle to connect to various databases and to check the invalid objects after and before each release.
- Documented the SCM process and policies of the company and recommended some process changes.
- Worked with scrum and development teams in overseeing bug tracking, test prioritization, test automation and releases.
Environment: AWS, EC2, VPC, AMI, Java/J2ee, ANT, Maven, GIT, Subversion, Jenkins, Docker, Puppet, Jira, Cobertura, Apache, WebLogic, Oracle, PowerShell, Bash, Python, Perl
Confidential
Linux Administrator
Responsibilities:
- Installation, administration, configuration of RHEL 5/6 including package management, patch management, regular system administration tasks.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Installed Redhat Linux on bare metal servers and virtual machines using kick start and hardening the servers.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers between ESX hosts.
- Security, Backup, Disaster Recovery, Performance monitoring and Fine-tuning of UNIX systems on different OS levels.
- Running jobs and applying patches using HP Server Automation Tool (HPSA)
- Participated in migrating environment from 4.x to latest 5.x version.
- Created logical volumes, extending the file systems using both LVM and VxVM 4.1.
- Performed daily maintenance routines on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.
- Resolved all UNIX systems problems as a part of on call rotation on a timely basis.
- Setup user and group login ID, printing parameters, network configuration, password, resolving permissions issues, user and group quota.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
- Responsible for change management, troubleshooting and resolution of server issues for end user's support.
- Installing and configuring Apache and supporting them on Linux production servers.
- Written shell scripts for Automated Back- ups and Cron Jobs.
- Responsible for maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
- Troubleshooter critical hardware and software issues and other day-to-day user trouble tickets.
- Monitored server and application performance & tuning via various stat commands (vmstat, nfsstat, iostatetc) and tuned I/O, memory, etc.
- Administration, package installation, configuration of OEL 5.4and preparing the servers for Oracle RAC installation and adding nodes to the cluster.
- Involved in designing Firewall rules for new servers to enable communication with application, Oracle 10g servers.
Environment: VERITAS Netbackup, VERITAS Volume Manager, Samba, NFS, NIS, LVM, Linux, Shell Programming, SQL, ActiveDirectory, Json, Nunit, BEA Web logic.
