We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • 9+ years of demonstrated IT experience in areas such as Software Integrator, Software Configuration Management, Change Management, Build/Release and Deployment (Parallel and Distributed) Management.
  • Expertise in defining enterprise wide SCM strategy/SCM plan and implementing Industry best practices in areas of Build Management, Continuous Integration, Deployment Automation, Source Code maintenance & Release Management.
  • 4+Years of Experience with Devops methodologies in Server provisioning, middleware management, build and deployment automation through tools like Jenkins, Rundeck, Chef, GIT, AWS, Docker etc..

TECHNICAL SKILLS:

Operating Systems: Unix, Windows, Linux, Solaris, OS XScripting: Powershell, Ant, Shell

Database: MS SQL Server 200XBuild tool: Maven, Ant, MsBuild, DevEnv

Source Control tool: Git, Subversion

Automated Tools: Jenkins, Bamboo.

Application Server: WebSphere, WebLogic

Web servers: Tomcat

Issue tracking tools: Jira, Remedy, Heat.

Cloud technologies: AWS, Openstack, Chef, Knowledge on Puppet, Vagrant, Docker

PROFESSIONAL EXPERIENCE:

Confidential

DevOps Engineer

Responsibilities:

  • Designed/implemented Continuous Integration/Continuous delivery infrastructure from the ground up.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Managed the team's source repository through GitHub and continuous integration system using Jenkins.
  • Researched alternative build strategies and platforms to enhance the reliability of the build process therefore reducing the lag time between code check - in and QA testing
  • Written shell scripts for start/stop/restart Jenkins.
  • Involved in SVN to GIT migration for different applications using SVN2GIT.
  • Responsible for Plugin Management, User Management, creating Jobs, Build/Release Pipelines in Jenkins.
  • Responsible to setup Jenkins server and build jobs to provide continuous automated builds based on polling and post-hook scripts in source control systems (GIT and SVN) during the day and periodic scheduled builds
  • Good Knowledge of Python and Python Web Framework Django
  • Wrote Python routines to log into the websites and fetch data for selected options
  • Python programming language used to implement algorithms, data processing, and various automation tasks
  • Django Framework that was used in developing web applications to implement the model view control architecture.
  • Overnight to support development needs using Jenkins, Maven.
  • Scripting in multiple languages on Linux and Windows using PowerShell, Shell and Python scripts.
  • Highly involved in Configuring and monitoring distributed and multi-platform servers using chef.
  • Defined Chef Server and workstation to manage and configure nodes.
  • Development of Chef Cookbooks to manage systems configuration.
  • Implemented project workflows on JIRA and created custom workflows.
  • Service requests and Change requests using Service Now ticketing tool.
  • Created different application processes in uDeploy which would deploy applications, add status messages based of the results and rollback the deployments based on the failures into different environments.
  • Managing Ubuntu, and Linux virtual servers on AWS EC2 using Chef Server.
  • Experience in Designing and deploying AWS services using EC2, S3, RDS, EBS, Elastic Load Balancers (ELB), Auto scaling groups and Ops-works.
  • Optimized volumes on EC2 instances and Created multi AZ VPC instances.
  • Involved in configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier and configured s3 to host static web content.
  • Creating new IAM users & groups, defining roles and policies and Identity providers using IAM service.
  • Configuring Elastic Load Balancers with EC2 Auto scaling groups.
  • Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Creating alarms and trigger points in Cloudwatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage. Migrated the artifacts from Dev to SIT to UAT and Prod
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Have worked on container snapshots, attaching to a running container, removing images, managing director structures and managing containers.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experience migration source code repositories from SVN & GIT.

Environment: & Tools:- Ant, Jenkins, Maven, WebLogic, Jira, Atlas Sian Stash, DropZone, Nexus, Linux, Perl, Shell, AWS, Chef, Docker

Confidential

DevOps engineer

