We provide IT Staff Augmentation Services!

Devops Engineer It Operations Resume

Sunnyvale, CA

PROFESSIONAL SUMMARY:

  • Around 7 years of experience in IT industry with major focus on DevOps, Software Configuration and Build/Release Management.
  • Extensive Experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, Ansible configuration management .
  • Experience in CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
  • Experience in creating, debugging, diagnosing and troubleshooting, build scripts written in ANT, Maven on Linux platform.
  • Extensive experience in scripting languages including Shell Scripting, Python and Ruby Scripting.
  • Experienced working with a configuration management tools like GIT, CVS, TortoiseSVN.
  • Hands on experience in configuring and maintaining webservers like Apache Tomcat, and Application servers like JBoss.
  • Implemented build stage - to build the Microservices and push the Docker container image to the private Docker registry.
  • Good understanding of AWS products including EC2, S3, DynamoDB, RDS, Cloud Watch, Lambda.
  • Experience in implementing merging strategies, Tagging and delivering using GIT as source control.
  • Created the naming strategy for branches and labels and implemented continuous integration system with GIT version control repository .
  • Experience in setting up Puppet master, Puppet agents for managing enterprise policies, configurations.
  • Experience in Configuring and Integrating the Servers with different environments to automatically provisioning and creating new machines using Configuration management/provisioning tools like Ansible.
  • Experience in authoring pom.xml files, performing releases with the Maven release plugin and managing artifacts in Sonatype NEXUS repository.
  • Experience in working with Technical Architects, Senior Developers, Testers, Senior Management and IT Team.
  • Created Development Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances.
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience in centralizing the testing approaches in various projects. Reporting the issues in Atlassian JIRA and follow up on bug fixes.
  • Worked with different Bug tracking tools like JIRA, Remedy and Bugzilla.
  • Experience in software methodologies like Waterfall Model, Agile Methodology and Scrum.
  • Proficient in defining, communicating and fulfilling the project’s goal and breaking complex issues into manageable parts.
  • Capable of handling multiple tasks and work efficiently both in a group and as an individual to meet deadlines.
  • Participated in all stages of Software Development Life-Cycle including architecture, design, implementation, and unit testing.
  • Worked on Agile Scrum Team and attended daily scrum meetings.

TECHNICAL SKILLS:

Programming Languages: Python, Perl, Ruby and Shell Scripting

Cloud services: AWS, Openstack

Build Tools: Maven, Ant, Gradle

CI/CDTools: Jenkins, Bamboo, Puppet, Chef, Ansible

Containerization Tools: VMware Workstation, Docker, Kubernetes

Web Application Servers: Apache Tomcat, JBoss

Data Bases: Oracle, SQL, MySQLTesting Tools: JUnit 3.8/4.0, Selenium (RC)

Operating Systems: UNIX, Red Hat Enterprise Linux, CentOS, Windows

EXPERIENCE SUMMARY:

Confidential, Sunnyvale, CA

DevOps Engineer IT Operations

Responsibilities:

  • Montana team is committed to bring up the new building and deployment process, which uses the up-to date technologies, which involves the DB and QA team for verification. The purpose oftheprojectistosupporttheReleaseEngineer’swiththeup-comingtoolsandprovideenough KT, and documentation after the project is finished.
  • AdministeredandInstalledNexusArtifactrepositorytodeploytheartifactsgeneratedby MAVEN and to store the dependent jars, which are used during the build.
  • UsedJenkinsascontinuousintegrationtool:creatingnewjobs,managingrequiredplugins,
  • Configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports.
  • Implemented backup process for Jenkins, BitBucket.
  • Experience in creating Jenkins pipeline jobs using groovy languages.
  • ImplementedthesetupforMasterslavearchitecturetoimprovethePerformanceofJenkins.
  • RepositorymanagementinMaventosharesnapshotsandreleasesofinternalprojectsusing Nexus tool.
  • Setup from scratch Continuous Integration (CI) environments(Jenkins)
  • Experience with containers and orchestration tools such as Docker, Kubernetes, and Swarm.
  • Preferably, exposure to Container & Orchestration Technologies such as Docker, CloudFoundry, Kubernetes, etc.
  • Installed,ConfiguredandManagedDockercontainers,DockerImagesforWebServers,and Applications servers such as Apache Tomcat using Docker and integrated with Amazon MySQL RDS database.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Develop/Test/Prod Branching Model for weekly releases.
  • Work on building and deploying Java code through Jenkins.
  • Integrated GITLAB with Jenkins to implement the continuous integration process.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Creating custom roles and playbooks in Ansible. Using Templates and Json files in Ansible and deploying on docker.
  • Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, and custom Ruby /Bash scripts
  • Created continuous integration system using Maven, Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deploying with Hiera, Custom Puppet modules, Ruby.
  • Worked on creating the Docker containers, Docker images, tagging and pushing the images and Docker consoles for managing the application life cycle.
  • Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
  • Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.

Environment: GIT, Maven, AWS, Docker, Terraform, Openshift, Jenkins, GITHub, Ansible, SonarQube, JIRA, Splunk, Maven, Shell, YAML, Ruby, Linux.

Devops Engineer IT Operations

Confidential, Dallas, TX

