Devops Engineer Resume
Scottsdale, AZ
PROFESSIONAL SUMMARY:
- 8 years of overall experience, skilled DevOps, AWS, Azure Build/Release and as a python developer.
- Strong base knowledge on Software Development Life Cycle (SDLC). In depth knowledge aboutAgile,ScrumandWaterfallmethodologies.
- Competence in designingAWS cloud modelsfor Infrastructure - as- a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
- Strong expertise onDevOpsconcepts likeContinuous Integration (CI),Continuous delivery (CD)andInfrastructure as Code (IAC), Cloud Computingetc.
- Excellent experience in working withJenkinsforcontinuous integrationand for End-to-End automation for all build and deployments.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager.
- Extensively Worked onDockerfor virtualization, run, ship, and deploy the application securely for fasten the build/release engineering. Creating and managingDocker images,Containersand also hands onKubernetes,ECS.
- DeployedAzureIaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- DeployedAzureresource manager-based resources.
- Worked withAnsibleplaybooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Experience withconfiguration managementusingPuppet,Chef,Ansibleand container management withDocker.
- Implemented Security in Web Applications usingAzureand deployed Web Applications toAzure.
- Familiar using Dependency Visualization inAzuremigrate for deep analysis and identify application dependencies.
- Experience setting upAzureMigrate and ASR servers using OVF templates in the On-premises vCenter host.
- Expertise in working and managing various AWS cloud resourcesEC2,S3,Glacier,EBS,Dynamo DB,Route 53,VPC,NAT,VPN,ELB,EMR,RDS,Elastic beanstalk,Cloud Formation,Cloud Trail, Stored gateways,Cloud Watch,Auto Scaling,Access Control Lists (ACL),SNS,SES,SQSandIAM.
- Experience in Creating secured cloud infra using (VPC) for Staging and Development environment onAWS.
- Implemented microservices, application development and migration using AWS/AZURE services Such as Azure DevOps, AKS Azure kubernetes, Container Registry, Cosmos DB, and Grafana, Azure pipe lines, Monitor, RBAC, AWS Kubernetes EKS and Kubernetes API to run workloads on EKS Clusters
- Experience working withAWS Lambdawhich runs the code with response of events.
- ImplementedTerraformmodules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Implemented monitoring withGrafanavisualization infrastructure in Kubernetes cluster
- Used Bug tracking tools likeJIRA,Bugzillafor finding, managing and tracking ofBugs.
- Experienced using different log monitoring tools likeSplunk,ELK (Elastic Search, Log Stash, Kibana) for to see logs information and monitor and get the health and security notifications from nodes.
- Hands on experience working with databases such asOracle,SQL,MySQL,Oracle,Mongo DB
- Branching/Labelling/Merging/tagging,Clone, andrebasingand otherSCMwork on (SVNand mainly onGIT).
- Professional indeployingand configuringElasticsearch, Logstash, Kibana(ELK) and AWSKinesisforlog analyticsand skilled inmonitoringservers usingNagios,Splunk,AWS CloudWatch, Azure MonitorandELK.
- Experience in developing and implementing web applications usingModel View Control architecture in developing web applications usingDjango framework.
TECHNICAL SKILLS:
DevOps Tools: Chef, Puppet, Docker, Kubernetes, AWS, Azure, Jenkins
Scripting Languages: Unix Shell Scripting, Python
Monitoring Tools: Nagios, Splunk
Build Tools: Ant, Maven, Gradle
Version Controls: SVN, CVS, GIT, Bitbucket, TFS
Cloud Services: AWS, Azure
Repositories: Nexus, Artifactory
Application/Web Servers: Tomcat 6.0/7.0, Web Logic 9.0/10.0, JBoss, Web sphere 6.0/ 7.0/ 8.0, Apache, Nginx
Databases: Oracle, MySQL, SQL, SQL Server
Operating Systems: Red Hat Enterprise Linux 5.x/6.x/7.x, SUSE 10/11/12, UBUNTU, Windows NT/XP/ 2003/2008/2012.
PROFESSIONAL EXPERIENCE:
Confidential, Scottsdale, AZ
DevOps Engineer
Responsibilities:
- Working on Workflow for Amazon Web services including Security Groups, IAM, EC2, S3, ELB, EBS, VPC, Docker, Kubernetes, Cloud Formation, Ansible, Jenkins, Apache, Tomcat, Git and GitHub.
- Building S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS
- Provisioning the highly available EC2 Instances using Terraform and cloud formation and wrote new plug - in to support new functionality in Terraform.
- Using Jenkins as continuous integration tool for managing required plug-in, configuring jobs using Git plug-ins
- Experience in designing Azure Resource Manager (ARM) templates and in designing custom build scripts using PowerShell and in Automating, Configuring and Deploying Instances on Azure environments and in Data Centers and in migrating on premises environment to Windows Azure in DR on cloud using Azure Recovery Vault and Azure backups.
- Responsible for build and deployment automation using VMWare Docker, and Kubernetes containers.
- Configuring and managing Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
- Expertise in Docker, Openshift to manage Micro Services for development and point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside
- Utilizing Agile Methodologies - Scrum meetings to manage full life-cycle development of the project.
- Creating pipelines for deploying code from GitHub to Kubernetes cluster in form of Docker containers.
- Creating and managing multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Creating AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Creating WebSphere/Tomcat Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Working on creating of custom Docker container images, tagging and pushing the images.
- Working on Docker consoles for managing the application life cycle.
- Building, developing, staging and production software environments and their infrastructure.
- Coordinating and supporting project branches merging process with source code control.
- Creating and maintaining various Jenkins jobs and created master slave nodes.
- Developing automated deployment scripts using Ant and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Creating Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications and based on Release methodologies.
- Working on Jenkins plug-in management areas and implemented several CI / CD plug-in like AWS EC2, build pipeline, Docker, Git, JUnit and pipeline plug-ins.
- Implementing Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
- Working on several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized /triggered build setups etc.
- Converting and automating builds using Maven and Scheduled automated nightly builds using Jenkins.
- Building and Maintaining Docker container clusters managed by Kubernetes Linux, and GIT.
- Using Kubernetes 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.
- Utilizing Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Environment: AWS, Git, Kubernetes, Docker, Shell script, Jenkins, Maven, Tomcat AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Puppet, GIT, SVN, JIRA, Oracle, Ant, Maven, Linux
Confidential
AWS/ Devops Engineer
Responsibilities:
- Configured and MaintainedWindows 8/12 RHEL 5.x/6.xin a large, distributed environment at several Data Centers.
- Worked closely with the Development Team in the design phase and developedUse case diagrams. UsedANTandMAVENas build tools on Java projects for the development of buildartifactson thesource code.
- Implemented & maintained the branching and build/release strategies utilizingSubversion /GIT.
- Worked on Jenkins for Continuous Integration and Deployment and configured Splunk for monitoring.
- ConfiguredPuppet master,clientand wrote scripts for deploying applications onQA,Dev, Productionenvironment and developedPuppet Modulesto manageconfiguration, automate installation process and fordeploymentsandconfigurations.
- Working on splunk monitoring tool all the Kubernetes Clusters for efficient cluster visibility, proactive monitoring and triggering actions
- Created highly available and scalable infrastructure inAWS cloudby using variousAWS serviceslikeEC2,VPC,Security Groups, Network ACL,Auto scaling,ELB,RDS,Cloud Watch,Route53,S3, IAM, Elastic Bean Stalk, EBS, SNS, SQS.
- Managed and worked with various differentinstancesofEC2,creating AMI s, managingEBS volumesand configuringsecurity groups,elastic IPsetc.
- Evaluated Kubernetes for docker container orchestration Managed Kubernetes charts Helm and created reproducible builds of Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and managed release of helm packages
- UsingAWS Lambda, running scripts/code snippets in response to events occurring inAWS Cloudand maintaining it.
- Used Kubernetes to manage containerized applications using its node, Configs Maps, Selectors, Services and Deployed application container as pod
- ConfiguredChef Cookbooks,recipesfor Upgrading theLinux kernel, installing and managingJava versionsand managing persistentSSH tunnels.
- MigratedVMWAREVMs toAWSusingOpsCode Chef Cookbooks/Recipes. DevelopedChef Cookbooksfrom scratch to automate the deployment process and integrated withJenkinsto build thecontinuous delivery pipeline.
- Configured and used monitoring tools likeNagios/Splunkfor monitoring the network bandwidth and the hard drives status.
- Worked on Deployment procedures using middleware likeWeb Sphere, created deploy scripts and setting for the Production Release.
- Installed and configured theNexusrepository manager for sharing theartifactswithin the company. Created proxynexusrepositories to speed up the build process.
- Implemented continuous deployment system withJenkins,AWSCode Deploy,Ops Worksand monitored the infrastructure using AWSCloud Watch.
- Orchestration of Docker images and Containers using Kubernetes by crating whole master and node
- Efficiently used Project Management Tools likeBugzillaandJIRA.
- DevelopedBash/ Python scriptsto automate the troubleshooting on AWS platform based on the alerts provided by theAWS SNS.
- Experienced in integrating Jenkins with Docker container using Cloud bees Docker, Kubernetes pipelines plugin and EC2 instance using Amazon EC2 Plugin
- Supported the Application team in making them analyze about the automation implementation and other related issues.
Environment: AWS services (EC2, VPC, Security Groups, Network ACL, Auto scaling, ELB, RDS, Cloud Watch, Route53, S3, IAM, Elastic Bean Stalk, EBS, SNS, SQS), Windows 8/12, RHEL 5.x/6.x, Jenkins, GIT, MAVEN, ANT, Puppet, Chef, Splunk, JIRA, Bugzilla, Nagios, Web Sphere, Nexus, Python, YML scripts.
Confidential
DevOps Engineer/Azure engineer
Responsibilities:
- Created detailed documentation of complexbuild and release process, post release activities process, JIRA workflow and Release notes.
- SetupAZURE Virtual Appliances(VMs) to meet security requirements as software - based appliance functions (firewall, WAN optimization and intrusion detections).
- CreatedTFS VNetBuild agents and Pools, configured appropriate Build Agent capabilities.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in WindowsAZUREandSQL AZUREand inAZURE weband database deployments.
- Worked as an administrator on MicrosoftAZUREand part ofDEVOPSTeam for internal projects automation and build configuration management. Involved in configuring virtual machines, storage accounts, and resource groups.
- Configured VM's availability sets usingAZUREportal to provide resiliency for IaaS based solution and scale sets usingAZUREResource Manager to manage network traffic.
- Managed local deployments inKubernetes, creating local cluster and deploying application containers.
- Exposed Virtual machines andcloudservices in the VNet s to the Internet using External Load Balancer.
- Configured TFS15 on Sandbox server for Internal Testing purpose.
- Designing System Requirements Designing storage requirements, Configuration, Management/ Change control/Release management
- Best Practices when Writing Container-Enabled Roles inAnsible.
- Developed program connectingBitbucketissues and to do list tasks to update each other.
- AdministratedJenkinsfor Continuous Integration and deployment intoApache Tomcat/WebSphere Application Servers.
- Experienced in Azure Kubernetes Service to produce production - grade Kubernetes that allow enterprises to reliably deploy and run containerized workloads accross private and public clouds
- Designing and maintaining production-qualitySplunkdashboards.
- Responsible for implementing containerized based application on Azure Kubernetes by using Azure Kubernetes Services AKS, Kubernetes Cluster, which is responsible for cluster management, Virtual Network to deploy agents nodes, ingress API Gateway, MySql Databes and Cosmo DB for stateless storage of external data, setup reverse proxy ngnix in the cluster.
- Configured Jenkins servers, Jenkins nodes, creating required scripts Python, and creating/configuring VMs (Windows).
- Development web service using Windows Communication Foundation and .Net to receive and processXMLfiles and deploy onCloud ServiceonMicrosoft Azure.
- Creation of Prometheus-Grafanasetup usingTerraform/Ansible for various targets like Spark, MySQL, node exporters etc. Developed a shell script for real time monitoring and reporting of status of the application serverJVMsand server machines on the internal network using BASH shell onRHEL.
- Developed an application for automating the build and deployment process in various environments using Servlets,JSP, Apache Ant andLinux BASHscript.
- CoordinatedBuild & Releasewith other group members for Java, J2EE based applications.
- Extensively worked in building Puppet enterprise modules using puppetDSLto automate infrastructure provisioning and configuration automation across the environments.
- Experience in migrating on premise toWindows Azureusing Azure Site Recovery and Azure backups.
- Extensive experience in JIRA for creatingbugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
- Evaluated Kubernetes for docker container orchestration Managed Kubernetes charts Helm and created reproducible builds of Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and managed release of helm packages
- Experience in Custom Process design of Transformation viaAzureData Factory & Automation Pipelines.
- Coordinate with the Development, Database Administration,QA, and ITOperations teams to ensure there are no resource conflicts.
- Implemented Jenkins pipelines into Azure pipelines to drive all micro services build=s out to the Docker registry and then deployed to kubernetes, Created pods and managed using AKS.
- Deployed and Maintained windows phone applications onazure cloud technologies.
- Experienced with Interpreted Languages includingPython.
Environment: Microsoft Azure (IaaS& PaaS), Jenkins, JIRA, Subversion, AWS Cloud, Puppet, JBoss, MySQL, PostgreSQL, OpenStack, Python, Apache, Nginx, FTP, Splunk, Docker, Windows Server 2003, Ansible.
Confidential
Unix/Linux Administrator
Responsibilities:
- Worked on variety of Linux platforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on this environment.
- Performed installation of OS on RHEL 5.3 and 5.2 on VMware ESX 3.5 and ProLiant Blade BL and DL series servers using Kickstart.
- Performed Data Migration from AIX LINUX to Redhat Linux.
- Configured the NFS servers, setting up servers in network environment and configuring FTP/NTP/NIS/ servers, for various departments and clients.
- Created the CRON jobs for file backups.
- Configured and Monitored JBOSS instances.
- Troubleshoot complex issues ranging from system resources to application stack traces.
- Installed, configured and updated LDAP, DNS, DHCP, NFS, NIS+ on Red Hat Linux and IBM AIX servers.
- Remotely copying files using SFTP, FTP, SCP and FileZilla.
- Wrote UNIX shell scripts for automated installations, to extract logs using Bash, Perl and Python.
- Set up and configure Network, switches, routers, WAN and Firewall.
- Extensive knowledge of Linux/Windows based system including hardware, software and applications.
- Experience in development with Perl, Python, Power Shell or other scripting languages.
- Project Management for various UNIX/Linux/Windows system integration projects.
Environment: RHEL, Solaris, AIX and Windows, Shelliplanet4.1, Python, Sun One6.1, Windows 2008, Linux, Shell, Oracle 9i.