Responsibilities:

  • Managed source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations.
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins to get the job done.
  • Perform server configuration management on apache products, MySQL, and WebLogic using tools such as Chef.
  • Wrote build/integration/installation scripts in Perl and bash as needed.. creating software build and release best practices, standards, procedures, and tools
  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking with heat and reporting, on Unix platform
  • Gathered coordinates all dependent jar files in ANT projects and converted them to MAVEN.
  • Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments Pre and Post production.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Migrated DB scripts to stage and Preview/Prod database servers.
  • Migrated informatics, BO and EAI code to STAGE and PROD environments.
  • Written shell scripts to stop/start WebLogic servers.
  • Written maven plugins to invoke C# compilers.
  • Administered and Implemented CI tools Jenkins for automated builds migrated all projects from perforce to subversion
  • Accountability and coordination for all release activities from development through production implementation
  • Created and maintained Release Calendar to manage multiple application releases
  • Introduced and worked on Subversion/git Tags to identify useful code snapshots
  • Source code admin - Manage and configure SVN/GIT, resolve issue(hot-fix issues) regarding source code management, manage branching and merging, code freeze process
  • Experience with Chef. Configured Master and Agents in chef. Written cookbooks to install and configure Apache, Tomcat and JDK.
  • Imported modules from Puppet forge and customized them as per the requirement.

Environment: & Tools:- Ant, Jenkins Anthill Pro, Maven, WebLogic, Remedy, Subversion, GIT, Chef, Puppet, Solaris, Linux, Perl, Shell.

Confidential

SCM engineer

Responsibilities:-

  • Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Worked with development team to migrate to Maven.
  • Used maven profiles to create different builds so that it can be released early and released often-agile/extreme programming.
  • Providing daily technical support, re-engineering and administration of an enterprise Configuration Management system that supports multiple development applications
  • Defining and communicating policies and procedures for build and deployment
  • Documented release, builds and source control procedures and plans
  • Responsible for troubleshooting and resolving build and deployment issues.
  • Responsible for automating build and deployment process using shell and Perl scripts
  • Administrated perforce and created users and provide access to them based on their roles. Written shell scripts to take automatic backup every day.
  • Built a comprehensive shell script which would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
  • Defined and implemented build and deployment strategies for all applications.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Integrated JIRA with Jenkins to track change requests and bug fixes

Confidential

Build/Release Engineer

Responsibilities:-

  • Developed build and deployment script using MS Build, Cruise Control.Net, and NAnt. Setup development and QA environments.
  • Troubleshoot the automation of Installing and configuring .NET applications in the test and production environments
  • Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS)
  • Created and maintained the Shell/Perl deployment scripts for WebLogic and UNIX servers
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release media and release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed and maintained UNIX/Shell/ANT scripts for build and release tasks.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Configured and maintained Cruise Control and Maven for automated build and release.
  • Processed merging of branches whenever required
  • Follow up integration testing environment for developers, web based builds to allow anytime and any branch builds.

Environment: & Tools:-Tomcat, Perforce, Jira, Shell Scripting, WebSphere

Confidential

Software Engineer

Responsibilities:-

  • Involved in the Coding Interface using Java, Struts.
  • Define and maintain processes and systems used for source code control, and change management and test environments
  • Continuous build and deployment in Tomcat server in all environments.
  • Ensure the stability and reproduction of the Clients Web site and internal systems
  • Created and configured the tools that make the software developers as productive as possible throughout the entire lifecycle of development and deployment
  • Involved in UNIX server deployment, tracking the deployment logs if the deployment fails.
  • Underwent to Client place for the Application Implementation.
  • Tested the application from various perspectives including the functionality in performance, sessions, search capabilities and browser compatibilities.
  • Continuous build and deployment in Tomcat server Tomcat portal in all environments.
  • Involved in UNIX server deployment, tracking the deployment logs if the deployment fails.
  • Tested the application from various perspectives including the functionality in performance, sessions, search capabilities and browser compatibilities

Environment: Java, Struts, Servlets, JSP, HTML, JDBC, Ant, XML, Jasper - I report, UNIX, CVS.

We'd love your feedback!