Sr. Devops/ Cloud Engineer Resume
Evansville, IN
SUMMARY
- IT professional with 8+ years of experience which includes Cloud/DevOps Engineer, Build/Release Management, Linux administration, System administration and Cloud Management in all phases of SDLC like Analysis, Design, Development, Deploying, Testing and Maintenance of various applications and understanding their business needs.
- Hands - on experience 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.
- Experience in Azure Cloud Services (PaaS & IaaS & SaaS), Storage, Active Directory, Azure Application Insights, Logic Apps, Service Bus, Traffic Manager, Azure Monitoring, Azure OMS, Key Vault, Cognitive Services (LUIS) and SQL Azure, Cloud Services, Resource Groups, ExpressRoute, Load Balancing, Application Gateways.
- Excellent knowledge in Azure compute services, Azure WebApps, Azure Functions, Azure Data Factory, Azure Media, Azure Networking, Azure Hybrid Integration, Azure Identity and Access Management.
- Proficient in setting up enterprise infrastructure on Amazon Web Services (AWS) using services such as Amazon EC2, VPC (NAT, Peering, VPN), EC2 Container service, Elastic Beanstalk, Lambda, S3, CloudFront, Code pipeline, Code Deploy, S3 Glacier, RDS, DynamoDB, Elastic Cache, Redshift, Direct Connect, Cloud watch, CloudFormation, CloudTrail, OpsWorks, Amazon Map Reduce (EMR), AWS SNS, SQS, Lambda, API Gateway.
- Hands on experience in Automating, Configuring and deploying instances on AWS Cloud environments and Data centers also involved in High Availability and secure multi AWS cloud infrastructure using Ansible with AWS CloudFormation and Jenkins for continuous integration.
- Experience in working with AWS Code Pipeline and creating Cloud Formation JSON templates to create custom sized VPC & migrate a production infrastructure into an AWS utilizing CodeDeploy, CodeCommit, OpsWorks.
- Experience in IAM policies management for organizations in AWS to define groups, create users, assign roles and define rules for role-based access to AWS resources.
- Expertise in setting up Kubernetes (k8s) clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure.
- Experience in building and deploying the application code using Kubernetes CLI called kubectl, kubelet, kubeadm, kubespray and schedule the jobs using Kube scheduler. Managed K8s charts using Helm and created reproducible builds of the Kubernetes applications.
- Experienced in Kubernetes using Helm charts and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Good understanding in Object Oriented Analysis, Design and experience working with design tools like Microsoft Visio in creating different UML diagrams (Usecase, Class, Sequence, Activity, Component diagrams).
- Expertise with Docker images using a Docker file, worked on container snapshots, removing images and managing Docker volumes. Orchestration of Docker images and Containers using Kubernetes by creating master and node.
- Hands on experience in using Docker including Dockers Hub, Dockers Engine, Dockers images, Docker compose, Docker swarm, and Docker Registry and used containerization to make our applications platform to be consistent flexible when they are moved into different environments.
- Good knowledge 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 Auto-Scaler.
- Experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation. Collaborate in the automation of AWS infrastructure via Terraform and JENKINS -services.
- Experienced in using Ansible as a configuration management tool and developed Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx and other applications.
- Proficiency in working with Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications and well versed with Ansible Playbooks, modules, and roles.
- Experience in working with Chef Automation for creating cookbooks comprising all resources, Databags, templates, attributes. Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications.
- Experience in writing Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins jobs for a continuous delivery (CD) framework.
- Experience in writing Jenkins Pipeline jobs using Groovy Scripts for Continuous Integration and built workflows, also used Jenkins for uploading Artifacts into Nexus Repository and automated various day-to-day administration task by developing Bash, Ruby, PowerShell, and Python Scripts.
- Experience in integrating and implementing CI/CD automation using Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (static Code analysis), and Nexus (Artifact repository).
- Developed Maven and gradle build scripts, utilized Maven dependency management to deploy snapshot and release artifacts to Nexus Artifactory/JFrog Artifactory.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Experience in working on version control systems like Subversion and GIT Stash used Source code management client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, GIT Bash, GitHub, GIT GUI and other command
- Experience in JIRA to capture, organize and prioritize issues and made use of it in the agile environment refactoring existing components & widgets to keep sync with the emerging new trends of AEM.
- Strong experience in installation, configuration, maintenance and troubleshooting of RedHat Linux, SUSE Linux, Ubuntu, Fedora, CentOS, Sun Solaris, Windows Servers and customizing the Kickstart and Jumpstart scripts to automate the installation of various servers used for various internal projects.
- Performing program design, coding and development - Performing unit and integration testing.
- Created User Controls and simple animations using Java Script and Python.
- Enforced quality and validity of data affected by Java programs via database packages.
- Proficient with multiple packages of the Core Java API, including Swing, printing and imaging.
- Developed Python batch processors to consume and produce various feeds.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Experienced in real-time monitoring and alerting of applications deployed in AWS using CloudWatch, Nagios, ELK stack and Splunk. Also experienced in configuring Nagios for continuous monitoring of applications in the production environment and enabling notification by emails.
- Experience in setting up and managing ELK (Elastic Search, Log Stash & Kibana) Stack to collect, search and analyze logfiles across servers, log monitoring and created geo-mapping visualizations using Kibana.
- Hands on experience in scripting languages like Shell, Ruby, Groovy, Python, Perl, and XML. Utilized databases like
- MySQL, MongoDB, DynamoDB and Elastic cache to perform essential database administration.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, MS WINDOWS, AIX.
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC, GIT, Source Tree
Languages: C, C++, JAVA, J2ee, XML.
Scripting Languages: SHELL, PERL, RUBY, PYTHON, and JAVASCRIPT.
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2
Application Servers: WEBLOGIC, WEBSPHERE, APACHE TOMCAT, JBOSS
Tools: ANT, MAVEN, GRADLE, HUDSON/JENKINS, TEAMCITY, CHEF, PUPPET, BUILD FORGE, CRUISE CONTROL, BAMBOO, NEXUS, DOCKER, VAGRANT, ANSIBLE, SALT STACK, JABBIX, NAGIOS, KUBERNATES, JUNIT, KANBAN, ARTIFACTORY, VMWARE, SONARQUBE.
Bug Tracking Tools: JIRA, REMEDY
Cloud: AWS EC2, VPC, EBS, AMI, ELB, SNS, RDS, EBS, loudWatch, Cloud Formation AWS Config, S3, Cloud Trail, Dynamo Db, IAM.
PROFESSIONAL EXPERIENCE
Sr. DevOps/ Cloud Engineer
Confidential, Evansville, IN
Responsibilities:
- Worked in highly collaborative operations team to stream line the process of implementing security Confidential Azure cloud environment and introduced best practices for remediation
- Analyzing the landmark of 150 subscriptions for various business cases to apply organization specific security guidelines
- Gathering the requirements from the clients about the existing applications to apply the security measures
- Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications
- Kubernetes architecture: node, kubelet manages pods, their containers, images, volumes, network etc. kube-proxy is a simple network proxy and load balancer responsible for reflecting services on the nodes.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, IAM, S3 and EBS.
- Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Worked with cloud operations, IT and network teams to deliver content to customers via Akamai CDN.
- Good working experience in azure Logic apps, Service Bus, Document DB and SQL Database, Data warehouse.
- AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, and Bash Scripts.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment
- Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services
- Worked on GIT to maintain source code in Git and GitHub repositories
- Created builds and release pipelines in VSTS and done deployments using SPN (secure endpoint connection) for implementing CI/CD.
- Knowledge of Node.js and frameworks available for it
- Worked on installing virtual machines in Azure and used Azure PowerShell and Portals to manage Azure subscription and services.
- Integration of user-facing elements developed by front-end developers with server side logic using Node.js.
- Assess Microservices Architecture readiness of existing core services for Confidential.
- Architect Automated Microservices & big data ETL PAAS based on best practices.
- Responsible for managing all the Utility servers "Azure-Jump-boxes" in all the Azure Clouds.
- Sell to client the following fundamental technology, culture, and process shifts: DevOps, Agile, Cloud Agnostic Microservices, Continuous Integration and Continuous
- Used tools like Visual Studio Community Edition, Visual Studio Code, Power Shell ISE and SQL Server Management Studio.
- Developed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) for secured VNets and subnets. Launched Virtual machines and cloud services in the VNets for the use of Internet in Azure External Load Balancer.
- Worked with Agile methodology in XL Deploy and XL Release, CI/CD automation from scratch, Docker, Openshift)
- Wrote shell scripts to handle server processing migrating applications from .Net to Python monitoring applications and server performance with Splunk and Jenkins.
- Worked on Jenkins to implement Continuous Integration and deployment into Tomcat /Web Logic Application Server.
- Used Azure Container Service to deploy Kubernetes cluster in Docker Containers. Deployed Azure Kubernetes Service (AKS) in managing CI/CD for containerized applications to Serverless Kubernetes.
- Developed applications and methods with Python for ETL, writing and reviewing code for server-side Python applications.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Had done POC on implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes
- Assist with configuration of Cloud Compute systems using OpenStack on Ubuntu, collaboration using Orchestration with Keystone, Kubernetes and other functions within Open Stack.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring
- Worked for 5 scrum teams (Java, AEM, Jenkins, Ant, Maven, SVN, git, Agile methodology, cucumber scripts, sonar, XL Deploy and XL Release, SharePoint, CI/CD automation from scratch, Docker)
- Experienced in building, deploying and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture (especially BEA Web Logic, Tomcat and WebSphere).
- Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and security policies and routing.
- Configured the XL Deploy and XL Release for all the applications from scratch, once the build package is available, then promoted with simple enable options to deploy in the targeted servers.
- Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications
- Wrote power shell scripts to create the parameter files automatically for all the services in Azure Resource Manager
- Configured and executed daily content push into Akamai CDN as per request of business.
- Designed and Implemented WCF services layer hosted on Windows Azure as the layer is the middle tier between SQL Azure and SharePoint online external content.
- Assigned RBAC Roles using Organization Active Directory Confidential the Subscription Level to grant accesses only to required members based on Least-Access Privileges (we use CWS Groups)
Environment: Azure, PowerShell, XL Release, XL Deploy, Kubernetes, Kafka, GIT, Python, Redis, VMware, Jenkins, Terraform, Ansible, SVN, Puppet, Open Stack, Docker, Jira, Maven, VSTS, Apache Tomcat Application Server, Salt stack
Sr. DevOps Engineer
Confidential, Dallas, TX
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, ECS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Creating alarms in Cloud watch service for monitoring the servers' performance, CPU Utilization, disk usage etc.
- Provisioned the highly available EC2 Instances using CloudFormation and wrote new plugins to support new functionality in Terraform.
- Convert existing Virtual Machine from Standard to Premium Storage Account. Patching and Validating of Virtual Machine in Azure.
- Worked in an IaaS environment called Terraform, to manage application infrastructures such as storage and networking.
- Setup and build AWS infrastructure like VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Worked with my team to provide user stories and use cases of various modules of OpenStack data center deployments.
- Used Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
- Implementing Continuous Delivery framework using Jenkins in Windows & Linux environment.
- Developed build and deployment scripts using ANT/Maven as build tools and Jenkins as automation tool to move from one environment to other environments.
- Used AWS Lambda as Microservices and API gateway to flexible scaling, easy Deployment and Resilience.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Provide consulting and cloud architecture for premier customers and internal projects running on Microsoft Azure platform for high-availability of services, low operational costs.
- Worked on Chef and Ansible for the deployment of servers.
- Used Ansible Playbooks Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Used Ansible to document all infrastructures into version control
- Worked on container-based technologies like Docker, Kubernetes
- Responsible for configuring the apps to OpenShift v3 and containerization of apps using Docker.
- Implemented Azure Data Factory pipelines, Datasets to copy and transform data in bulk via Data Factory UI and PowerShell by scheduling and exporting data.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js.
- Design and development of the new Technical flow based on JAVA /J2EE technologies.
- Responsible for performing both Staging and Production deployments using deployment preparation and setup deployment PowerShell scripts and via tools which includes like Octopus.
- Deployed code on Web Logic and Tomcat servers for Production, QA, and Development environments.
- Implemented the in-house testing engine to bring out the performance statistics in choosing the NoSQL vendors like Mongo DB and Couch DB.
- Configure database replication from on premises to Azure SQL DB
- Experience in deploying the Cassandra cluster in cloud, on premises, data storage and disaster recovery.
- Implemented Hadoop clusters on processing Big Data pipelines using Amazon EMR and Cloudera whereas it depended on Apache Spark for fast processing and for the integration of APIs. At the end, we managed the above resources using Apache Mesos.
- Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, and Chef etc.
- Getting the list of issues from the components (project, module, file etc.) with the help of Sonarqube.
- Performed configurations from Jenkins to nexus.
- Performed configurations from Apache tomcat and web logic to Jenkins.
Environment: Aws, Azure, Redshift, GIT, Hudson, Jenkins, TFS, WebSphere, WebLogic, JBOSS, Apache, TOMCAT web services, Docker, EC2, S3, RDS, EBS, auto scaling, Opsworks, Kubernetes, Ansible, Puppet, Nagios, Jira, VMware Bash, Python and Ruby, Unix/Linux, Windows, RHEL 4/5/6, CentOS.CentOS
DevOps/AWS Engineer
Confidential, Fort Worth, TX
Responsibilities:
- Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations
- Hands on Experience in using configuration management tools like Puppet/Chef/Ansible
- Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, Cloud Formation AWS Config, Autoscaling, Cloud Front, IAM, S3, and R53
- Hands on experience Configuring Access Lists for inbound and outbound to infrastructure
- Design EC2 instance architecture to meet high availability application architecture and security parameters
- Implementing new projects builds framework using Jenkins and Maven as build framework tools
- Create AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage Utilized Ansible and AWS lambda, Elastic Cache and CloudWatch logs to automate the creation of log aggregation pipeline with Elastic Search, Logstash, Kibana (ELK) stack to send all our teams logs coming into CloudWatch to process them and send them off to Elastic Search
- Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing
- Wrote Chef Recipes to automate our build/deployment process and replaced the current manual build and deployment process
- Migrate Oracle database to redshift (data warehouse)
- Executed various scripts to automate build and release process.
- Recommend and implement changes to existing hardware and OS (Solaris & Linux) infrastructure including patches, users, file systems, and kernel parameters.
- Apply security and kernel patches to Linux servers to ensure a secure environment and adhere to enterprise compliance standards
- Support data management platform initiatives
- Document operating and deployment procedures for other team members to follow.
- Punctual, regular, and consistent attendance.
- Communicated failed builds and error-logs to QA and Developers to debug and troubleshoot problem areas.
Environment: Azure, AWS, Kubernetes, Docker, Swarm, Jenkins, Ansible, Jira, GCP, Confluence chef, Git, Git-Hub, Maven, MySQL, PowerShell Windows, Terraform, JIRA, Apache Tomcat, Shell Script, Python, Linux, Dynatrace, Splunk. VMware ESX Server.
Devops Engineer
Confidential
Responsibilities:
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Moderate and contribute to the support forums (specific to Azure Networking, Azure Virtual Machines, Azure Active Directory, Azure Storage) for Microsoft Developers Network including Partners and MVPs.
- Installed/Configured/Managed Jenkins CI Automation.
- Architecting the Infrastructure on Google cloud platform using various GCP Services
- Designed GCP Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal.
- Manage and Create Storage Account and Affinity Group in Azure Portal.
- Installed/Configured and Managed Nexus Repository Manager.
- Implemented the Chef cookbook to automate the integration process between RHEL and Windows AD using Kerberos key tab file.
- Worked on Deploying Instances, Configuring, and Automating on Azure environments and Data centers.
- Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
- Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM.
- Experienced with containerization of applications using Docker.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other.
- Responsible for on-boarding Application teams to build and deploy code using Jenkins, git-hub, nexus.
- Extensively used Google stack driver for monitoring the logs of both GKE and GCP instances and configured alerts from Stack driver.
- Monitor Azure Infrastructure through System Center Operation Manager (SCOM).
- Extensively worked with Jira and Slack for project management and internal team communication.
- Created DNS private zone in both prod and non-prod and DNS forwarding outbound is setup
Environment: Git, Git-hub, Google cloud platform, Jenkins, SonarQube, Nexus, Docker, Docker Hub, Chef (Kubernetes, ANT, Maven, Slack, SQL, YAML, JIRA.
Linux Administrator
Confidential
Responsibilities:
- Managing UNIX Infrastructure and EMC storage involving maintenance of the servers and troubleshooting problems in the environment.
- Installing operating systems Solaris, Linux and HP according to business requirements.
- Planning and implementing the configuration changes to the servers adhering with ITIL change management process.
- Troubleshooting the issues ranging from Solaris, Linux, and SAN environments.
- Created and Maintained Solaris 10 zones/containers.
- Experience in creation and maintenance of ZFS file systems.
- Regularly applying patches both for SUN and Linux systems.
- Installed and Configured Jumpstart and Kickstart Server.
- Working with VERITAS Volume Manager for creating volumes and file systems for various applications and databases.
- Experience with Java Enterprise Application Servers such as IBM Web Sphere, Oracle Application Server.
- OC4J, BEA Web Logic, JBOSS, and Tomcat.
- Creating and maintenance of Virtual machines in VMware ESX.
- Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player.
- VMware Converter and ESX server 3.X.
- Configured, Installed LDAP Solaris and Linux server.
- Installed/Migrated IBM Sterling OMS 8.5 on RHEL Environments.
- Involved in Installation of IBM MQ Series Server Client on Win NT, HP-UX AIX.
- Connecting to ESX server by using VIC, putty and Web access.
- Installed and configured Send mail on Solaris Linux and AIX servers.
- Manages Site minder administrator accounts and users when using the Site minder LDAP repository.
- Migrated central send mail server to Postfix and Installed and Migrated SAP from Linux to Sun servers.
- Providing 24/7 on-call support on the rotation basis.
- Assembled, Replaced and Handled Sun, Linux and AIX Hardware problems in Data Center.
- Developed Korn and Bash shell-scripts to automate routine activities
- Installation and Configuration of Windows Active directory server 2000 and Citrix servers. Administration of applications via Citrix MetaFrame.
Environment: SUN E10K, E35000, Hitachi 9980v. Solaris 8/9/10, RHEL 3, ESX 3. Solstice disk suite (SDS), SUNUCE, Jboss, Veritas Volume Manager (VxVm), VMware, Veritas Cluster server (VCS)
