Devops Engineer Resume
IL
SUMMARY
- A creative and dynamic IT professional with 7+ years of experience in having a handful of technical disciplines dat are critical to keeping distributed systems online and reliable and implementation expertise, as well as System Administration and Software Configuration Management (SCM) experience developing and managing cutting - edge cloud resource deployment automation.
- My significant experience confines to Source Code Management, build/release management, CI/CD pipeline solutions, VMware virtualizations, and cloud computing using Microsoft Azure, Amazon Web Services, and Google Cloud Provider.
- Expertise in AWS Cloud platformand its features Such as EC2, VPC, EBS, IAM, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Elastic Beanstalk, Autoscaling, CloudFront, S3, and R53.
- Expertise in Azure Development worked on Azure web application, App services, Azure storage,Azure SQL Database,Azure Virtual Machines,Azure Active Directory(AD), Azure search,Azure DNS,Azure VPN Gateway, and Notification hub.
- Converted AWS infrastructure to serverless architecture (AWS Lambda) and deployed usingAWS Cloud formation.
- Experience in deploying teh content to teh cloud platform on AWS using EC2,S3, and EBS.
- Experience in Server Infrastructure development on AWS cloud and configuredAWS IAMand security group in public and private subnets inVPC.
- Created, Configured, and managedAzure AD tenantsand Integrated teh Application with Azure AD.
- Experience inAzureNetwork Security Groups,AzureOperational Insight &OMS,AzurePremium Storage, Site Recovery, Network Virtual Appliance, and Client-Side encryption forAzurestorage objects.
- Experience in Private Cloud & Hybrid cloud configurations, patterns, and practices inWindows Azure, SQL Azure,andAzure web & databasedeployments.
- Using Bashand Python, to supplement automation provided bypuppetandterraformfor tasks such as encryptingEBSvolumes backing AMIs and schedulingLambdafunctions for routine AWS tasks.
- Hands-on Experience with Cloud automation, Containers, and PaaS (Cloud Foundry) which halps to trigger teh inherent originality of an individual usingTerraform.
- Experience with Docker containerservices in creating Docker files, Docker Images,Docker Container snapshots, attaching to a running container, removing images, managing teh directory structures, and managing vessels.
- Managed Docker containers usingDocker SwarmandKubernetesClusters onthe OpenShiftplatform. Tested and debugged application builds in teh production environment usingKubernetes.
- Used Jenkins pipelinesto drive all microservices builds out to teh Docker registry and tan deployed to Kubernetes, Created Pods, and managed using Kubernetes.
- Continuously Integrated and automated all Builds & Deployments usingJenkins and Hudson.
- Have experience supportingChef Environmentwith servers and involved in developing manifests and developed ChefCookbooksto manage system configuration.
- Created and updatedChef Recipesand cookbooks, profiles and roles usingRubyandJSONscripting and have migrated all nodes fromAnsibleconfiguration system to chef system.
- Expertise in Installation and configuration of Puppet which includesPuppet Master, Agent Nodes, and an administration control workstation likePuppetConsole.
- Expertise in building war & jar artifacts via tools likeMAVEN,ANT,andMSBuild.
- Extensively utilizedJFrog, teh artifact management tool for deploying bulk applications.
- Built Java applications with theMavenbuild tool inJenkinsand scaled them usingNexus.
- Extensively used monitoring tools like Nagios, Zabbix, Splunk, CloudWatch, New Relic, ElasticSearch, Logstash & Kibana(ELK) to trigger teh event handlers and send notifications.
- Managed virtual servers and monitored Application Servers usingSplunk,used ticketing, bug tracking systems, and code coverage tools likeJIRA,Remedy,RALLY,SonarQube.
- Experienced withVersion Control (VCS)/Source Code Repository tools likeGit,Subversion,GitHub.
- Migrated existing servers into VMware Infrastructure by configuringVMware ESXI.
- Administered, installed, supportedLinuxNetworking services and protocols like NIS, NIS+, LDAP, DNS, TCP/IP, DHCP, NFS, FTP, SSH.
- Configured NFS shares and mounts, troubleshot, and fixed teh network issues.
- Participated in all phases ofSoftware Development Life Cycle(SDLC) such as Analysis, Planning, Development, Testing, Implementation, Review, and Retrospection.
- For data ingestion, integratedApache Kafkato capture and handle real-time streaming data.
TECHNICAL SKILLS
Cloud Services: AWS(EC2, ELB, VPC, RDS, AMI, IAM, Cloud Formation, S3, Cloud Watch, Cloud Trial, SNS, SQS, EBS, Route 53), Azure(Virtual Machines, Azure DevOps, Azure Cosmos DB, Azure Active Directory, API Management, Azure Backup, Azure Content Delivery Network), Google cloud platform, OpenStack
Container/Orchestration Tools: Docker, Kubernetes, AWS ECS, Docker Swarm
Configuration Management Tools: Chef, Puppet, Ansible, Salt stack
Monitoring Tools: Splunk, Dynatrace, AWS Cloud Watch, Datadog, AppDynamics, Nagios, Grafana, Zabbix, New Relic, Elasticsearch, Logstash & Kibana(ELK)
Databases: Oracle, MySQL, MongoDB, SQL Server, MS SQL, NOSQL, Cassandra
Version Control Tools: Git, GitHub, Perforce, BitBucket, Subversion
Backup Tools: Veritas/Symantec Net backup
Automation/Build Tools: Jenkins, ANT, MAVEN, Hudson, XL release and XL deploy, Bamboo, TeamCity, Gradle, Nexus, Terraform
Web Servers: Apache, Tomcat, Web Sphere, JBOSS, Nginx
VMware: vSphere, VMware ESX 5.5 and 6.0, Virtual center server 2.5 and 4.0, VMware vRealize
Languages/Scripts: C, HTML, PowerShell, Bash, Python, Chef, Ruby, Perl, Groovy
SDLC: Agile, Scrum, Waterfall
Web Technologies: HTML, CSS, Java Script, jQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH
Operating Systems: Linux(Red Hat, CentOS), Ubuntu, UNIX-Sun Solaris, Debian & Windows
Bug Tracking Tools: JIRA, Bugzilla, HP Quality Center, Remedy, Service Now
PROFESSIONAL EXPERIENCE
Confidential
DevOps Engineer
Responsibilities:
- Created and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, Ubuntu as well as used corporate based VM images which includes complete packages to test in those EC2 Instances.
- Created Terraform modules to create instances in AWS & automated process of creation of resources is AWS using terraform.
- Architected High Availability applications on AWS using Availability Zones and Availability Regions and implemented System Monitoring and Alerts using AWS Cloud Watch.
- Configured AWS cloud using terraform and done continuous deployment through Jenkins and automated cloud formation using Terraform. Refined automation components with scripting and configuration management ansible.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Often tasked with action items for building or optimizing some part of teh SDLC or incident lifecycle to bolster teh reliability of teh service.
- Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 buckets.
- Extensively used Elastic Load Balancing mechanism with Auto Scaling feature to scale teh capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for teh application.
- Created Apache Directory Server for local network and Integrating RHEL instance with Active Directory in AWS VPC.
- Experience working on Azure Cloud services, Azure storage, Azure CLI, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services into secure V Nets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups.
- Experience in using Azure Media and Content delivery, Azure Networking, Azure Hybrid integration, Azure Identity and Access Management, Azure Data Factory, Azure compute services, IIS on windows and Azure Web apps.
- Used Docker to containerize custom web applications and deployed on Digital Ocean with Ubuntu instances through SWARM Cluster and automated application deployment in cloud using Docker HUB and Vagrant.
- Managed local deployments in Kubernetes, creating local clusters and deploying application containers.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for teh runtime environment for teh CI/CD system to build and test and deploy.
- Used Ansible to deploy ELK for automating continuous deployment (CD) and configured Nodes and deployment failure reporting and Ansible server to manage and configure nodes, Managed Ansible Playbooks with Ansible roles.
- Created Ansible with multiple modules as per component like Kafka, Zookeepers, MySQL, Logstash, HTTP collectors & Schema registry to configure EC2 instances to create/update Kafka cluster.
- Built server deployment on Cloud (EC2) servers with halp of DevOps tools like Chef.
- Maintenance and Managing of LDAP server. Processing of Java Script to all teh nodes using Chef.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Built a deployment pipeline for deploying tagged versions of applications to AWS Beanstalk using Jenkins CI.
- Created a Log collection in ELK (Elastic Search, Logstash, Kibana) installed File Beat on all nodes in teh cluster to send log data to Logstash. Applied filters on log data before sending to Elasticsearch.
- Migrated pipeline builds from Bamboo to Jenkins and integrated them with Stash and JIRA.
- Worked on Jenkins, GitHub, Artifactory and all internal build systems for teh core development team on an enterprise- level Java-based cloud orchestration/automation tool.
- Created continuous integration system using Maven, Ant, Jenkins, Ansible, Continuous Integration, faster and flawless deploying with MCollective, Hiera, Custom Ansible modules.
- Used Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments
- Developed Perl and shell scripts for automation of teh build and release process.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly builds.
- Deployed and managed web services with Tomcat and JBOSS. Provided end-user straining for all Tortoise SVN, JIRA users to TEMPeffectively use teh tool.
Confidential, IL
DevOps Engineer
Responsibilities:
- Configured Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections) and implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Created and Managed Virtual Machines in Windows Azure and setting up communication with teh halp of Endpoints. Configured Shared Access Signature (SAS) tokens and Storage Access Policies in Azure Cloud Infrastructure.
- Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, UQLS, Storage, Network services, Data Factory, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
- Developed Continuous Deployment pipeline by integrating Jenkins with Terraform, Developed Modules in Terraform to trigger teh Infrastructure on teh Azure.
- Designed teh data models to use in AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability and definition of Key Business elements from Aurora.
- Wrote Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
- Managing security groups on AWS, focusing on high-availability, fault tolerance, and auto-scaling using Terraform templates. Along with Continuous Integration and Deployment with AWS Lambda and AWS Code Pipeline.
- Installed and configured a private Docker Registry, authored Docker files to run apps in containerized environments and used Kubernetes to deploy scale, balance teh load and manage Docker containers with multiple namespace ids.
- Configured applications dat run multi-container Docker applications by utilizing teh Docker-Compose tool which uses a file configured in YAML format. Used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services, and deployed application containers as Pods.
- Involved in setting up Kubernetes Clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and TEMPhas integrated Ansible with Run deck and managed and developed different aspects of Jenkins to act as an administrator as well as wrote GROOVY scripts in order to make teh configuration management system more TEMPeffective.
- Worked on Docker and Ansible in build automation pipeline and Continuous Deployment of code using Jenkins and wrote Playbooks to automate Ansible servers using YAML scripting and developed an Ansible role for Zabbix-agent which will be integrated into teh to teh CICD pipeline.
Confidential, IL
DevOps Engineer
Responsibilities:
- Designed highly available, cost TEMPeffective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Experienced in building Java applications using make files (Ant utility), Shell Scripts. Redesigned and redeployed teh Nagios implementation. Nodes are automatically added/removed themselves.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs. Managed builds and made necessary changes to Maven build scripts for Java based applications.
- Responsible for Design and architecture of different Release Environments for new projects.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Continuously managed and improved teh build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), Auto scaling groups.
- Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier. Utilize Amazon Glacier for archiving data.
- Setting up teh build and deployment automation for Java based projects by using Jenkins.
- Implemented new projects builds framework using Jenkins & maven as build framework tools. Experience in System monitoring with Nagios.
- Installed, configured, and maintained web servers like HTTP Web Server, Apache Web Server on RedHat Linux, Ubuntu, Fedora, CentOS.
- Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins.
- Prepared projects, dashboards, reports and questions for all JIRA related services.
- Generated scripts for TEMPeffective integration of JIRA applications with other tools.
- Configured plugins for teh integration tools to teh version control tools.
- Worked with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems. Defined Release Process & Policy for projects early in SDLC.
- Branching and merging code lines in teh GIT and resolved all teh conflicts raised during teh merges.
- Supported different projects build & Release SCM effort e.g., branching, tagging, merge, etc.
- Highly skilled in teh usage of data center automation and configuration management tools such as Docker.
- Performed Deployment of Release to various QA & UAT environments.
- Responsible for installation and upgrade of patches and packages on RHEL5/6 using RPM & YUM.
Confidential
Build and Release Engineer
Responsibilities:
- Deployed EC2 Instance, adding (EBS) block level storage volume to build teh web-based applications.
- Deployed applications to Route53 - a DNS service to allow traffic-based routing with teh policies Simple, Weighted, Geolocation, Failover and Latency. Used Weighted and Geolocation based routing policy to test teh application.
- End to end deployment ownership for projects on Amazon AWS. dis includes java scripting for automation, scalability, build promotions for staging to production etc.
- Created continuous integration system using Bitbucket, Ant, Jenkins, Chef full automation, Continuous Integration, faster and flawless deployments
- Applications are built using AWS Cloud formation templates (json). Used monitoring services like Cloud Watch to monitor teh CPU utilization.
- Configure JUnit run environments
- Worked with external providers Symantec and entrusted to build web server certificates.
- Used Simple storage services (s3) for snapshot and Configured S3 lifecycle of Applications logs, including deleting old logs, archiving logs based on retention policy of Apps.
Confidential
Java Application Developer
Responsibilities:
- Participated in all phases of teh development and maintenance life cycle, typically for assigned business units, and corporate departments.
- Worked on designing and developing multi-tier enterprise level web applications using various J2EE technologies including Servlets2.x, JDBC, Apache Ant1.5, HTML, XHTML, DHTML, CSS, Java Script3.x, JSP and XML technologies.
- Experienced with Spring frameworks (Core).
- Experienced with implementing/consuming REST and SOAP based APIs
- Experienced in developing Web Services and noledge of Service Oriented Architecture (SOA).
- Used JSP as teh view technologies for developing front-end controllers.
- Used MVC Architecture using Spring.
- Involved in designing and developing forms on teh client side using HTML, JavaScript and AJAX.
- Involved in designing tables in MS SQL Server.
- Responsible for developing JSPs and Servlets.
- Used ANT to build teh deployment JAR and WAR files.
- Tomcat Application server was used to host teh Application.
- Entire application was built and deployed using teh Apache Ant tool.
- Created Java annotations to add metadata information to teh source code.
- Created Unit test cases and performed Functional and Integration testing
- Extensively involved in release/deployment related critical activities.
