Devops Engineer/cloud Engineer Resume
TX
SUMMARY
- Overall 7+ years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data centers. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS/Azure and Linux Administration.
- Involved in designing and deploying applications utilizing all the AWS stack Including EC2, Route53, S3, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM, KMS, Lambda, Kinesis and focusing on high - availability, fault tolerance and auto-scaling in AWS Cloud Formation, deployment services DevOps Works and Cloud Formation and security practices IAM, CloudWatch, CloudTrail.
- Worked in container-based technologies likeDocker,KubernetesandOpenshift
- Expert in configuring AWS Elastic Bean Stalk to deploy applications, to perform application health checks, & autoscaling of application resources. Experienced in integrating AWSLambda with AWSDynamoDB to automatically respond to events in DynamoDB streams.
- Expertise in Automation tools such asSelenium WebDriver, Selenium IDE/RC, Selenium Grid, Java, Jenkins (continuous integration, Regression tests), Maven (Regression tests), Eclipse, Cucumber, TestNG (Regression tests) and Junit.
- Manage configuration of Web App and Deploy to AWS cloud server through Ansible.
- Experienced in Azure IaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs,AzureWindows server, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Experience in Robotic Process Automation Tool UiPath to automate web applications, desktop application, maintaining excel using Image Recognition, PDF integration, OCR etc.
- Expertise in Robotic Process Automation tool Uipath on Flow chart and Sequence.
- Strong knowledge of various Azurecomponents like Virtual Network, Express Route, Traffic Manager, Load Balancer, AzureActive Directory, AzureAD DS and AzureDNS.
- Expertise in working with Docker to improve our Continuous Delivery (CD) framework to streamline releases. Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing containers.
- Responsible for Installing and configuration of Dockers, setting up Change Management process and standardizing the policies for various applications.
- Developed Ansible scripts for an automated server provisioning and Docker images, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on Google Cloud Platform (GCP). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Good experience in creating performance test scripts and configuration of performance tests Using Performance testing tools like HP Performance center and Load Runner.
- Managed Kubernetes charts using Helm and creating reproducible builds of the Kubernetesapplications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Developed Ansible scripts in YAML for an automated server provisioning and Docker images, reducing the time between provisioning and deployment.
- Experienced in writing Ansible play books to automate the given processand Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Expertise in developing of Chef recipes through Knife command-line tool through Ruby scripts to create Chef cookbooks to manage systems configuration on Chef Server to initiate Chef Nodes.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Bitbucket,Subversion (SVN) on Linux platforms.
- Used Ant/Maven for building Java/J2EE Applications and experience in converting build.xml into pom.xml to build the applications using MAVEN.
- Implemented CI and CD for application using Jenkins as CI tool for integrating different tools like Github, Maven, Junit, and NexusArtifactory and used Ansible as configuration management tool for continuous deployment into testing, staging and Production Environment.
- Experience in working over Apache Spark,Kafka,Hadoop,Cassandraunder the environment of Apache Mesos. Also used Apache Oozie and Airflow.
- Create Jenkinsfile in the root of a repository that contains a definition of Jenkins Pipeline to automatically manage and execute jobs based on repository branches.
- Experienced in branching, tag ging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Experience in using monitoring tools like Nagios and Splunk to improve application performance, helps to get the visibility & business context to meet business demands.
- Setup Nagios for monitoring the serversand implemented SPARK communication tool chat BOT for triggering alerts.
- Hands-on experience in handling ANT and Maven, Ruby and Shell Scripts in automating build process.
- Experience with JIRA software development tool for bug tracking to give perfect product planning, release and report.
- Experience in Virtualization technologies VMWare, Virtualbox, Vagrant for creating virtual machines and provisioning environments.
- Experience in Administration of Production, Development and Test environment's carrying Windows, Ubuntu (RHEL) Red Hat Linux and CentOS servers.
TECHNICAL SKILLS
Operating Systems: Linux, Ubuntu, Fedora, Windows, Server/NT/XP/Vista.
Languages: C, PHP, HTML.
Scripting Languages: Shell Script, Python Script
DevOps tools: Ansible, Docker, Vagrant, Packer
Cloud: AWS, Microsoft Azure
Bug tracker & Testing: JIRA, Bugzilla, Junit, NUnit.
Project Management Tools: Atlassian Tools, Base Camp, MS Project, MS Share point.
SDLC: Agile, Scrum Methodologies, Waterfall.
Servers: JBOSS, Apache Tomcat, Oracle Web-logic, Confidential Web-sphere, IIS.
Environment: Eclipse, MS Visual Studio, Rational Application Developer.
Build Tools: Ant, MS Build and Maven.
CI Tools: Jenkins, Bamboo, AnthillPro.
SCM Tools: GIT Hub, Subversion, TFS, Perforce.
Database Systems: SQL, Oracle, PL/SQL, MS Access, DB2, Mongo DB, Cassandra.
Monitoring Tools: Nagios,CloudWatch, Splunk, ELK.
PROFESSIONAL EXPERIENCE
Confidential, TX
Devops Engineer/Cloud Engineer
Responsibilities:
- Designed, Configured and Deployed Amazon Web Services (AWS) for a multiple of applications using the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance and auto-scaling.
- Handled migration of on premises applications to cloud and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
- WroteCloudFormation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Configure ELK stack in conjunction with AWS and using LogStash to output data to AWS S3.
- Create automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra and MongoDB in AWS.
- Created Python scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, Database, EC2 and Database security groups, S3 bucket and application configuration. This Script creates stacks, single servers or joins web servers to stacks.
- Experience with Container based deployments using Docker, working with Docker images, DockerHub and Docker-registries and Kubernetes.
- ImplementedSSHfor secure transfers and implementation ofPKIbetween servers to enable password less logins between servers.
- Made extensive use of Chef, Maven, Bitbucket, Bamboo, Sonarqube, Artifactory, Splunk, Selenium, Github, Jenkins, Nexus and ansible to manage build / deploy tasks, including Continues Integration.
- Work with the various agile development teams to standardize branching and tagging of code in our repository and maintain code base integrity using Subversion (SVN), Git, Bitbucket, clear case and Team Foundation Server (TFS).
- Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm and Docker compose.
- Clustering the Docker containers with the help of Kubernetes on the OpenShift platform.
- Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Implemented AWSCode Pipelineand Created Cloud formationJSONtemplates inTerraformfor infrastructure as code.
- Automate provisioning and repetitive tasks usingTerraformandPython, Docker container, Service Orchestration.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Expertise in mobile automation using Appium, selenium, java in both Android and IOS.
- Experience in writing complex XPATH using following and preceding and also using functions like contains and not contains.
- Thorough experience in implementing Automation tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Had very strong exposure using ansible automation in replacing the different components of Openshift likeECTD,MASTER, APP, INFRA,Gluster.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling KubernetesAWS infrastructure and micro service container orchestration.
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script.
- Automated theclouddeployment using Chef, Python and AWSCloudFormation Templates. Used Chef for unattended bootstrapping in AWS.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansiblescripts.
- Collaboratively worked with the Network/Security team to get the ports open between the Load generator to the application and Performance Center to the controller.
- Played a key role in converting 600+ existing Jenkins jobs into the new pipeline process.
- Build Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineeredJenkins for managing weekly builds.
- Experience in working on version control systems like Subversion and GIT and used Source code management client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, GitBash, GitHub, Git GUI and other command line applications etc.
- Written Terraform Templates for AWS infrastructure as a code to build staging and production environments.
- Developed many OpenShift/Kubernetes templates for various applications like Jenkins, Kafka, Cassandra, Memcache and Grafana.
- Responsible for Installing, setup and Configuring Apache Kafka.
- Designed a system using Kafka to auto - scale the backend servers based on the events throughput.
- Also worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets of data.
- Integration with Splunk for API traffic monitoring and health checks.
- Involved in SDLC requirements gathering, analysis, design, development and testing of application, developed using AGILE/Scrum methodology.
- Created detailed documentation of complex build and release process for Demand ware, post release activities process, JIRA workflow and Release notes.
- Create puppet scripts to install stack like: LXC containers, Docker, apache, postgres, PHP, Python virtual envs, sonarqube, nexus 2/3, wildfly/boss applications, Django applications.
- Worked withAzureExpress Route to create private connections betweenAzuredatacenters and infrastructure for on premises and in colocation environment.
- Worked with XML files, to configure the .NET core application as well as PowerShell code.
- Identified and logged defects inVSTSand interacted with developers to priorities the issues.
- Ownership for Azure SQL server DB deployment & managed the continues integration & continues deployment.
- DeployedAzureIaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Involved in configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs,AzureAD, Load Balancers,AzureSQL, Cloud Services, etc.
- CreatedBuilddefinition andReleasedefinition for ContinuousIntegrationand ContinuousDeployment.
- Worked on CI/CD forPostgreSQLandMySQLApplications.
- Created dashboards inVSTSforCI/CDpipelines, Work items and bugs.
- Resolved Merge Conflicts, Configured triggers and queued new builds within the release pipeline.
- Monitored and tracked deployments.
- Wrote Powershe llscripting for task automation and to schedule tasks.
- Developed Power BImodel used for financial reporting of P & L and Headcount.
- Used various sources to pull data into Power BI such asSQLServer, SAP BW, Oracle, SQL Azure etc.
- Database creation (DDL, DML, DCL), database tuning,SQLtuning, performance planning.
- Extensively used Joins and Sub-Queries to simplify complex queries involving multiple tables.
- Developed tabular queries for efficient analysis of report using Pivot/Un pivot inT-SQL.
- Designed and developed Window forms using WPF, and Asp.Net core 2.0 as business layer language.
- Implemented email and so integration using Node.js for backend and Angular 2.0 in frontend.
- Build Data Sync job on WindowsAzureto synchronize data from SQL 2012 databases to SQLAzure.
- Created Azure Event Hubs for Application instrumentation and for User experience or work flow processing.
- Implemented Security in Web Applications usingAzureand Deployed Web Applications toAzure.
- Implemented Asp Mvc 5.0/4.0 framework for the development of application.
- Extensively used ETL Tool Informatica to load data from Flat Files to landing tables in SQL server.
- Developed ETL mappings, transformations using Informatica PowerCenter 9.1/9.5.1 to load the data from landing tables to Dimension tables.
- Developed reports using SSRS 2008 and involved reports migration from SSRS and to run scripts on Microsoft Power Shell.
- Provide day to day voice and email support to Microsoft customers onAzurePaaS.
- Providing day to day developer support toAzurecustomers by resolving escalated, complex technical customer issues on theAzurePaaS Services and deliveringAzure Technical Support against CPE and workflow efficiency/SLA targets.
- Work with Development, Storage and Network teams on installation and administration of MongoDB in the IT Enterprise Environment.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.
- Experience in Creating Store procedures and functions in SQl server to import data in to Elastic Search and converting relational data in to documents.
- Experience in building Search engine for Elastic Search.
- Developed Windows services to store SQL Server data in to Cloud base data warehousing by using MicrosoftAzureand Amazon Web Services (AWS) RedShift.
- Design and Implement End to End Search Service Solution using Elastic Search.
- Responsible to create WPF controls and to create communication framework using WCF.
- Created WCF, WCF REST Services also used different bindings to make it available to diverse types of clients.
- Consumed different ASP.Net Web API's to retrieve customers' information and other application related information.
- Develop Forms on client project using data binding and dependency property of WPF.
- Used an intensive SCRUM and Agile Methodology Analysis and reviewing of assigned tasks and final development goals during team meetings (in Daily and Weekly Scrum meetings).
Environment: C#. ASP.Net3.5/4.0, .Net core, MVC 5, Web API, RESTful APIs, Angular 2.0, Bootstrap, Visual Studio 2008/2010/2013 , VB.Net, VB Script, SQL Server 2005/2008, SSRS 2005/2008, SSIS 2008, Microsoft Power Shell and MS Access, WPF, MicrosoftAzure, AWS RedShift, Elastic Search, Exchange Web services (EWS), Redhat Linux 7.x, AWS, AZURE, Chef,Docker, Ansible, Jenkins, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, Load Balancers, Apache Tomcat 7.x, Virtualization, Configured plug-ins for Apache HTTPserver 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub, Nagios, Splunk.
Confidential
DevOps Engineer
Responsibilities:
- Performed the automation deployments using AWS by creating the IAM and used the code pipeline plugin to integrate Jenkins with AWS and also created the EC2 instances to provide the virtual servers.
- Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.
- Maintaining the user accounts (IAM), RDS, Route53, SES and SNS services in AWS cloud.
- AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
- Designed an Architectural Diagram for different applications before migrating into Amazoncloud for flexible,cost-effective, reliable, scalable, high-performance and secured.
- Create and Manage CloudWatch configurations for Auto scaling (In & Out) launch configurations.
- Worked on creating Docker containers and Dockerconsoles for managing the application lifecycle and worked on setting up the automated build on DockerHUB.
- Automated the deployment of applications inside software containers and Configured Docker container for branching purposes.
- Built Chef Development workflow and best practices around configuration management as well as building a strong and diverse internal Chef community.
- 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.
- Defined dependencies and plugins in Mavenpom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Coordinated in pushing the code to GitHub and automating process of release by pushing all the code to GitHub.
- Responsible for design and maintenance of the Subversion/GITStash Repositories, views, and the access control strategies.
- Responsible for on boarding Application teams to build and deploy their code using GitHub,Jenkins, Nexus and Ansible.
- Experience modeling data in and deciding application paradigms using PostgreSQL and NoSQL.
- Designed and built a continuous integration and deployment framework for Chef Code using test driven development.
- Installation, configuration and administration of Linux (Redhat/SUSE, Centos)
- Configuring network services such as NFS/NIS/NTP for UNIX/Linux Servers.
- Setting up UNIX/Linux environments for various applications.
- Deployed VPC with VPN attachment to physical datacenter.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Vagrant, Jenkins, and CloudFormation.
- Automated the process of configuring property files and JDBC related settings on WebLogic server during deployment using WLST scripts.
- Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
- Scripted Linux repository database comparisons using Python.
Environment: AWS Cloud, RedhatLinux, AIX and Windows, BMC Remedy, Chef, Shell, Python, WebLogicServer 11g, Confidential WebSphereMQ, Load Balancers, WLST, Apache Tomcat, Nginx, JDK, XML, Oracle, SVN, GitHub.
Confidential
Unix/Linux System Admin
Responsibilities:
- Worked as a Linux Engineer in 24/7 team responsible to Maintain Oversee.net data center and their Production Servers.
- Strong administration and troubleshooting skills on Linux/UNIX.
- Very confident with Apache, DNS, DHCP, HTTPS and samba Servers configurations & Installed on Red Hat Linux.
- Very Good Hands on experience on Monitoring tools like SCOM and NAGIOS tools.
- Development of web interfaces for server administration, using bash, expect, PHP, c and tcl.
- Perform full lifecycle management for all alerts and production issues (including initial response, triage, troubleshooting, and escalation).
- Monitor the trend of critical server’s disk space and network fluctuation.
- Providing Root Cause Analysis (RCA) and creating tickets by using RT ticketing tool and Jira ticketing tool for different severity level.
- Basic knowledge on Creation of Logical volume manger, size extending & reducing.
- Monitoring the health and stability of Linux and Windows System environments.
- Configured Nagios Services; performed regular system and network monitor.
- Responsible for assisting Lead Engineer in areas of design, configuration and implementation.
- Handle the tasks of identifying, diagnosing, and resolving hardware and software problems.
- Responsible for the implementation, troubleshooting, and maintaining operations of network systems.
- Maintaining, monitoring and troubleshooting disk space, volumes, Https, site down, Load Average, free memory, Processes etc. Alerts generated in monitoring tools etc.
- Strong administration and troubleshooting skills on Linux/UNIX.
- Good in Configuring Apache, Bind, DNS, DHCP, HTTPS and samba Servers on Linux.
- Provide desktop support including creating images specific to client requirements and deal with issues pertaining to hardware and applications.
- Creating Change Request in case of any changes/maintenance activity for the Existing Network.
- Perform routine network maintenance checks as well as configure and manage printers, copiers, and other miscellaneous network equipment.
Environment: s: Nagios, Jira, SCOM, RCA ( root cause analysis ).