We provide IT Staff Augmentation Services!

Devops Engineer Resume

CA

SUMMARY

  • Around 9 years of experience in IT Industry with broad involvement in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment Release Management and Cloud Implementations.
  • Good experience in Continuous Integration and Continuous Deployment methodologies. Implemented Continuous Integration using Jenkins, Maven and GIT.
  • Worked on Jenkins and Docker interactively and integrating together for end to end automation of builds and deployment.
  • Implemented Continuous Integration/Continuous Deployment and Delivery processes using Jenkins, Ansible, Puppet and Nexus.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN).
  • Experience with container based Virtualized deployments using Docker, with Docker images, Docker Hub and Docker registries. Used Docker to define and create applications or services by encapsulating them in containers.
  • Experience in writing Ansible playbooks to configure, deploy and maintain software components of the infrastructure. Created inventory in Ansible for automating the CD.
  • Experience in launching Amazon EC2 Cloud Instances using Amazon Web Services and Configuring launched instances with respect to specific applications.
  • Knowledge in administering Amazon Web services (AWS) services like Virtual Private Cloud(VPC), Simple Storage Service (S3), Elastic Cloud Computing (EC2), Elastic Load Balancer (ELB),Amazon Machine Image (AMI), IAM, and Cloud Formation services using AWS - Command Line Interface(CLI) and enabling the enterprise environment compatible for continuous monitoring using Cloud Watch.
  • Good knowledge in designing a Terra form and deploying it in cloud deployment manager to spin up resources like cloud virtual networks,Compute Enginesin public and private subnets along withAutoScalerin Google Cloud Platform.
  • Great communication skills, team membership and relationship management skills and excellent customer facing skills in collecting and analyzing user requirements.

PROFESSIONAL EXPERIENCE

Confidential, CA

Devops Engineer

Responsibilities:

  • Designed docker files to create the customized image for application containerization. And deploy the manifests through Ansible Play books to desired environment.
  • Implementation of continuous integration concept to automatically trigger build for every code check-in in SCM(Git ) and PR. Designed Jenkins job to build and promote manifest to CmPass for Benzene and Tetris applications.
  • Monitor the deployment process and analyze the application logs for any critical issues and report them to the engineering teams.
  • Designed python scripts to update the Cms data and to build and promote the manifest for Benzene UI.
  • Create a GCP stage and deploy the newly created endpoints to perform smoke testing for the customer before pushing it to the live.
  • Create change ticket and live push report with the build details and work with RE and SRE/PPCC team to perform the live push AZ wise.
  • Monitor the live roll out for critical issues, traffic impact. Analyzing the service logs to determine the traffic for the newly added endpoints.
  • Analyze and trouble shoot application issues reported by customers. Proving application support like updating the configs, updating the MySql database, retrying patch failed application VM’s through Reparo.
  • Autonomous report generation for Live patching/Tetris as per the requirement from engineering team through CMS queries or java script .
  • Resolve GIT merge conflicts and cherry pick the desired commits to build the RPM for different silos.
  • Designed a Jenkins job to build the manifest and promote it to the TR for approval and manage the live roll out.
  • Provide application support and resolve customer issues reported.
  • Deploying and implementing applications on DevXDash ( Confidential ’s customized dashboard where all of Confidential ’s components are deployed to run Functional, Unit and Security Tests on hourly basis)
  • Designing and maintaining fully automated CI/CD pipelines using Jenkins for scheduling the jobs to run the adopted components on hourly basis and sending email alerts.
  • Troubleshooting customer issues and handling JIRA tickets to run the certification process to onboard the application to DevXDash.
  • Designing Devrunner.yml file to run the functional test/unit test on Docker containers. Providing application platform support and monitoring the availability of pre-prod system involving 3000+ web services.
  • Troubleshooting user issues and critical and technical system issues and taking necessary actions to resolve issues related to applications using Zookeeper, Mesos, Aurora and Mongo DB.
  • Assisting application teams to add Devrunner.yml file and include Devrunner and create a Jenkins job to run Functional and Unit tests and generate Jacoco report.
  • Work with Infra team to resolve issues with Selenium Grid and Sauce Labs issues to run the tests successfully.

Environment: Maven, Jenkins, Github, Ansible, Docker, Splunk, Tomcat, Shell Script, Python,JIRA, Service Now, GCP,Mesos etc.

Confidential, CA

Devops Engineer

