Sr. Devops Engineer Resume
SUMMARY:
- Having 8+ years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build & Release management and Development for several market driven international organizations
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems
- Experience in using version control tools like Subversion (SVN), GIT.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Experience in software development, including languages, and frameworks such as Python.
- Experience in using Nexus Repository Manager for Maven builds.
- Experience in using Deployment tools like Rundeck, Udeploy etc. for deployment orchestration.
- Worked on provisioning different environments using Chef, Puppet and Ansible Configuration management tools.
- Strong knowledge on system administration, configuration and customization of Atlassian tools.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Developed Chef Cookbooks, recipes, roles and data bags to automate the services related to deployment. Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.
- Deployment to A
PROFESSIONAL EXPERIENCE:
Confidential
Sr. DevOps Engineer
Responsibilities:
- Creation, Installation, and administration of Red Hat Virtual machines in VMware Environment. Administration of RHEL 5.x/6.x and Solaris 10/11 includes installation, testing, tuning, patching and troubleshooting day - to-day issues. Experience in using Tomcat Web Server and JBOSS, Weblogic and WebSphere
- Application Servers for deployment. Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef and Ansible with AWS Cloud Formation and Jenkins for continuous integration. Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm. Continuous integration with Jenkins. Continuously evaluate and recommend improvement to CI/CD processes. Maintained Chef Configuration management spanning several environments in
- VMware and the AWS cloud. Installed and Implemented Ansible configuration management system. Experienced working with Ansible Tower. Integrating Ansible tower with Jenkins to deploy code to different servers Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins to run packages and various supporting software components such as Maven. Designing Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes. (MongoDB, Redis, MySQL and PostgreSQL). Writing Ansible
- Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications. Experience in Creating secured cloud infra using (VPC) for Staging and Development environment on AWS. Set up ELB for different applications to ensure high availability of applications. Used Amazon S3 to backup database instances periodically to save snapshots of data. Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers ip's. Used Cloud Watch logs to move application logs to S3 and create alarms raised by applications. Design & implemented VPC service for extension of customer's on-premises datacenter with AWS Cloud using AWS VPC and VPN& Direct connect services.
- Configured applications in virtual private cloud (VPC) and hardened it from malicious attacks using 2-layer protection from security groups (at instance level) and network access control lists (NACL, at subnet level) and using network access translator (NAT) instance. Architected & Implemented security to meet PCI requirements, using VPC Public/Private subnets, Security Groups, NACLs, IAM roles, policies, VPN, WAF, Cloud Trail etc. to pass penetration testing against infrastructure. Troubleshooting, repairing user connectivity and access to remote/secure resources via ACL, Firewall policy and VPN Configuration change processes. Updating and distr
Confidential
DevOps Engineer
Responsibilities:
- Participated in the release cycle of the product, which involves environments like Development, Test, QA and UAT. Used Jenkins for CI/Automation tool for Continuous Integration. Configured master and slaves to run various builds on different machines and used GIT as a Source Code manager, Maven and Gradle as a Build Tool and Artifactory. Responsible for User Management, Plugin Management and END -
- END automation of Build and Deploy using Jenkins. Created Jenkins pipeline jobs using Groovy Jenkinsfile. Pipeline provides Build as a code option to perform end to end process of source code, building and deployment in different environments. Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/ Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Developed Chef Recipes to configure, deploy and maintain the software components of the existing infrastructure. Created cookbooks to automate the configuration setups. Established Chef Best practices approaches to system deployment and managing Chef Cookbook as a unit of software deployment and independently version controlled. Worked on AWS OpsWorks in integration with Chef Configuration management tool to maintain infrastructure. Setup and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment.
- Designed, Installed and Implemented Ansible configuration management system. Created Ansible playbooks for different environments for release and converted chef recipe scripts into the Ansible Playbooks. Proficient in providing support on the deployed Red Hat Enterprise Linux and Sun Solaris Servers from both operating system level and application level. Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment. Used EC2, Auto-scaling and VPC to build secure, for highly scalable and flexible systems that handled expected and unexpected load bursts. Assisted application migration from physical Servers to based Clouds with least intervention to applications. Created Cloud Formation templates and deployed AWS resources using it. Implemented logging solutions with Elastic search,
- Logstash & Kibana. Devops role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via terraform. Creating alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage etc. Enforcing Test Driven Development (TDD) approach for writing Chef Cookbook using Test-kitchen, Vagrant, Berkshelf, FoodCritic and ChefSpec. Used ANT, Maven Scripts to automate the build process. Analyzed and Converted ANT scripts to MAVEN to standardize the procedures. Implemented Blue Green Deployments for Rolling Upgrades in Production with the hardware vendors and applicati
Confidential
DevOps Engineer
Responsibilities:
- Performed code migration for TFVC to VSTS Git, merging code from develop branch to master branch and make it ready for deployment. Implemented Release management workflow for QA UAT and prod environments. Set up VSTS CI/CD pipelines for Microservices on AZURE cloud using App services. Automated the deploy code to automate server builds and deployment of the application to dev, QA, Production environment with Ansible, Jenkins Migrated legacy applications to Microsoft Azure Cloud PaaS by setting up CI/CD pipelines on VSTS Created
- WebApps on Azure portal for deploying web applications using VSTS pipelines. Created nightly builds with integration to code quality tools such as SonarQube, Veracode. Helped teams to reduce defects rate by 30% by introducing TDD in first 3 months. Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions were not met. Set up the SonarLint plug - ins in developer's workstation for detecting defects early during development. Created nightly builds with integration to code quality tools such as
- SonarQube Fully automated environment for build and deployment, continuous monitoring using Puppet. Implemented Release management workflow for QA, and prod environment Design and develop continuous deployment pipeline, integrating Git, Jenkins on Microservices on
- Azure cloud using App services. Dockerized app by creating Dockerfile and automated docker image creation, image push into docker registry. Implemented Release management workflow for QA, UAT and Prod environments. Prepared and presented SCM best practices for implementing continuous integration for the team Maintained production applications and managed SLAs and metrics performance. Collaborated with Sys Admin and DBAs to identify deployed issues for component-based applications.
Environment: Git, Azure, VSTS, Docker, Ansible, Terraform, Jenkins, AWS, SonarQube, RDS Python, Windows Servers, JIRA, XML, SharePoint
Confidential
Build/Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process. Deployed puppet for configuration management to existing infrastructure. Implemented puppet modules for server housekeeping. Actively involved in architecting the puppet infrastructure to manage servers in different environments. Utilized Configuration Management Tool Chef & created
- Chef Cookbooks using recipes to automate system operations. Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles. Involved in writing pom files to establish the code quality tools integration. Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Maven initialization of Java projects and managing Maven repositories.
- Used scripting languages like Python, Ruby, Perl, Bash and PowerShell for configuration. Releasing code to testing regions or staging areas according to the schedule published. Implementing a Continuous Delivery framework using Jenkins, in multiple environments. Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of Jira Application. Worked on Tomcat, JBOSS, WebLogic and WebSphere
- Application servers for deployments. Used JIRA to track issues and Change Management. User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor. Responsible for designing and deploying best SCM processes and procedures. Used both GIT and BIT bucket source control systems to manage code. Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control. Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
Environment: SVN, GIT, Jenkins, Maven, Nexus, Chef, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, JIRA.
Confidential
Linux System Administrator/Middleware Engineer
Responsibilities:
- Responsibilities: Installed, configured WebSphere Application Server Base/ND/XD 8.5/8.0/WebSphere Process Server V7 and IBM HTTP Server 6.0/7.0 in Redhat Linux and Windows. Installed and Configured IBM Weblogic Application Server, JDBC Drivers and Servlet Engines along with troubleshooting and recovery on AIX, Solaris and Windows. Deployed EAR/WAR files on multiple Servers/Clusters and maintained
- Load balancing, high availability and Failover functionality. Experience in installing, configuring and maintaining application Server like WebSphere and Web Servers like Web Logic, Apache HTTP and Tomcat on UNIX and Linux. Installation and administration of VMware vSphere ESXi 6.5 environment, Evaluated and implemented new hardware and software solutions that benefited architecture and operations implemented VMware SRM and troubleshot performance issues. Worked on VMware for Virtual server builds, increasing memory, CPU, adding disks, Maintenance on ESX hosts VM and server/storage migrations. Use VMware, VSphereand vCenter Update Manager to apply patches to virtual machines and also Virtual Private Networking (VPN) tools and techniques to maintain these VM's. Samba and Apache Web
- Services Performed different software changes in VMware environment on customer's servers. Followed up with Data Center personal for hardware related changes. Deployment and troubleshooting of JAR, WAR, and EAR files on both stand alone and clustered environment in
- JBoss 4.2/5.0, Weblogic 8.x/9.x/10.x and Apache tomcat 6.0. Managed the security and performance optimizations for EJB containers and web applications in IBM WebSphere, IBM HTTP Server and Apache web server. Generated http plug - in config and moved it to the web servers. Troubleshoot problems for plug-in regeneration. Configure build scripts (ANT) for build Jobs and create, configure nodes on Jenkins.
- Worked on Implementation of Azure Key Vault in different applications to help maintaining keys and secrets across different environments in a secured way. Installed monitoring agents like New Relic, Log analyzer - Splunk Forwarder on RHEL 6.3.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, RedHat Satellite Server, Apache Tomcat, KickStart, Bonding, RAID, WebSphere, SQL, Agile, WebLogic, Subversion, Samba, NFS, FTP, LVM, Tomcat, Apache, bash.
