We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

CA

PROFESSIONAL SUMMARY:

  • Comprehensive experience of 5+ years in IT with Build and Release, Software Configuration management (SCM) and automation of Unix/Linux based System Administration.
  • Experience in running web scale services with Amazon Web Services technologies that support automation using Cloud formation to create Ec2 instances, ELBs, Route 53, DNS, Auto Scaling, Elastic Search, VPCs, Subnets, Security Groups, Cloud Watch, S3, VPC, SNS, IAM.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post - production analysis of projects.
  • Experience in working on source controller tools like GitHub (GIT), Subversion (SVN), CVS.
  • Setup builds for Continuous Integration on source code check-in, with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins, Hudson, Bamboo, Chef, and Puppet.
  • Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux Environments
  • Deep Knowledge in using Build and Automation tools like ANT and Maven and knowledge on other software builds tools like MS Build, Apache Maven, Apache Ant and VS Build Pro.
  • Experience using Tomcat, JBOSS, Web logic and Web Sphere for configuring and deploying Enterprise applications and worked with different Bug Tracking Tools like Jira.
  • Extensively experience in setting up Baselines, Branching, Merging and Automation, processes using Shell Scripting.
  • Ensured that practices, tools and people are in place to support the discipline of release engineering e.g. integration and dependency management, SDK’s, rollback, automation, and code review and security vulnerabilities scans.
  • Support and maintenance of mobile Devices.
  • Proficient in defining build pipelines in addition to creating and maintaining multiple jobs. Extensively worked on Jenkins for continuous integration and for end-to-end automation for all build and deployments.
  • Accomplished high availability and disaster recovery work with PostgreSQL and worked with VM, Docker containers.
  • Good knowledge working with different monitoring tools like Nagios and Cacti.
  • Extensive use of Docker for virtualization, run and deploy the application securely for fasten the Build/Release Engineering.
  • Worked on Report Creation from TFS using SQL Server Reporting Services, Excel Reporting from work Item Query and SharePoint dashboard.
  • Worked with development teams to understand impacts of branches and code merges and to create and maintain build definitions in agile methodologies and Automation.
  • Experience with client interaction, escalation, onsite support and maintenance.
  • Excellent Communicative, interpersonal, intuitive, analysis, leadership skills and troubleshooting capabilities with the ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Languages: Java, Shell, Python, SQL, Ruby

SCM Tools: GIT, Subversion, Perforce

Build Tools: Maven, ANT, MS Build, Team Build

C.I Tools: Hudson, Jenkins, Bamboo, Team city

Cloud Services: AWS (Ec2, ELB, VPC, IAM, Cloud Formation, S3, Cloud Watch, Cloud Trail, SNS, SQS, EMR), Microsoft Azure (Virtual networks, ADS, Resource Groups, VM s, App Services, Load balancers)

Web Development: Google Web Toolkit, HTML5, DHTML, XHTML, CSS, XML

Logging & Monitoring tools: Nagios, Sysco

Middleware: Eclipse, Web sphere, JBoss, Apache, Tomcat, Web Logic, Ngami

Databases: MySQL, SQL, Oracle, Sqlite3

Methodologies: Scrum, Agile, Waterfall

DevOps: Chef, Puppet, AWS

SDM: 12, Jira, Rational Clear Quest

Version Control: GIT, SVN, Jenkins, CVS

PROFESSIONAL EXPERIENCE:

Confidential, CA

DevOps Engineer

Responsibilities:

  • Writing implementation plans for installing software components on build agents and working with application services team to execute the installation.
  • Working along with engineering, QA and operation team boundaries to ensure the release process is meeting their long as well as short term needs.
  • Developing and supporting automated build, integrated Maven with Jenkins for the builds as the Continuous Integration Process (CI), automated deployment environments and scripts.
  • Testing Cookbooks with Test Kitchen and Docker containers even before uploading to chef server.
  • Wrote Cookbooks and Recipes using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
  • Providing input to support Release Planning meetings with the intent to align and influence scheduling decisions to optimize the Release Strategy.
  • Designed and deployed AWS solutions using Ec2, S3, EMR, ELB, Auto scaling groups, Opsworks
  • Set up system for dynamically adding, removing web services from server using Docker, Ngami and Git Lab.
  • Assess, plan and assist the product teams with the Confidential of release packages prior to deployment into environments.
  • Configured application servers (JBOSS) to deploy the code.
  • Implemented a complete Central system management and monitoring system using Chef.
  • Migrated customer environments to AWS ensuring complete support for existing Chef Implementation.
  • Installing, Configuring and Monitoring using NAGIOS, Site scope and GRAPHITE.
  • Built a self-hosted Kubernetes cluster using Territory and Ansible.
  • Build Java code on to different Jenkins server as per the schedule. When required applied patches as per the release process.
  • Develop new chef Cookbooks to deploy Java applications in AWS.
  • Used ANT tools to do the builds, integrated ANT to Eclipse and did local builds.
  • Creating JIRA workflows to automate deployment and issue tracking.
  • Use Puppet and Chef Automation tools for configuration management in different systems.
  • Integrated Amazon Cloud watch with Amazon Ec2 instances for monitoring OS level and host level metrics to achieve high availability.
  • Configuring Tool set with Databases and integrating the tools to communicate with each other also experienced with tools like WinSCP and Putty.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Coordinate with Development, Database Administration, QA and IT operations teams to ensure there are no resource conflicts.