Responsibilities:

  • Implementing a Continuous Delivery framework using Jenkins, puppet, and Maven in Linux environment.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for installations and domain configuration.
  • Responsible for the Installation, Configuration and Administration of JBoss/Wildfly Application Server and configured the JBoss domain on RHEL.
  • Prototype CI/CD system with GitLab on GKE utilizing kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the Chef client on them in a Chef-Solo environment.
  • Participated in GITLAB POC and Migrated all Repo's from GITHUB to GITLAB.
  • Created puppet manifests and modules to automate system operations.
  • Conceived, designed, installed and implemented Puppet configuration management system.
  • Setup centralized logging solution using OMD Nagios, ELK stack (Elastic search, LogStash and Kibana), Redis, and custom monitoring scripts
  • Migrated Mesos/Marathon to docker swarm for the micro services project.
  • Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
  • Responsible for build and deployment automation using Docker containers, Vagrant and Chef.
  • Work with AWS Cloud management and puppet Automation.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Integrated AWS Cloud Watch with AWS EC2 instances for monitoring the log files, store them and track metrics.
  • Deploying Docker images on Dcos, Mesos using marathon.
  • Worked on deployment automation of all the Microservices to pull image from the private Docker registry and deploy to Docker swarm cluster using Puppet.
  • MySQL container deployment in Docker using Python and monitoring of these containers.
  • Implemented CloudWatch metrics on client AWS EC2, S3 resources.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Experience in design micro services deployment using Docker and Kubernetes.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Integrated Kubernetes with network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production, easing the code development and deployment pipeline by implementing Docker containerization.
  • Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
  • Hands on experience in creating pods and managing on the cluster environment on Kubernetes.
  • Creating the build script using the ANT as build tool, for Java web applications.
  • Configured JDBC connection pools and data sources for JBoss/Wildfly server instances.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Configured the IT infrastructure as code writing manifests, classes, and modules in Puppet.
  • Develop the scripts to push patches, files and maintain configuration drift through the Puppet tool.
  • Used GIT to keep track of all changes in source code.
  • Managed SVN & GIT artifactory for branching, merging, and tagging, resolved merging issues.
  • Monitor the health and performance of production systems and applications using DataDog monitoring tool.
  • Monitored AWS cloud resources to collect and track metrics by using monitoring service, AWS CloudWatch.
  • Converting production support scripts to Chef Recipes.
  • Worked on monitoring, apps deployment, AWS Storage and AWS EBS (Disk storage).
  • Create and manage Elastic Block Storage (EBS) and S3 buckets Grant permission and implement versioning on S3 buckets Create AMIs of instances and snapshots.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment: Docker, Puppet, Jenkins, JBoss, Python, Maven, GIT, AWS, Gitlab, Github, Kubernetes, Nginx, DataDog, JIRA, Linux.

Devops AWS Engineer/ Site Reliability Engineer

Confidential, Jerseycity, NJ

Responsibilities:

  • Create the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Manage Code Repository by, maintaining code repository in GIT and improved practices of branching and code merging to custom needs of development team.
  • ImplementJenkinsas Continuous Integration Server for Installation, Configuration, Design and Administration, and integrating tools with other systems.
  • Troubleshoot the build issue during the Jenkins build process.
  • Install and administerGIT, Jenkins and Artifactory.
  • Design and implement fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
  • Worked on creation of Ansible manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Managing existing infrastructure and created new infrastructure using Ansible as Configuration Management Tool.
  • Implement rapid-provisioning and life-cycle management for Red Hat Linux using Kick-start.
  • Deploy the generated build to WEB and App server using the continuous integration process to all Environments.
  • Work on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Perform the automation using Puppet Configuration management. Automation of applications end to end through puppet.
  • Designed and implemented CI and CD of the QPP UI and restful Services applications using Jenkins pipeline jobs, Groovy, Selenium, Sauce labs, Python, GitHub, S3, MCollective and Puppet deployment modules
  • Configured the IT infrastructure as code writing manifests, classes, and modules in Puppet.
  • Develop the scripts to push patches, files and maintain configuration drift through the Puppet tool.
  • Automated system configuration using Puppet manifests and modules.
  • Scripting & automating tasks using Python for backup, monitoring and file processing.
  • Automation of systems administration functions via Python, Shell.
  • Processed manifest management and Puppet automation using Mcollective.
  • Monitor software, hardware, and/or middleware updates and utilizing technologies like Jenkins, Maven, and Git.
  • Use the JIRA for bug tracking, creating the dashboard for issues.

Environment: GIT, Jenkins, Artifactory, Ansible, Red Hat, Puppet, JIRA, Ant, JUnit, Python,Ruby, Shell Scripts.

JAVA / SCM Build &Release Engineer

Confidential

Responsibilities:

  • Supporting Local System Administrators to trouble shoot Configuration Management and Network issues.
  • Worked on building and deploying Java code through Jenkins.
  • Used Jenkins/Hudson to automate builds and deployments.
  • Experience in configuring base lines, branching, merging in SVN, and automation processes using Shell and BatchScripts.
  • Handled various configuration changes for different application property files and Jboss/Web logic
  • Worked with System Administrators to upgrade multiple environments for various application releases including setup/configuration of Jboss Clusters across Linux (Ubuntu) platforms.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Developed shell scripts for automation of the build and release process.
  • Involved in writing Maven build scripts for generating Java based artifacts such as JAR, WAR and EAR.

Hire Now