Sr. Devops Engineer Resume
Raleigh, NC
SUMMARY
- DevOps Professional with around 9 years of IT industry experience and Azure Security Engineer / Agile operations, Build & Release Engineer , Software Configuration Management/ Release Deployments with public cloud expertise in addition.
- Implemented data driven and metrics driven devops solutions to monolithic and microservice stacks in both on - premises and cloud.
- Experience in Solution design and hands on implementation.
- Implemented the CICD pipeline as a code using Jenkins shared lib / Declarative dockerized multibranch pipeline with AWS ECS deployments.
- Experience in Azure Devops and AWS code pipeline
- Experience on DevSecOps by implementing security controls using tools like checkmarx, Whitesource, Twistlock, Sonar.
- Incorporated HITRUST for all microservice deployment in AWS public cloud for CICD pipeline.
- Experience in AWS administration, Governance, Cost optimizations
- Experience in Azure cloud and devops practice.
- Good Knowledge in monitoring and logging services using ELK, Prometheus, Grafana, kibana.
- Experience in container management using Kubernetes and Jfrog Artifactory for docker images by writing CFT and Terraform for standard templates for cloud deployment
- Experience in working with AWS services such as EC2, IAM, VPC, Auto Scaling, ELB, S3, EBS, Cloud Formation, Cloud Watch.
- Experience in writing Ansible playbooks for creating Jenkins pipeline for one click application deployment for standard deployment
- Around 3 years of experience as JIRA administration in evaluating, implementing and supporting End to End Atlassian products like JIRA, Confluence, Bitbucket and Add On like Tempo suite, Xray, Scriptrunner.
- Experienced in creating JIRA workflows including project workflows, field configurations, screen schemes, permission schemes and notification schemes in JIRA and integration with GIT, Jenkins
- An effective leader with a proactive approach of sensing and seizing existing business opportunities, converting them into revenues and also delivering on client commitment.
- : Performed Manager Role in creating Plan, Schedule, Tracker and Effectiveness artifacts, experienced in providing services to the business.
- Good development experience in HTML, JavaScript , XML , VB/VB.NET/ASP/ASP.NET/C# and JAVA/JSP .
TECHNICAL SKILLS
Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, GCP
SCM Tools: Bitbucket, GIT, CVS, AWS and Stash.
CI & Provisioning Tools: Hudson, JENKINS, Azure DevOps, PUPPET.
Monitoring Tools: Spark, PagerDuty, New Relic, Splunk, AWS cloud monitoring
Build Tools: ANT, MAVEN, Gradle, CMake
Operating System: Windows, UNIX, IOS, Red Hat LINUX, Ubuntu, Fedora.
Bug Tracker & Testing Tools: JIRA, Jacoco, Cobertura, Check Marx, PIT-Mutation, Fortify on Demand SonarQube, Junit, Findbug Static, Selenium, Cucumber
Analytics: SAS Studio, AWS EMR
Tools: JFrog artifactory, Nexus, Atlassian Confluence.
SDLC: Agile, Scrum Waterfall Methodologies.
Container Orchestration Tools: Docker, EC2 Container Services, Terraform, Kubernetes
Scripts: Shell Script, Batch Script, Groovy, Perl Script, PowerShell Script.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, Confidential .
Web/App servers: WebLogic, Web Sphere, Apache Tomcat, RHEL, JBOSS.
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Sr. DevOps Engineer
Responsibilities:
- Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azurestack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
- Created Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
- As a part of Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups. Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Using Power shell to write, debug scripts to automate the processes and migrate VMs, involving copying and creating of VHDS. Managing Windows 2012 servers, troubleshooting IP issues and working with different support teams.
- Managed Clusters with various Servers in Azure Cloud Resource Groups. Implemented various services in Azure like analyzing the data. Managed to orchestrate the data using Azure Data factory.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Ansible, Jenkins, and cloud Formation.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change. Managing the configurations of multiple servers using Ansible.
- Proficient in Microsoft Azure Cloud services (Paas & Iaas), Application Insights, Document DB, Internet of Things, Monitoring, SQL Azure, and hands-on experience with Azure storage, app services, web applications.
- Experience in creating and configuring Azure Virtual Networks (Vnets), subnets, DHCP address blocks, DNS settings, Security policies and routing.
- Using Azure Resource Manager (ARM) to deploy, manage, delete all the resources together using a simple Confidential script which involve number of azure services.
- Working on Microsoft Azure components like (IAM) Identity Access Management (Active Directory and Multi-Factor Authentication), Azure Virtual Machines, Storage Blobs, File Service, Networking.
- Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual network, Azure AD and SQL. Provisioned environments to deploy code in Azure VM and migrated application from On-Premise to PaaS.
- Installed and configured Jenkins for Automating deployments and providing a complete automation solution and used Jenkins to manage build results and deployment.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository and Deployed Apps in AWS using Terraform. Implemented continuous integration through web hooks and workflows around Jenkins to automate the dev test deploy workflow.
- Involved in Creating pipelines in Jenkins server to automate the builds of applications in sequential order and configured the master - slave node. Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
- Working on Docker Engine, Docker HUB, Docker Images, Docker Compose for handling images for installations and domain configurations.
- Used Kubernetes to deploy scale, load balance and worked on Docker Engine, Docker HUB, Docker Images, Docker Compose for handling images for installations and domain configurations. Managed a PaaS for deployments using Docker, Kubernetes and Ansible which reduced considerably deployment risks.
- Installed and configured Splunk for log monitoring and forwarded system stats to Splunk indexer, created dashboards and alerts using this data.
- Performed package administration on Linux using rpm and yum thru RHN Satellite and subscription manager. Implemented day-to-day tasks in RHEL and CentOS that includes upgrading kernel, configuring, multi-pathing, NAS Mount and Unmounts.
- Responsible for execution of deployments starting from lower environments to Production.
- Implementing Gated check-ins with set of defined test cases to test the quality and error free code before making it available for packaging.
- Creating and managing different Branches, includes regular development and production releases.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Source control migration from on-prem TFS to GIT and integrating it with Azure DevOps.
Environment: GITHUB, Jenkins, Docker, Jira, AWS, Java/J2EE, PowerShell Scripts, UNIX, Windows XP, MySQL, Azure, TFS 2012/2 (Team Foundation Server), .Net, ASP, Java Visual Studio 2012/2013/2015 .
AMN Confidential / ShiftWise, Dallas, Texas
Role: Sr.DevOps/Aws Engineer
Responsibilities:
- Designed and deployed a highly available and fault tolerant infrastructure on AWS using terraform modules, these modules installs a web application in public subnet and database in private subnet which can communicate using the local route table in the VPC.
- Implemented AWS Auto scaling groups, Elastic Load Balancing, S3, EBS, EFS, Route 53, VPC, SNS, CloudWatch and ec2 under AWS.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
- Developed Groovy scripts for java application deployment by using Jenkins.
- Bamboo plan creations and tasks configuring with automatic bamboo deployments
- Created bitbucket repositories including merging and building feature branches
- Responsible for creating & Managing Dockerfilesfor creating necessary base images used for automation of build & deployment environments.
- Created Jenkins pipeline jobs using GroovyJenkinsfile. Pipeline provides Build as a code option to perform end to end process of source code, building and deployment in different environments.
- Integrated Confluence, Jenkins, Bitbucket with JIRA and bamboo for the tracking of the issue and continuous integration
- Used Ansible / Ansible Tower as Configuration management, to automate repetitive tasks, quickly deploy critical applications, and proactively manages change and wrote Python Code using Ansible Python API to Automate Cloud Deployment Process
- Enable the adoption of Cloud Technologies Especially OpenShift (PaaS).
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch
- Deployed microservices, including provisioning AWS environments using Ansible Playbooks. Designed, Installed and Implemented Ansible configuration management system
- Worked on installation of Docker using Docker toolbox. Server setup and nginx including F5 load balancing.
- Developing Docker images to support Development and Testing Teams and their pipeline
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Developed Build pipeline using Groovy.
- Responsible for developing the test automation scripts using Selenium WebDriver.
Environment: AWS, Ansible, Chef, Jenkins, Docker, Kubernetes, Terraform, ANT, Maven, GIT, Nexus, Perl, Bash, Shell Scripts, Yaml, Splunk, SonarQube, Go Lang, Python, JBOSS, MySQL, Selenium, JIRA.
Confidential, Orlando, FL
Sr.DevOps/Azure Engineer
Responsibilities:
- Excellent hands on experience in installation, configuration and troubleshooting the issues and performance tuning of Weblogic/Apache/IIS and Tomcat
- As an TFS admin was responsible for adding user to project, security and group maintains
- Trained developers to get familiar on TFS 2012 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2012/2013/2015
- Setup various Team Projects into different Team Project Collections in TFS 2013& TFS 2015
- Upgraded the TFS 2015 to TFS 2017
- Well experienced with configuration of Roles/Policies for weblogic and security and other application security setup
- Worked on Sonar setup for code quality
- Involved in migration of Bamboo server, Artifactory and GIT server.
- Azure Cluster status reports for high level management
- Automation of builds and deployments using Jenkins.
- Installation of Jenkins on Tomcat and configuration of jobs with required plugins and also security setup.
- Extensive experience in using Continuous Integration tools like TFS Build, Cruise Control, and Cruise control.net, Anthill Pro, Build Forge, Bamboo, Jenkins and Hudson.
- Managing the artifacts generated by MAVEN in the Nexus repository.
- Configured jobs for automation of MS builds/Java builds
- Created automation tool using AnthillPro of daily weekly quarterly admin activities, build, patch and package tasks using AnthillPro.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Expertise in writing ANT scripts for automation of build and deployment
- Configuration and managing WebLogic domains to support fusion middleware applications
- Developed bash modules to automate processes in AWS (AWS cloud formations/ Ec2).
- Working with application teams and architects to configure required weblogic resources in all environments starting from development to Prod to support application functionality.
- Expertise in installation, configuration and administration of WebLogic application serves.
- Configuring and troubleshooting of WebLogic domain resources such as servers, cluster, JMS and JDBC services.
- Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution.
- Expertise in developing python and MySQL based applications for database design
- Build and deployed the .Net applications on the IIS servers.
Environment: TFS 2012/2 (Team Foundation Server), .Net, ASP, Java Visual Studio 2012/2013/2015, SQL Server 2010/2012.
Confidential, Fishers, IN
DevOps Engineer
Responsibilities:
- Designed and Implemented, migration of existing Data-center Applications and databases onto AWS Cloud.
- Worked on AWS infrastructure tools, scheduled backup automation and testing.
- Designed and implemented Subversion (SVN) metadata including elements, labels, attributes, triggers and hyperlinks.
- Maintained Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Build and deliver custom service patches (Cherry-picking a range of commits from other Releases) to customers.
- Automated deployments across all environments using Udeploy and Jenkins.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Deployment and monitoring of scalable infrastructure on Confidential web services (AWS) & configuring management using puppet
- Configured Puppet master, client and wrote scripts for deploying applications on QA, Dev production environment.
- Configured Puppet modules for Upgrading the Linux kernel, installing and managing Java versions and managing persistent SSH tunnels.
- Worked on using Puppet to manage Web Applications, Configuration Files, Data Base, Packages and involved in managing the Confidential Web Services through AWS Console and API Integration with Puppet Code.
- Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing docker volumes and experienced with Docker container service.
- Automated the manual processes of Build and Deployment, Infrastructure configuration and Server State Management using REST API’s, CLI’s and chef .
- Integrated Ansible dynamic inventory for Virtual box, Open stack, Confidential AWS EC2, Docker for full automated deployment in all the environments to support scaling required.
- Maintained and upgraded Jira issue tracker, Crucible code review tool.
- Built Python scripts for pushing data from MongoDB to MySQL Database.
- Developed unit and functional tests in Python
Environment: Confidential Web Services, AWS EC2, S3, Bucket, GIT, Maven, Nagios, Jenkins, Confidential Urban Code Deploy, Cloud Watch, GitHub, WebLogic, Tomcat, Shell & Perl Scripting, MySQL.
Confidential, San Antonio, TX
Build Release Engineer
Responsibilities:
- Wrote Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring.
- Involved in Leading Automation deployment team and working with Puppet, and written puppet modules for Application deployment.
- Install Jenkins on Linux machine and create a master-slave configuration to implement multiple parallel builds through a build farm.
- Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/agent configurations.
- Installed and configured Jenkins, installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
- Implemented and Maintained the Branching and Build/Release strategies utilizing GIT source code management.
- Used build tools like ANT for the building of deployable artifacts such as war & ear from source code.
- Redesigning and redeploying the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Wrote Python scripts with Cloud Formation templates to automate installation of Auto scaling, EC2, VPC and other services.
- Wrote scripts in Shell and YAML to automate daily tasks and deployments to eliminate the manual process.
- Converted Java projects into Maven projects by creating POM file and ensured all the dependencies are built.
- Worked on ASP. NET web applications and .NET WCF services with a little exposure to SQL Server database development.
- Deployed SQL scripts in Oracle, Abinitio tags in various test environments.
- Automated deployment of Linux applications, system configuration and security settings using Puppet Enterprise
Confidential
Linux Systems Administrator
Responsibilities:
- Worked as Linux Administrator in IT infrastructure environment providing server administration, application administration and better Network solutions to support business objectives.
- Configured the hardware and OS (Solaris 10 and SUSE) on servers.
- Installed, configured and updated Red Hat 6 & Windows NT/2000 Systems using Jumpstart and Kickstart.
- Created and maintained Virtual machines in VMware ESX.
- Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, VMware Converter.
- Used Wireshark to Capture and analyze TCP, UDP, and IP Packets.
- Managed UNIX Infrastructure and EMC storage involving maintenance of the servers and troubleshooting Problems in the environment.
- Managed systems routine backup, scheduling jobs like disabling and enabling CRON jobs, enabling system logging, network logging of servers for maintenance, performance tuning and testing.
- Served as communication conduit between programmers and network operations central staff.
- Planning and implementing the configuration changes to the servers adhering with ITIL change management process.
- Responsible for maintaining the management applications and tools used to monitor, diagnose and troubleshoot the Data Network Infrastructure.
- Configured services like DNS, NIS, NFS, LDAP, Send Mail, FTP, Remote access on Linux.
- Troubleshooting System, Network, and Operating System issues.
- Administration and troubleshooting skills on Disks and File Systems, Users and Groups.
- Maintenance of NFS server with auto mount and monitoring backup daily and weekly dumps.
- Working 24/7 on call for application and system support.
Environment: Solaris 10, SUSE, RHEL, VMware ESX, Wireshark, TCP, UDP, IP, DNS, NIS, NFS, LDAP, FTP.