Responsibilities:

  • Worked on AWS IAM service for creating new IAM users and groups, defining roles and policies and identity providers. Created snapshots and Amazon Machine Images (AMIs) of the instances for backup.
  • Experience in working with AWS EC2 Instance creation, setting up AWS VPC, launching AWS EC2 instances in different kind of private and public subnets based on the requirements for each of the applications. Configured Virtual Private Cloud (VPC) for different environments.
  • Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
  • Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
  • Maintained the Blue Green Deployment in production. Implemented project workflows on JIRA and created custom workflows.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Ansible Configuration Management tool.
  • Written Ansible playbooks for various configurations to modularize and optimize end product configuration.
  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Installed and configured Jenkins for CI. Configured master and slaves to run various builds on different machines. Implemented Jenkins Pipeline for continuous deployments.
  • Responsible for plugin management, user management, creating jobs, build/release pipelines in Jenkins.
  • Created, maintained Jenkins jobs to store the build artifacts in repository(Nexus) and automated the process to upload to the server.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
  • Configured SonarQube static code analysis tool in Jenkins for different jobs for analyzing software code/code analysis reports/code that violated rule/duplicate lines.etc..
  • Written shell scripts to automate the Deployment process into Prod and non-Prod environments.
  • Involved in editing the existing Maven pom.xml files in case of errors or changes in the project requirements.
  • Worked on work orders, work requests and change requests using JIRA ticketing tool.
  • Defined branching and merging strategies .Responsible for branching, tagging, release activities on Version Control Tool(Git).
  • Worked on web server administration of Apache and application servers like Tomcat.
  • Familiar and worked with Agile Scrum development teams.
  • Developed, maintained and distributed release notes for each scheduled release.

Environment: Maven, Jenkins, Github, Python,JIRA, Service Now,AWS.

Confidential, MI

Build/Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Designed, implemented, and improved Continuous Integration and Continuous Delivery environments.
  • Integrated GIT into Jenkins to automate the code check-out process.Used Jenkins for automating Builds and Automating Deployments.Managed build results in Jenkins and deployed using workflows.
  • Assisted with building automation scripts and frameworks in Puppet to automate the system and software deployments and alerts to monitor system health
  • Supported application deployments, built new systems and upgraded and patched existing ones through DevOps methodologies
  • Provided expert system administration skills to assist in troubleshooting and diagnosing problems that occurred and traced the symptoms back to the root cause
  • Assisted developers in debugging application issues using tools
  • Delivered the setup monitoring/reporting needed for at various levels of application stack using AppDynamics..
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents and Databases. Integration of Puppet with Apache and Passenger.
  • Experience working with Puppet. Configured Master and Agents in Puppet. Written modules to install and configure Apache, Tomcat and JDK.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Used Maven Dependency Management system to deploy the snapshots andreleaseversions of code to the Nexus repository.
  • Installed and configured Jenkins for Automating Builds and Deployments through integration of Git into Jenkins to automate the code check-out thus providing an automation solution.

Environment: Maven, Jenkins, Github, Python,JIRA.

Confidential

Systems Engineer

Responsibilities:

  • Designed and implemented the build and release processes for enterprise scale applications using best practices.
  • Improved build process and developed automation leading up to a Continuous Integration system for all applications.
  • Implemented and improved process for release management, automated code deployment, configuration management, and monitoring.
  • Evaluated, designed and developed tools and plugins to support the software configuration management (SCM) system and database.
  • Maintained detailed understanding and documentation of the structure and interdependencies of systems and leverage this knowledge to improve the efficiency and reliability of the build and release processes allowing team to rapidly evolve their applications and deliver quality products.
  • Maintained build servers and virtual environments.
  • Deployed the releases into production through deployment automation.
  • Created CI environment grounds-up with Hudson(Jenkins), Maven, Git.
  • Collaborated with development, QA, and other stake holding teams to support all phases of software development life cycle from development to production releases
  • Developed modules to automate application installation and configuration management using configuration management tools like Puppet.
  • Conducted RCA and postmortem processes for all P1 incidents and business impacting incidents caused by changes.
  • Reviewed the software ecosystems and developed initiatives to bring down the number of failures, and maintain the promised availability and usability of the stack.
  • Setup Splunk on all the environments and created app dash boards based on the Splunk logs.
  • Created scripts and automation to capture various configuration items in the environment.

Environment: UNIX(Solaris/Linux/AIX), Easy Trieve,JCL,Shell scripting,.

Hire Now