Devops Engineer Resume
SUMMARY
- Having 9+ years of IT Industry experience with Cloud, Build, Deploy, Oracle DBA and Release Management.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, CVS, TFS, GIT, SaltStack and knowledge of ClearCase.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Experience in managing automated multiple continues integrated depot and branch builds on Hudson/Jenkins, Team City on a Network Server.
- Have hands - on experience with Continuous Delivery/Continuous Integration (CI/CD) Pipeline.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- Experience in using Build Automation tools like Maven 3.2.2, Ant 1.3.
- Experience with deployment tools such as Ansible, Puppet, Chef or Salt Stack.
- Exposure to administration of servers such as IIS 7.5, Tomcat, WebSphere, WebLogic.
- Installed, maintained, upgraded and supported Apache and JBoss application servers.
- Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Build/Release Engineering Automation with Docker and Jenkins.
- Ability in managing all aspects of the software configuration management process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
- Exposure to Admin, Command-line Tools, API of public clouds like AWS and Azure.
- Experience writing Cookbooks, Recipes etc in Chef for configuring Infrastructure.
- Managed Ubuntu Linux and Windows virtual servers (Rack Space and AWS EC2) with Chef using Git.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Familiar to OS/Raid Installation using custom images, VM Creation with VMware Tools and KVM.
- Configured Networking Concepts DNS, NIS, NFS and DHCP, SMTP troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Experience in Installing, upgrading and configuring Red Hat Linux 3.x, 4.x, 5.x, and 6.x using Kickstart Servers and Interactive Installation.
- Installed, maintained, upgraded and supported Apache and JBoss application servers on Red Hat Linux systems.
- Knowledge in using TIBCO Administrator for User Management, Resource Management and Application Management.
- Expereince in Blockchain POC Projects by Setting up environment using Azure Blochain As Serveice (BAAS).
- Having Knowledge in Blockchain Projects using Ethereum smart Contracts, Quorum and Hyperledger Fabric.
- Team player with excellent interpersonal skills, S elf-Motivated, System Maintenance and has good Customer Support Experience.
TECHNICAL SKILLS
Operating System: Windows, UNIX, Linux, Mac OS
CI / CD Tools: Jenkins, Hudson, Docker, Chef, Puppet, Ansible, uDeploy, Bamboo
Cloud Technologies: AWS, Azure
Scripting Languages: UNIX Shell scripting, Perl scripting, JavaScript, Bash, PowerShell
Build Tools: Maven, Make, Ant, SonarQube, MS Build
Bug Tracking Tools: JIRA, Crucible and IBM Clear Quest.
Web/ Application Servers: Apache Tomcat, Nginx, JBOSS, WebSphere, WebLogic
Programming Languages: Java/J2EE, Ruby, Python, PL/SQL
Database: Oracle, SQL, MY SQL, SQL Server
SCM Tools: Subversion 1.5 & 1.6 (SVN), Perforce and Team Foundation Server (TFS), ClearCase, GIT
NoSql: Mongo DB, Cassandra, Couchbase
Hadoop Technologies: Cloudera Distribution, Horton Works
Monitoring & APM Tools: Elastic Search, Kibana, Logstash, Dynatrace
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential
Responsibilities:
- Designed Architectural diagrams based up on the client requirements for their application hosting in the AWS/Azure Cloud Environments.
- Experience in designing and configuring secure VPC through private and public networks in AWS and created various subnets for servers.
- Involved in developing custom images on Cloud using AWS Images and on VMWare ESX using Templates and involved in building physical servers.
- Experience in Upgrading, Migration, Backup, Disaster Recovery, Performance monitoring and Fine-tuning of systems running various Linux platforms.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Experienced in configuration management using Visual Studio Team Services (VSTS), Team Foundation Server (TFS), VSS and Subversion (SVN).
- Implemented Project Management tool on AWS Cloud which requires Apache Tomcat application Server, PostgreSQL DB(RDS).
- Involved in Branching, Tagging and Merging of code delivery at required release.
- Expereince in Blockchain POC Projects by Setting up environment using Azure Blochain As Serveice (BAAS).
- Having Knowledge in Blockchain Projects using Ethereum smart Contracts, Quorum and Hyperledger Fabric.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools such as Jenkins (CI Tool).
- Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
- Integrated MAVEN with shell scripts created in Bash to automate the deployments for the Java based applications.
- Deployed Java/J2EE application on to the Apache Tomcat server and configured it to host the websites.
- Configured and Administered Nexus for Maven builds to store the Artifacts.
- Used Maven dependency management system to deploy snapshot and release Artifacts to Nexus to share Artifacts across projects and environments.
- Worked on integrating GIT into the continuous Integration (CI) environment along with JENKINS, Subversion.
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Managed roles, environments, data bags, cookbooks, and recipes in Chef.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups, and IAM.
- Wrote Scripts to Automate AWS services which include ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration.
- Written scripts to containerize Chef using Docker and orchestrate it using Kubernetes. Configured the services using Configuration Management Tool like Chef.
- Experience in design micro services deployment using Docker Automated Deployment of Docker Image with AWS CLI Scripts and worked on Docker container snapshots, removing images and managing Docker volumes.
- Used EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Used Terraform to manage low level components such as instances, storage, and networking.
- Involved in developing the ASP.net application using 4.5 framework with MVC 5, Entity framework and Azure cloud services.
- Involved in developing web services deployed to Azure to communicate between web sites, database and mobile applications.
- Building/Maintaining Docker container clusters managed by Kubernetes.
- Work experience with cisco network apps for security issues and experience in IDS/IPS architecture.
- Troubleshoot and fix issues with services including micro services, platform as a services(PAAS), web and database server.
- Developing a custom application in Splunk for Enterprise Security to identify and address emerging security threats using continuous monitoring, alerting and analytics.
- Created Regular Expressions for Field Extractions and Field transformations in Splunk, Splunk apps for consuming data for applications and implement apps.
- Created JIRA issues for prioritizing what is important, and cope up with what's going on around the project.
- Experience with Splunk data mining and log file reporting. Monitor the Splunk infrastructure for capacity planning and optimization.
- Configured Splunk which generate graphs, reports, alerts, dashboards, and visualizations for application and database server.
DevOps Engineer /Build & Release Engineer
Confidential
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Manage and administer suite of Atlassian products like Jira, confluence, Bamboo and Stash and hipchat.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Good expertise in CI/CD (continuous integration and Continous delivery process in building effective pipelines.
- Support Mobile applications (IOS and Android) in resolving environment and build/deploy or webservices related issues using tools such as Xcode and Charles Proxy.
- Working closely with other departments to ensure release builds meet performance and stability standards
- Troubleshoot environment related issues, provide fixes and incident tickets and track them to closure on JIRA.
- Maintain, manage and moniter 30 test environments for any issues or leveling up based on requirements.
- Building/Maintaining Docker container clusters managed by Kubernetes.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins/Bamboo to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile and Scrum continuous integration environment and also automated the whole process.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various environments.
- Migration of Sourcecode from GitLab to Atlassian tools (Stash)
- Installed/Configured/Managed Jenkins/Bamboo CI Automation.
- Jenkins/Bamboo is used as a continuous integration tool for automation of daily process.
- Hands On Experience with Visual Studio, Team Builds, Release Manager and also have experience on deploying C# .Net applications.
- Have knowledge on Puppet/Chef modules/Recipies to automate configuration of a broad range of services.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- Worked on project builds using build tools like Maven, Ant, Gradle and MSBuild.
- Maintain AWS deployment, configuration tools and transform them into a robust system to auto-scale our platform.
- Source code configuration tools GIT, Subversion, MS TFS and Perforce used for different projects.
- Providing Version Control with Subversion and Automated Build & Deployments with Jenkins.
- Automated deployment of builds to different environments using Jenkins.
- Worked on Automation DB Deployments to Oracle, Sybase, Sql Server Databases using Flyway.
- Integration of Docker with Jenkins.
- Wrote Recipes/Cookbooks in Chef to implement continuous delivery and integrate with Jenkins.
- Installed, tested and deployed .Net Code using Automation process through Power Shell.
- Exposure to Admin, Command-line Tools, API of public clouds like AWS and Azure.
- Wrote deployment Automation Scripts for JAVA Applications and implemented test automation tools like Selenium, JMeter and Proof.
- Have experience within HP monitoring like Site scope.
- Having Experience on SonarQube Implementation and running sonar scanner on projects for Code Analysis issues.
- Having experience on integrating the Code Snapshots and build artifacts deploying into Nexus Artifactory.
Environment: GIT lab, Atlassian tools (Jira, Stash, Confluence and Bamboo), Jenkins, Sonarqube, \Java/J2EE, ANT, MAVEN, WebSphere commerce, Data Power, Akamai, CQ, Endeca, XML, UNIX, Windows 7, Unix and Mac.
DevOps Engineer
Confidential
Responsibilities:
- Focused on automation, integration, and monitoring and configuration management.
- Created Templates in Release Management 2015.
- Used Power Shell in Windows-based systems.
- Utilized SQL database systems.
- Skilled in Test Driven and Agile Environment.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
- Used GIT for Source Code Management.
- Created branching & tagging strategy to maintain the source code in the GIT repository.
- Managed IIS Web Server (HTTP and HTTPS).
- Deploying and Troubleshooting of .Net based Applications on IIS Web servers.
- Responsible for configuration management including deployment of new software/configuration changes into our UAT, Training, Production and DR environments.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Deployed Puppet for automated management of machine configurations.
- Building/Maintaining Docker container clusters managed by Kubernetes.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- Limited the number of concurrent operation as Terraform.
- Developed Splunk infrastructure and related solutions as per automation toolsets.
- Facilitating Daily scrum meetings, spring planning, and spring review.
- Created a Virtual Network on Windows Azure to connect all the servers.
- Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Administrator with several atlassian applications like Confluence, Git Stash, Fisheye & Crucible.
- Determining customer requirements and designing VMware-based solutions architectures.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Flyway, TFS, Power shell Scripting 4.0, Splunk, Atlasian Confluence, Visio, JSON, Release Management 2015, VMWare, Azure, SonarQube, Selenium, Puppet, uDeploy, Terraform, Open Stack, Continuous Integration (CI/CD), IIS 7.5, SQL Server 2012.