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.