Environment: Java/J2EE, ANT, Maven, JIRA, Bamboo, Shell scripting, Jenkins, GIT, Web services, Web Logic, Nagios, Python, Chef, Web Logic, Cloud Front, EC2, S3, GIT, Web sphere, Cloud formation.

Confidential, Arizona

DevOps Engineer:

Responsibilities:

  • Plan, deploy, monitor and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMware VM’s as required in the environment.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Automate the cloud deployment using Chef, Python and AWS Cloud Formation Templates.
  • Secure communication using SSL mutual authentication between multiple Vendor Products and all Integration endpoints like F5 Load balancer, Apache, Tomcat, LDAP, and ESB for web services integration.
  • Developed UNIX and Shell Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Automated installing the Linux packages and administering Linux service using Ansible and automating product installation configuration.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Develop cloud formation scripts to build on demand EC2 instance formation.
  • Worked with Docker for convenient environment setup for development and testing.
  • Creating VMware Lab setup as per Internal QA team’s requirement using VMware ESXI servers.
  • Involved in installation, monitoring and support of UNIX based servers, firewalls, Cisco networks, perimeter security technologies, Internet technologies and remote office WAN/LAN connectivity.
  • Deploy and configured GIT repositories with branching, tagging and notifications. Experienced and proficient deploying and administering GitHub.
  • Planned, scheduled and documented releases at code Freeze Periods.
  • Co-ordinates the execution of multiple computing devices with Amazon SWF.
  • Installation of JIRA and customization of JIRA for workflow, look and feel, fields, user and group management.
  • Creating Buckets in AWS and stored files. Enabled versioning and security of the files stored.
  • Deploy builds to production and work with teams to identify and troubleshoot any issues.
  • Used Chef to automate the deployment workflow of JAVA applications on Apache Tomcat and Oracle Web Logic servers.
  • Maintain code, configurations and stability of pre and post production environments.
  • Extract the data MySQL, Oracle, SQL Server and loaded data into Cassandra.

Environment: S3, SSL, Git, Shell scripting, Windows, Oracle, Docker, VMware, Python, F5 Load Balancer, Windows, JIRA, Java, SQL.

Confidential

Build/Release Engineer

Responsibilities:

  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Involved in designing and documenting the deployment and migration process.
  • Developed UNIX and Bash Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Created Shell Scripts for building and deploying java application to target environments.
  • Setting up new repos, managing the permissions for various GIT branches.
  • Setting up the SVN and GIT repos for Jenkins build jobs. Managing the database DDL, DML, scripts in SVN and GIT.
  • Implemented Anthill Pro for Continuous Integration Builds, automated deployments and Notifications.
  • Worked with subversion, proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
  • Efficiently performed the task of resolving conflicts while merging in subversion with J2EE development background.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Created post commit and pre-push hooks using Python in SVN and GIT repos.
  • Deployed the archives to Tomcat Web Server and Web Sphere Application servers.
  • Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chefs.
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
  • Worked with development team to migrate Ant Scripts to Maven.
  • Managed Maven project dependencies by creating parent- child relationships between projects.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Worked on setting up life cycle policies to back the data from AWS S3 to AWS Glacier.
  • Provided end-user training for all Tortoises SVN, JIRA users to effectively use the tool.
  • Build and sanitized testing release bundles in various non-production environments and pushing releases to production.
  • Implemented and executed the release process through Software System Lifecycle Management and Application Lifecycle Management (ALM).

Environment: GIT, SVN, Jenkins, Tortoise, UNIX, JIRA, Python Scripts, Amazon Web Services, Chef, Shell Scripts, ANT.

Confidential

Java Developer:

Responsibilities:

  • Involved in documentations such as User Requirement Documentation, High Level
  • Confidential, Unit Test plan and Unit Test case documents.
  • Developed JSPs for front end, Servlets, and EJBs for middle tier.
  • Analyzing functional requirements and specifications in an Agile based environment.
  • Involved in Requirements, Confidential, Coding, Unit testing and Integration Testing phases of the project.
  • Developed MVC Confidential pattern based User Interface using JSP, XML, HTML and Struts.
  • Developed XML and XSL objects for Data conversion/transfer.
  • Involved in analyzing and the solving the problems and developing the enhancements to solve the bugs/issues.
  • Designed Front-end, implementing Functionality with Business Logic and log4j for logging errors.
  • Used Maven to build and deploy the builds of the developed applications on Web Sphere application server.
  • Involved in preparation of test cases, test plans, unit testing, integration testing, System testing, and production implementation.
  • Developed EJB Components within J2EE architecture within a struts environment CVS is used for version control.
  • Developed MVC Confidential pattern based User Interface using JSP, XML, HTML and Struts.
  • JUnit used for unit testing and as logging frameworks.

Environment: Java, J2EE, JSP, HTML, JavaScript, JQuery, Servlets, EJB, JMS, JNDI, IBM Web Sphere, Eclipse, PL/SQL developer, CVS, Oracle.

Education Details:

Bachelors of Engineering, Bangalore, Karnataka, India

We'd love your feedback!