Dinesh - Devops |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Open |
Visa: H1B |
Dinesh
Devops (623)-748-7478 [email protected] Dallas, TX Open H1B ___________________________________________________________________________ PROFESSIONAL SUMMARY Having 10+ Years of working experience in information technology, experienced in executing DevOps strategy in various environments of Linux and Windows Servers. Good knowledge of Software Development Life Cycle (SDLC) like Agile and Waterfall Methodologies. Experience with DevOps essential tools like GIT, Docker, Kubernetes, Ansible, Jenkins, Maven, and AWS. Worked on GitHub as a Web-based Git repository hosting service. Created workflows that build and test every pull request to deploy merged pull requests to production. Experience working as a DevOps engineer for release automation to achieve continuous integration and continuous delivery (CI and CD). Implemented Continuous Integration and Continuous deployment using various tools like Jenkins, and Ansible in an open-source environment. Experience in Designing, Installing, and Implementing Ansible configuration management systems and in writing playbooks for Ansible and deploying applications. Expertise in AWS Resources like EC2, S3, EBS, Lambda, VPC, RDS, ELB, SQS, SNS, RDS, IAM, Route53, Auto scaling, Cloud Formation, Cloud Watch, and Security Groups. Expertise in optimizing volumes, EC2 instances, and created multiple VPC instances, and creating alarms and notifications for EC2 instances using Cloud Watch. Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, Maven, Nexus, and UCD/UCR. Experience in Setting up Chef Workstation, bootstrapping various enterprise nodes, and setting up keys. Experience in Working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef templates Expertise in areas of Jenkins such as Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, and working with test Phases to complete the CI/CD pipelines within Jenkins. Hands on experience in SCM tools like GIT, and Subversion (SVN) for branching, tagging, and maintaining the version across the environments on UNIX/Linux and Windows environment. Experience working on Docker, Docker File, and Docker Registry creating Docker images and handling multiple images primarily for middleware installations and domain configuration. Hands on with Kubernetes cluster setup, deployment automation and service setup. Experienced in troubleshooting, configuring, and deploying Enterprise Web Application servers like Apache Tomcat, Nginx and JBOSS. Used Splunk to monitor/metric collection for applications in a cloud-based environment and implemented a Nagios monitoring solution for mission critical servers. A highly motivated, energetic individual, a team player with excellent communication and interpersonal skills. Possess strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills. Technical Skills: Continuous Integration Tools Jenkins, Cloud Stack, AWS native pipelines Configuration Management Tools Ansible, SonarQube, chef Scripting/Languages Python, Shell, Bash, PowerShell Build Tools Maven, Ant, Gradle SDLC Scrum, agile, waterfall Version Controls Git, Bitbucket, SVN Servers Apache Tomcat, WebSphere, JBoss, Nginx Repositories Artifactory Operating Systems Windows, LINUX, UNIX. Monitoring tools Splunk and PRTG Cloud AWS (VPC, EC2, S3, IAM, RDS, EBS, Security Group, Auto Scaling, Lambda, Athena, Beanstalk, Neptune, Aurora, Tableau, Cloud Watch, Cloud Formation), Azure WORK HISTORY Client: Bank of America, Phoenix, AZ Jan 2020 Till date Role: Sr.DevOps Engineer Responsibilities: Involved in user interactions, requirement analysis and design for the interfaces. Implemented DevOps pipeline Automated Builds, Continuous Integration and Continuous Delivery with tools Jenkins. Responsible for designing and deploying the best SCM processes and procedures. Involved in release planning and executed the release build request from the project team through JIRA Ticket. Implemented UCD/UCR (urban code deployment) for multiple applications. Maintaining Servers configure management (CM process), System orchestration and deploying apps using Chef. Deployed micro services, including provisioning AWS environments using chef cookbooks. Created Docker file and automated Docker image creation using Jenkins and Docker. Automated infrastructure provisioning on AWS using Terraform and Ansible. Deployed Build artifacts using Ansible Playbooks into Apache instances which were integrated using Python and Shell scripts. Installed Splunk in production servers for logging purpose. Built Splunk dashboards for application monitoring and configured alerts for operational purposes Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform. Setup load balancers in front of Auto scaling groups in AWS to create a dynamically scalable production environment able to handle large swings in load. Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system. Created scripts for system administration and AWS using languages such as BASH, Python and Power Shell. Created quality gates in SonarQube and enforced in the pipelines to fail the builds when conditions not met. Used MAVEN as a build tool on java projects for the development of build artifacts on the source code. Used GIT as source code repositories and managed GIT repositories for branching, merging, and tagging. Repository management in Maven to share snapshots and releases of internal projects using Nexus tool. Managed local deployments in Kubernetes, creating local cluster, deploying application containers and services. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, tests deploy. Designed and implemented fully automated server build, management, monitoring, and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nexus, SVN and WebSphere. Improve the accessibility of security through automation, continuous integration pipelines, and other means. Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures. Maintained configuration files for each application for build purpose and installed on different environments. Environment: Jenkins, Maven, AWS, Ansible, Chef, SonarQube, Kubernetes, Splunk, Docker, Git, CI/CD, Nexus, Terraform, Python, Bash, PowerShell, LINUX, and Windows. Client: Delta Airlines, India Aug 2017 Dec 2019 Role: DevOps Engineer Responsibilities: Involved in user interactions, requirement analysis and design for the interfaces. Implemented DevOps pipeline Automated Builds, Continuous Integration and Continuous Delivery with tools Jenkins. Responsible for designing and deploying the best SCM processes and procedures. Involved in release planning and executed the release build request from the project team through JIRA Ticket. Implemented UCD/UCR (urban code deployment) for multiple applications. Maintaining Servers configure management (CM process), System orchestration and deploying apps using Chef. Deployed micro services, including provisioning AWS environments using chef cookbooks. Created Docker file and automated Docker image creation using Jenkins and Docker. Automated infrastructure provisioning on AWS using Terraform and Ansible. Deployed Build artifacts using Ansible Playbooks into Apache instances which were integrated using Python and Shell scripts. Installed Splunk in production servers for logging purpose. Built Splunk dashboards for application monitoring and configured alerts for operational purposes Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform. Setup load balancers in front of Auto scaling groups in AWS to create a dynamically scalable production environment able to handle large swings in load. Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system. Created scripts for system administration and AWS using languages such as BASH, Python and Power Shell. Created quality gates in SonarQube and enforced in the pipelines to fail the builds when conditions not met. Used MAVEN as a build tool on java projects for the development of build artifacts on the source code. Used GIT as source code repositories and managed GIT repositories for branching, merging, and tagging. Repository management in Maven to share snapshots and releases of internal projects using Nexus tool. Managed local deployments in Kubernetes, creating local cluster, deploying application containers and services. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, tests deploy. Designed and implemented fully automated server build, management, monitoring, and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nexus, SVN and WebSphere. Improve the accessibility of security through automation, continuous integration pipelines, and other means. Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures. Maintained configuration files for each application for build purpose and installed on different environments. Involved in Scrum meetings, product backlog and other scrum activities in collaboration with the team. Environment: Jenkins, Maven, AWS, Ansible, Chef, SonarQube, Kubernetes, Splunk, Docker, Git, CI/CD, Nexus, Terraform, Python, Bash, PowerShell, LINUX, and Windows. Client: Accenture Services India, Pvt Ltd Feb 2012 - Aug 2017 Role: Computer Systems Engineer Responsibilities: Created plans and ensured Release management deliverables are met on time, risks are appropriately mitigated, and code implementation status is communicated regularly to Application Manager. Used Chef for managing server application server such as Apache and MySQL. Working closely with DevOps Architects to analyze, review and clarify design architecture on tools Implementation, Build and Deploy automation. Installed the application on AWS EC2 instances and configured the storage on S3 buckets. Implemented AWS Cloud watch to monitor and alert servers/storage of production and corporate departments. Orchestrated and migrated CI/CD processes using CloudFormation and Terraform Templates and Containerized the infrastructure using Docker, which was setup in AWS VPCs. Have knowledge in creating S3 Buckets in AWS and stored files. Enabled Versioning and security for the files stored. Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management. Experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK. Enhancing existing framework by fixing open issues using Ready API with Groovy scripting. Developed CHEF Cookbooks to install and configure ApacheTomcat, Jenkins, and Run deck and deployment automation. Worked with CHEF Enterprise Hosted as well as On-Premises, 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. Written code for pipeline template to build then deploy applications to all configured environments. Provide support for the application teams if any issues or features to be added in pipeline template. Configured various jobs in Jenkins for deployment of Java based applications and running test suites. Setup ANT script-based jobs and worked with Jenkins Pipelines. Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments & use Ant/Maven to build Jar, war, tar and ear artifacts. Provisioning Web Servers in AWS and DNS route53 records. Performed integration of Code QA Techniques like SonarQube, check style, Find Bugs and PMD with CI tools like Jenkins. Involved in release planning and executed the release build request from the project team through JIRA Ticket. Worked closely with development teams and architects to debug software and system problems and resolve the issues. Client: IBM India Private Limited Nov 2010 - Jan 2012 Role: Instructional Designer Responsibilities: Collaborate with the content development team to create course outlines (based on customer requirements). Identifying appropriate instructional design strategies for developing course material. Create design documents and develop training materials for online and classroom delivery. Collaborate with the graphic designers and media developers to create engaging animations and simulations. Design and develop ILT s, WBT s and CBT s. Co-ordinate with SME for technical discussions and gather input for content gaps for the course. Create storyboards for media development Automated large-scale deployments with modern configuration and deployment management systems on AWS Keywords: continuous integration continuous deployment quality analyst sthree Arizona Colorado Texas |