Aws/devops Engineer Resume
SUMMARY
- Skilled DevOps Engineer with 8+ years of hands - on experience supporting, automating, and optimizing mission critical deployments in AWS, leveraging configuration management, CI/CD, and DevOps processes.
- Experience working with a MultiCloud Environment like AWS, Azure, OCI in designing solutions, Cloud Automations, Cloud Migrations from on-prem to cloud, Refactoring the Cloud Solution starting from Scratch.
- Experience in Understanding and Configuring the Networking in Cloud for the Hybrid cloud environments like AWS Direct Connect, Azure Expressroute, Google Cloud interconnect.
- Experience in AWS Cloud Administration which includes services like: EC2, S3, Glue, RedShift, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Experience working in Azure Environment, Azure AD, Subscriptions, Resource Groups, App Services, VNets, Tunnels, Site Recovery, VNet Peering, Blob, VM and VM Scale sets, Log Analytics & Security Center etc.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo, TeamCity, Maven, Bit Bucket, Git-labs, Azure DevOps(Formerly Visual Studio).
- Experience in working on source controller tools like Subversion (SVN), PVCS, Microsoft VSS and GIT and experienced in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN)and GIT.
- Experience in infrastructure as a codeusing Terraform, AWS CFT, Azure ARM templates.
- Have experience in Implementing medium to large scale BI solutions on Azure using Azure Data Platform services (Azure Data Lake, Data Factory, Data Lake Analytics, Stream Analytics, Azure SQL DW, HDInsight/Databricks, NoSQL DB).
- Experience Designing Solutions for high availability(HA)applications on AWS across Availability Zones and Availability Regions horizontally and vertically
- Experience in building applications on C# .NET, JAVA and Phyton.
- Worked with Apache Kafka for High throughput for both publishing and subscribing, with disk structures that provide constant performance even with many terabytes of stored messages.
- Experience in working for Converting Monolithic Applications to Microservices using Containerization using Docker and Kubernetes.
- Used for faster server provisioning and configuration though Salt stack configuration management tool.
- Worked with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Extensive experience in managing SCM tools with High Availability RTC, BitBucket, ClearCase, SVN
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (kasha, Bash), Python, Ruby, PHP PERL.
- Have good experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Worked on web servers like Apache and application servers like Web logic, Tomcat, WebSphere, JBOSS to deploy code.
- Experience in Configuring HA proxy for Jenkins, Gerrit, SonarQube.
- Extensively worked on Jenkins and Hudson by installing, configuring and maintaining for the purpose of continuous integration(CI) and for End to End automation for all build and deployments.
- Extensive experience with software Build automation and standardization tools like ANT, Maven, and Gradle.
- Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Have experience in Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Firewall (checkpoint), VOIP, RAID.
- Experience in Bug Tracking tool like JIRA, BUGZILLA, Mantis and Trace.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS.
- In-depth knowledge of computer applications and scripting like Shell, Python, Perl and XML.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, Jboss and Apache Tomcat.
- Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Skill of database technology like SQL, PLSQL, MySQL including NoSQL databases.
- Familiar with concepts of MS Azure, Rack Space, and open Stack Cloud Based Technologies.
- Installation and configuration of various flavors of Linux like RedHat Linux and Ubuntu servers.
- Support and Plan Migration of application on the platform for application upgrades, OS upgrades, data center migration.
TECHNICAL SKILLS
Infrastructure as service: AWS, EC2, LAMBDA, RDS, S3, IAM, OpenStack
Cloud Technologies: AWS (EC2, S3, EBS, RDS, Glue, RedShift, ELB, IAM, AMI, Auto Scaling), Open Stack, Azure
Databases: MySQL, SQL Server, ORACLE, MongoDB, Apache Kafka
Monitoring Tools: New Relic, Elk, QRADAR
CI/CD Tools: Jenkins, Azure DevOps, Git-labs, Bit Bucket, Code Pipeline, Bamboo. Maven, Nexus, RTC, Saltstack
Configuration Management Tools: Chef, Ansible, Puppet, Saltstack
Virtualization Tools: VMware client, Oracle Virtual box
Version Control Tools: Perforce, Subversion, GIT, GIT Hub, Tortoise SVN, Code Commit
Programming: C#, Node JS, Phyton, Java
Scripting: Bash, Shell, Python, Ruby, Perl programming, Java, JavaScript, HTML, Power Shell
Networking Infrastructure: TCP/IP, DNS, DHCP, LDAP, ADDS, SAN
Container Tools: Docker, Kubernetes, ACR/AKS, ECR/EKS,OpenShift
SDLC: Agile, Scrum & Waterfall
Infrastructure as a code: Terraform, CFT
Operating Systems: Linux, Windows Servers, Windows 2000, XP, Windows 7, Ubuntu 12/13/14.
Testing Tools: SonarQube
PROFESSIONAL EXPERIENCE
Confidential
AWS/DevOps Engineer
Responsibilities:
- Working on deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VM Ware VM's as required in the environment.
- Created S3 bucket for Storage and backup as well as Utilized AWS CLI to automate backups on ephemeral data-Storage, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Experienced in creating tenants/projects in OpenShift environment. Experienced in creating instance, network, subnet, security groups, images in openstack platform.
- Implementation of Continuous Integration/Delivery process and mechanism using RTC, UrbanCode Deploy UDeploy with various in-house developed, out-of-the-box adapters.
- Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement. Configured Elastic Load Balancers with EC2, Auto scaling groups.
- Worked on creating the modules driven AWS Infrastructure with Terraform. Created Infrastructure Git repositories for Terraform to launch the stacks.
- Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Design and developed business logic using Java and Node JS and on the other hand, also achieved building of .net application by integrating Visual Studio with Jenkins.
- Developed custom solutions in Java and PowerShell to validate availability, consistency, and compliance of environments.
- Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats.
- Played a key role in automating the deployments on AWS using GitHub, Terraform, Puppet, Chef and Jenkins.
- Designed IaaS and PaaS solutions for new clients migrating from onsite infrastructure to cloud.
- Extensively worked with Source code repositories like Bitbucket for flexible deployments, creating CI/CD pipelines and made use of large file storage it has to offer.
- Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins, Cruise Control and Subversion. Configured the services using modern DevOps tools like Ansible.
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
- Used Saltstack for automating configuration management and also for the continuous code deployment, Real-time automation.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production, easing the code development and deployment pipeline by implementing Docker containerization.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Created and moved the data between different AWS compute (EC2, Lambda) and storage services (S3, DynamoDB, EMR), as well as on-premise data sources using Data Pipeline.
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- Extensive work experience on Monitoring tools like AppDynamics, Dynatrace and New Relic in Installing, Configuring and administering.
- Generate code coverage reports from SonarQube.
- Perform day-to-day operation and troubleshooting of VMs.
- Used Ansible for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Automated Nagios services for database server, web server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks. Writing Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository and resolved update, merge and password authentication issues in Bamboo and JIRA.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing docker volumes
- Configure and ensure connection to RDS database running on MySQL engines.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
- Conducted performance testing of Apache, Tomcat, Nginx management services.
Environment: & Tools: AWS (EC2, VPC, ELB, S3, RDS, IAM, Cloud Trail and Route 53), GIT, Bitbucket, VPC, Route53, EBS, SQL, ELB, Cloud watch, Cloud Formation, Ansible, Docker, Open-shift maven, AWS CLI, AWS Auto Scaling, Saltstack,(RTC) Rational Team Concert Continuous Integration, New Relic, Unix/Linux, SonarQube, Shell scripting.
Confidential
Azure/DevOps Engineer
Responsibilities:
- Created recommendations on how to duplicate a subset of on-premise machines to the Azure Infrastructure as a Service (IAAS) offering which will be used for disaster recovery. This analysis included the specifics to synchronize on-premise data with SQL Server and SharePoint instances hosted in VMs.
- Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed the data to resolve issues.
- Configured Azure Multi-Factor Authentication (MFA) as a part of Azure AD Premium to securely authenticate users and worked on creating custom Azure templates for quick deployments and advanced PowerShell scripting. Deployed Azure SQL DB with GEO Replication, Azure SQL DB Sync to standby database in another region & Fail over configuration.
- Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Visual Studio Team Services (VSTS) also called as Azure DevOps Services .
- Created Azure Automation Assets, Graphical runbook, PowerShell runbook that will automate specific tasks, deployed Azure AD Connect, configuring Active Directory Federation Service (AD FS) authentication flow, ADFS installation using Azure AD Connect, and involved in administrative tasks that include Build, Design, Deploy of Azure environment.
- Configure Continuous Integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps and managed Azure Active Directory, Office 365 and applied upgrades on a regular basis.
- Extract Transform and Load data from Sources Systems to Azure Data Storage services using a combination of Azure Data Factory, T-SQL, Spark SQL and U-SQL Azure Data Lake Analytics. Data Ingestion to one or more Azure Services - (Azure Data Lake, Azure Storage, Azure SQL, Azure DW) and processing the data in In Azure Databricks.
- Providing IBM RTC DevOps solution on Mainframe platform.
- Implemented a CI/CD pipeline with Docker, Jenkins (TFS Plugin installed), Team Foundation Server (TFS), GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
- Worked with Terraform Templates to automate the Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
- Worked on Apache Spark 2.0 Utilizing the Spark SQL and Streaming components to support the intraday and real-time data processing.
- Worked on OpenShift for container orchestration with Kubernetes container storage, automation to enhance container platform multi-tenancy also worked on with Kubernetes architecture and design troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy .
- Using Ansible created multiple playbooks for machine creations and SQL server, cluster server and my SQL installations.
- Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Log stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution.
- Written Ansible handlers with multiple tasks to trigger multiple handlers and to decouple handlers from their names, making it easier to share handlers among Playbooks and Roles.
- Managed Kubernetes charts using Helm, Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Implemented Docker -maven-plugin in Maven pom.xml files to build Docker images for all microservices and later used Docker file to build the Docker images from the Java jar files.
- Designed, wrote and maintained systems in Python scripting for administering GIT, by using 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.
- Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plugin .
- Involved in Jira as defect tracking system and configure various workflows, customizations, and plugins for Jira bug/issue tracker integrated Jenkins with Jira, GitHub .
- Worked with Nagios for Azure Active Directory & LDAP and Data consolidation for LDAP users . Monitored system performance using Nagios, maintained Nagios servers and added new services & servers .
- Built and managed a highly available monitoring infrastructure to monitor different application servers like JBoss, Apache Tomcat and its components using Nagios .
Environment: & Tools: Azure, PCF, Office 365, Terraform, Maven, Jenkins, Ansible, Azure ARM, Azure AD, Azure Site Recovery, Kubernetes, Python, Apache Spark, Ruby, XML, Shell Scripting, PowerShell, Nexus, JFrogArtifactory, Jenkins, Git, Jira, GitHub, Ansible, Docker, Windows Server, TFS, VSTS, LDAP, Nagios.
Confidential
GCP/DevOps Engineer
Responsibilities:
- Migrated 9 microservices to Google Cloud Platform and have one more big release planned with 4 more microservices.
- Working on the migration of mobile application to cloud (Google Cloud) by making the chunk of code to microservices.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build and Create Docker imageand use the docker image to deploy in gcloud clusters.
- Worked routing Protocols (RIP, RIP V2, IGRP, EIGRP, OSPF), Virtual LANs, LAN, WAN and Ethernet.
- Extensive Knowledge and hands-on experience implementing PaaS, IaaS, SaaS style delivery models inside the Enterprise (Data center) and in Public Clouds using like AWS, Google Cloud, and Kubernetes etc.
- Provisioning environments for Engg and QA as per the requirements and chasing timelines.
- Hands-on experience setting up Kubernetes (k8s) Clusters for running microservices. Took several microservices into production with Kubernetes backed Infrastructure.
- Very good understanding of Microservices architecture, adapting Industry best practices for Microservices while we break down existing apps into micro services.
- Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers - Nginx.
- Point team player on Kubernetes for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and Stackdriver/splunk logs.
- Orchestrated CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Provide the permissions and required access to all the pub/subtopics and sinks to push/write the data to Stackdriver.
- Working with monitoring of CPU, network resources and load using Nagios XI and Nagios Core.
- Setup Alerting and monitoring using Stackdriver in GCP.
- Create custom log metrics using Stackdriver logging and create charts and alerts using the custom log metrics.
- Developed a continuous deployment pipeline using shell scripts in Jenkins.
- Containerized all the ticketing related applications using Docker.
- Working with Engg and upstream teams like OpenAPI on day-to- day environment issues on DEV and TEST env.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Help provision and manage gcloud container clusters with Chef and Puppet.
- Deployed microservices in Prod.
- Trained staff on Kubernetes administration.
Environment: & Tools: Google Cloud Platform(GCP), Kubernetes, GitHub, Jenkins, Docker, JIRA, Unix/Linux CentOS 7, Nexus V3, Bash Shell Script, Python, Nagios, Apache Tomcat, MongoDB, SQL, Nginx, RHEL 7, Stackdriver
Confidential
Build and Release Engineer
Responsibilities:
- Experience in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- Troubleshooting OS / Hardware related issues and monitor server health on a day-to-day basis.
- Experienced with the virtual build, installation, configuration, and maintenance of Linux RedHat 6 both locally and over network.
- Set up user and group login ID's, network configuration, passwords, and resolution of permission and access related issues.
- Install, configure, maintain, and troubleshoot enterprise-wide Apache web servers and Tomcat application containers in a large RedHat Linux/CentOS environment.
- Responsible for configuring networking concepts like NIS, NFS, SAMBA, LDAP, SSH, SFTP, SNMP, DNS, DHCP, troubleshooting network problems such as TCP/IP, supporting users in solving their problems.
- Applying OS patch and upgrade in a multi-platform (RedHat/CentOS) environment on a regular scheduled basis.
- Hardened various Linux RedHat 6 Servers utilizing security policies and CIS Security Benchmark based template.
- Collaborated with Network Admin in Installing, configuring, securing, and implementing slave replication on DNS BIND servers.
- Installed, updated, and configured the necessary packages using the RPM and YUM software/package management.
- Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck. And, Password-less setup and agent-forwarding done for SSH login using SSH-Keygen tool.
- Extensively worked with the LAN/WAN, firewalls and routing for Internet and Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, Yum, etc.
- Created and edited Standard Operating Procedures (SOP) and documented various performed activities.
- Building and configuring RedHat systems over the network, implement automated tasks through Cron jobs, resolving tickets according to the priority basis.
- Install, Update and Erase the required packages to provide services using Rpm and UP2DATE.
- Setup Linux workstations with hardware and software RAIDS and implement LVM. Configure and maintain clustered RAID subsystems.
- Installed and configured Suse Linux and configured DNS for DNS services effectively.
- Monitor system activities like CPU, memory, Disk and Swap space usage to avoid any performance issues and Participate in 24x7 on-call support personnel in debugging.
Environment: & Tools: Red Hat Linux, NFS, Samba, DNS servers, DHCP servers, SSH, NFS, FTP, TCP/IP, DHCP, MySQL, DNS BIND servers, Apache web servers.