Infrastructure/devops Engineer Resume
4.00/5 (Submit Your Rating)
SUMMARY
- Over all 7 years of experienced DevOps/ Build and Release Engineer in automating, building, deploying, Managing and releasing of the code from one environment to another environment and cloud implementations.
- Actively involved in all stages of software development lifecycle (SDLC) Methodologies using Agile programming and Waterfall Process.
- Worked in a different organization’s that Participated on the architecture solution team, provided design ideas, following industry best practices, code review, source code control, software build process, upgrades, testing/QA.
PROFESSIONAL EXPERIENCE
Confidential
Infrastructure/DevOps Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re - engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Established NSGs for two tiers and three tier applications. Integrated on premises servers to Azure. Configured VNETs and subnets as per the project requirement. Architecture Azure blob storage and Azure file servers, private and public facing Azure load balancers.
- 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. Implemented Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.
- Architecting the IAM scope for B2C and B2B identities using Azure AD and integrating .NET Web Apps with Azure AD.
- Building and Installing servers through Azure Resource Manager (ARM) Templates. Have used service manager provider API which uses Terraform to create certificates on the Azure server.
- Developed Azure PaaS Solutions like Azure Web Apps, Redis Cache, Application insights Azure Server less Functions, Azure Stream Analytics, SQL Azure and Azure Storage worked on Azure suite: Azure SQL Database, Azure Data Lake, Azure Data Factory, Azure SQL Data Warehouse, Azure Analysis Service.
- Devised Terraform to deploy the infrastructure necessary to formulate development, test, and production environments. Configured Azure VPN gateway and established Site-to-Site connectivity, Express Route with On Premise Networks and Azure.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure. Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Customizing Kubernetes cluster with objects like Pods, Deployments, Services and ConfigMaps and created reproducible builds of the Kubernetes applications, enhanced Kubernetes manifest files and Helm packages and implemented Kubernetes to deploy scale, load balance and developed Docker containers.
- 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.
- Designed and implemented Chef internal best practices, cookbooks, automated cookbook CI and CD system and made use of Jenkins for Chef CI.
- Did developed and implemented Chef Access control for setting up Role-based access control.
- Solely responsible for maintaining entire enterprise Continuous Integration and Continuous Delivery by Jenkins
Confidential
Cloud/DevOps Engineer
Responsibilities:
- Maintained and Developed a production - level cloud-based architecture in AWS, including creating machine images like AMI and helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, VPC, EC2, RDS, SQS, SNS, SES, VPC, EC2, S3, IAM, EBS, ELB, EBS, SES, Security Group, Auto Scaling, Elastic Cache, CloudFront, CloudWatch, SNS and RDS in Cloud Formation JSON templates. Used Identity and Access Management (IAM) to assign roles and to create and manage AWS users, groups and use permissions to AWS resources.
- Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2 and Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Migrated on premises SQL server database to AWS SQL server using DMS
- Develop Cloud Formation scripts to automate EC2instances. Design user's credentials and profiles using AWS IAM.
- DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system availability regions.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Converted all CloudFormation template to Terraform for infrastructure as code and Used Terraforms to launch EC2 instances by writing a configuration file and also destroy them if not required.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespaces. Configured Jenkins daily periodic backups for Jenkins Config and plugins files and Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using Jenkins.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
- Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios and having experience in using SPLUNK fo
Confidential
DevOps/Cloud Engineer
Responsibilities:
- Automated infrastructure in cloud using amazon web services and Configuring EC2 Instances, VPC, Route 53, ELB, and Subnets and used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP s.
- Created alarms in CloudWatch service for monitoring the server s performance, CPU Utilization, disk usage and have insight in the monitoring tool namely, Nagios.
- Responsible for build and deployment using Docker and ECS containers. Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB Instance using the Amazon RDS Console.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Implemented a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
- Migrated configuration management from Puppet to Chef
- Managed Chef cookbooks to automate system operations and AWS Cloud management.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re - used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Implemented environments, roles, data bags in Chef for better environment management.
- Automated infrastructure in AWS with Chef, Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management.
- Created Jobs in Jenkins by setting up global permissions and scheduling jobs using poll SCM.
- Designed, Created and Managed Continuous Build and Continuous Integration environments in Agile projects, combining and automating tools like Selenium, XUnit and Web Driver with build processes to provide detailed Metrics and rapid feedback for development teams.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging environments.
- Created Splunk app for Enterprise Security to identify and address emerging security threats using continuous monitoring, alerting and analytics.
- Worked in a group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies like Kubernetes.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS.
- Instructed teams on best practices around PCF and Spring Boot.
- Created continuous integration system using GIT, Maven, Jenkins, JFrog, and AWS Code Deploy for full automation, Continuous Integration, faster and flawless deployments.
- Installing and managing software services on PCF is an ongoing process
- Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe.
- Developing and deploying the micro services applications in Pivotal Cloud Foundry (Paas) cloud platform and CF command line interface.
- Scripted in multiple languages on UNIX, LINUX and Windows - Bash, Python, Shell scri
Confidential
Java Developer / DevOps Engineer
Responsibilities:
- Develop and implement an automated infrastructure using Puppet, wrote Puppet models for installing and managing java versions, wrote a python plugin for collected to write metrics to state.
- Developed & Supported tools for integration, automated testing & Release.
- Used chef server and workstation to manage and configure nodes, installed Chef Server and clients to pick up the Build from GIT repository and deploy in target environments.
- Used Gradle build tool to automate the process of generating Docker files, building Docker Images and pushing them to Docker Private Registry.
- Source code management is performed using GIT from master repository and knowledge on container management using Docker in creating images.
- Setting up the build and deployment automation for Java base project by using Jenkins and Maven.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release management.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Created Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, AWS EC2 and database security groups.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Responsible for building out and improving the reliability and performance of cloud applications and Cloud infrastructure deployed on Amazon Web Services.
- Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud) and using third party libraries.
- Worked on running and managing web Apps using AWS Elastic Beanstalk.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, XML/ XSLT, HTML, CSS and Especially.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere also Soap web service.
Confidential
Linux Engineer
Responsibilities:
- Installing and configuring Linux servers, user administration and profiles.
- Involved in installation, configuration, performance tuning, security, backup, recovery and update/patches of Linux and Unix servers using Crontab.
- Performing migrations of applications from different UNIX servers like Solaris, HP - UX to Red hat Linux.
- Worked on installing, integrating, tuning and troubleshooting Apache tomcat, WebSphere and WebLogic application server.
- Worked with network operations like configuring firewall, router, storage and security.
- Managed Disk file systems, Server performance, Users creation and granted file access permissions.
- Participated in Java/J2EE and developed XML, HTML, Shell Scripts.
- Worked in infrastructure team on installation, configuration and administration of RHEL 5.x/6.x/7.x and SUSE Linux 10.x/11.x
- Configured Linux servers like FTP, NFS, Telnet, SSH, send mail, Apache and Package management using RPM and YUM.
- Installed, configured and maintained DNS servers, Mail servers, FTP servers, NFS, and RPM.
- Installing Linux servers using Kickstart and Cloning on ESX servers
