Devops Engineer Resume
CA
SUMMARY
- 5 years of hands on involvement in IT industry comprising ofLINUXSystem Administration, Software Configuration Management (SCM), Build, Deployment and Release Management, Software advancement environment set up and DevOps automation engineering with Cloud Implementations.
- Proficient in creating DevOps strategy in a various distribution of LINUX and Windows alongside using DevOps tools suites likeSubversion(SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunk in traditional environments,as well as cloud environment likeAWS, OpenStack, Azure and PCF.
- Strong knowledge incloud compute services like IaaS, PaaS, and SaaS and implementation using EC2 machine, Windows Azure, Rackspace, Compute Engine, AWS elastic beanstalk, Apache, Open stack.
- Experience in dealing with Microsoft Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, VPN, Resource Groups, Express Route, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.DesignedDocker images& linked Docker containers for secured way of data transfer.
- Experience with Open Shift, Docker swarm, Kubernetes and clustering frameworks.
- UsedKubernetesto deploy scale, load balance, scale and manage Docker containers with multiple namespace versions, also developed custom base Docker images for Spring Boot, Tomcat, and Node.
- Production experience in large environments usingconfiguration management tools like Chef, Puppet and Ansible supporting Chef Environment with 500+ servers and involved in developing manifests.
- Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, and Chef Server Admin/Organizations.
- Extensive involvement withVSTS, TFS and Version Control Systems like GIT, CVS and Subversion (SVN). Also resolved conflicts during the branch merging in different version control systems.
- Implemented aCD pipeline involving Jenkins, Chef, and AWSto complete the Automation from commit to Deployment.
- ImplementedContinuous Integration and deployment using various Continuous Integration tools like Jenkins, Bamboo, and Hudson.
- Experience in User Management and Plug-in Management in Jenkins and deployed build files in many different Servers.
- Experience usingMaven and ANT as a Build Tool for the working of deployable artifacts(war & ear) from source code.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects. Experience in setting up Upstream and Downstream Jobs Jenkins and Hudson. Familiar with integrating JUNIT code quality tool.
- Experience in usingNexus, Artifactory, and JFrog Repository Managers for Maven and ANT builds.
- Hands-on experience in Linux based database management systems like RDBMS, MySQL, MongoDB, Cassandra, NoSQL and programming languages like JAVA.
- Experience working with log monitoring tools Rsyslog and ELK Stack (Elastic search, Log stash, Kibana), also usedCloud Watch, Nagios and Splunk for monitoring.
- Good experience of working under various protocols like HTTP, HTTPS, POP, FTP, TCP/IP and SMTP.
- Extensive involvement inLINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL.
TECHNICAL SKILLS
Cloud Infrastructure: Google Cloud, AWS, MS Azure
Configuration Management Tools: Ansible, Puppet, Chef
Containers: Dockers, Kubernetes
Continuous Integration Tools: Jenkins, Bamboo, Hudson,SonarQube
Build Tools: ANT, MAVEN, Gradle, Build Forge, MS Build
SCM and Versioning Tools: GIT, ClearCase, Perforce, CVS, Subversion (SVN)
Bug Tracking Tools: JIRA, Rally, Nexus, Remedy
Logging & Monitoring Tools: Nagios, Splunk, Rsyslog, ELK Stack (Elastic search, Log stash, Kibana), AppDynamics.
Web Technologies and Servers: JavaScript, Node Js+2, Servlets, JDBC, JSON, JBOSS, Apache Tomcat, WebLogic
Database: Oracle, SQL Server, MySQL
Operating System: Windows, Linux, Unix, Solaris.
Network Services and Topologies: LDAP, DNS, NIS, DHCP, NFS, Web, FTP, Sub netting, LAN, VPC, WAN and firewalls
Scripting languages: Shell, Python, PL/SQL, Java AWT/Swing, XML
Programming Languages: Asp.Net,Angular JS, Java
PROFESSIONAL EXPERIENCE
Confidential, CA
DevOps Engineer
Responsibilities:
- Experience dealing with the scoping, sequencing, planning, and creating GIT environments
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Built and deployed Java/J2EE artifacts onto the Application Servers in an Agile continuous integration process
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Experience in Adobe Cloud by CI/CD
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code. rubyin creating and maintaining the pods and clusters.
- Administration, maintenance and support of Centos servers and VMware vSphere
- Developed Playbooks using Ansible, Automated agent's installation of Nagios on Windows servers and Linux servers.
- Developed web Application and tested using Selenium
- Automated the build and release management process including monitoring changes between releases.
- Created Jenkins Workflows for pre-deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments. maintained Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the Jenkins build.
- Automated user administration and maintenance tasks through ansible tower andused ansible to deploy consistent infrastructure code across multiple environments.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Experience in monitoring teams to identify and troubleshoot issues on servers using Nagios and performed log monitoring using Logstash.
- Configure and monitor Web application security through Alert Logic and CloudForge.
- Administration of F5 load balancer and setup load balancing for web application
- Wrote shell and Python scripts to automate back up and encrypt My SQL
- Involved managing multiple infrastructure resources like physical machines, VMs and docker containers using terraform.
- Used Gradle to automate applications.
- Used bitbucket for repositories
- Worked on Dockersnapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Support JIRA Project Administration involving custom, complex projects, workflows, security schemes, custom fields etc.
Environment: GIT, Maven, Jenkins, ansible,Nginx, JIRA, Adobe Docker, Shell Script, Selenium, MySQL,Gradle,Bitbucket
Confidential, Florida
DevOps Engineer
Responsibilities:
- Configured and deployed several hypervisors and Virtual Machines running on Windows Azure for developing, testing and production environments.
- Experience of working in VSTS staying connected with in the organization all the way from planning to release in agile methodology.
- Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting.
- Continuous Inspection is done using SonarQube.
- Integrated Docker into various infrastructure tools, including Ansible, Chef and VMware vSphere Integrated Containers.
- Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- Used Adobe Cloud by CI/CD when necessary.
- Installed packages on Chef only when necessary by managing the attributes. Deploying the Cookbooks, recipes using Knife tool from Chef-DK, Workstation to Chef-server, also responsible for maintaining the run-list on chef-server.
- Migrated consumer data from one production server to another production server over the network with the halp of Perl scripting.
- Used and Created automated scheduled builds with Continuous Integration tool JENKINS and deploying the code through web application servers like Web Sphere/Web Logic/Nginx/Apache Tomcat/JBOSS.
- Worked on User Management and Plugin Management for Jenkins. Implemented the setup for Master slave architecture to implement multiple parallel builds through a build farm and improve the Performance of Jenkins.
- Used ANT and MAVEN for building the applications and developing the build scripts, Deployed the Java applications into web application servers like WebLogic and Apache Tomcat.
- Defined dependencies and plugins in Maven pom.xml and integrated Maven with GIT to manage and deploy project related tags.
- Tested web Application using Selenium
- Implemented branching, merging and versioning of the code in Bitbucket. Maintained branches/forks changes made in cookbooks as per release.
- Ensured error free build and deployment of the application. Coordinated with Development team to resolve errors in integration.
- Implemented Schema validation using python module JSONschema to validate data in prior to API call to censhare.
- Used Microsoft Azure in Cloud.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Django framework and conducted code reviews.
- Developed complex administration, monitoring and management utilities using PowerShell.
- Deployed and configured Atlassian tool JIRA for both hosting and issue tracking for local instances, workflow collaboration, and tool-chain automation, also used Remedy for bug tracking.
- Performed the synchronization of various environments with the latest code.
- Ensured sending timely notifications to Release, Development and Testing Teams on the progress and completion of the build and deployments.
- Coordinated parallel development for different teams across the globe to deploy different builds to different environments for multiple projects.
Environment: & Tools: Java/J2EE, GITHUB, Jenkins, Chef, Ansible, ANT, Maven, VSTS, Shell (bash), JSONschema,Apache Tomcat,WebLogic, Terraform, GCP, Azure, PowerShell, Red hat, LINUX, CentOS, UNIX, JIRA, Bitbucket
Confidential
Associate Consultant
Responsibilities:
- Managed and coordinated all code and code related activities for all applications including, but not limited to, the requisitioning of code streams, delivery, packaging, deployment, environment setup, and release capabilities across the portfolio.
- Assisted the end-to-end release process, from the planning of release content through to actual release deployment to production. Executed the planning of product software releases.
- Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day
- Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
- Developed and maintained UNIX/Perl/Power Shell/Ant scripts for build and release tasks.
- Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
- Worked as shadow with project leads on .net application's build and deployments using MS Build.
- Collaborate reports and communicate TEMPeffectively with peers, management, external vendors, and other interested parties to meet business goals.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Hudson innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Documented project's software release management procedures with input decisions.
- Carried Deployments and builds on various environments using continuous integration tool.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, and ANT in Linux environment.
- Evaluated Puppetframework and tools to automate the cloud deployment and operations.
Environment: Solaris, Linux, Eclipse, Java,Asp.Net, SQL, Python, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, ANT, Bamboo,Puppet, JIRA, XML.