We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • About 8 +years of experience in Build & Release management, Application deployments, Source Controls and Application server management
  • Strong experience in Build and Release DevOps Engineering in automating, build, deploying, and releasing of code from one environment to other environment.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, GIT and knowledge of IBM Rational ClearCase
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Sub Version, Team foundation server, Nexus, artifactory.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Created SCM Process, policies, procedures and Release Notes to follow Development
  • Having good Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms.
  • Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
  • Experience with Setting up Chef infrastructure, Chef - repo and Boot strapping chef nodes
  • Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes
  • Experience in working with Amazon EC2, S3, Glacier, Elastic Bean Stalk
  • Experience in working with Openstack.
  • Experience in running web scale services on Amazon Web Services (AWS).
  • Create multiple groups and set permission polices for various groups in AWS
  • Experience in creating life cycle policies in AWS S3 for backups to Glaciers
  • Experience in working with Monitoring tools like Nagios, AppDynamics, Foglight and AppNeta.
  • Knowledge on Static and Dynamic Routing protocols such as OSPF, BGP, EIGRP, and RIP.
  • Experience in using Chef attributes, templates, recipes, files
  • Used Puppet and MCO for Configuration Management tool.
  • Openstack Platform Design and Operations
  • Discuss with Dev, QA and business teams to Release or Deploy highest quality enterprise product.
  • Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity, and AnthillPro
  • Experience in Build Automation using Maven and Ant scripts
  • Hands-on experience creating, documenting and managing the various development and build platforms, and deployment strategies.
  • Good understanding of TCP/IP, IP Routing, Layer 2 Switching, VLANs and Inter VLAN Routing
  • Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
  • Experience with UI Development using HTML, JavaScript, CSS
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Experience in configuring and maintaining FTP & SFTP Server and VPN server.
  • Release Management Experience writing Shell and Perl scripts to automate the deployments.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM)
  • Experience with production Support/On call & Monitoring of Business Unit (BU) production and non-production web application environments
  • Experience in the Application Cycle Management including Build Engineering, Release and Configuration Management using Microsoft Team Foundation Server versions (2010, 2012).
  • Excellent experience in working with Agile and waterfall implementation methodologies

TECHNICAL SKILLS

Version Controlling Tools: Subversion, Clear case, GIT, Perforce

Build/CI Tools: ANT, Maven, Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Docker

Programming Languages: Java/J2EE, PYTHON, RUBY, Perl (Very little exposure)

Scripting Languages: Unix Shell scripting, Python, Perl scripting

Operating Systems: RHEL, Centos, Ubuntu, Windows, UNIX, LINUX, Mac OS

Database: Oracle 10g/9i, SQL Server, MySQL

Web/Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat, Microsoft TFS

Bug Tracking Tools: JIRA, Rally, Fisheye, Crucible, Remedy and IBM Clear Quest.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

DevOps Engineer

Responsibilities:

  • Created Chef Cookbooks to deploy various applications on EC2 instance on tomcat.
  • Involved in migration of applications in to Amazon Web Services.
  • Created Cloud formation templates to install various applications on AWS.
  • Have written various scripts in Python and Ruby for automating various application level tasks
  • Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling config, and Cloud Formation.
  • Created Amazon VPC to create public-facing subnet for webservers with internet access, and backend databases & application servers in a private-facing subnet with no Internet access.
  • Automating infrastructure in AWS with Chef.
  • Conduct live demonstrations of Red Hat Enterprise Linux OpenStack Platform, Red Hat Cloud Forms.
  • Automated AppDynamics Monitoring tool installation with chef.
  • Experience with Configuration management: chef, puppet.
  • Created branches and managed the source code for various applications in GIT.
  • Experience in release automation of enterprise applications to achieve continuous integration and continuous deployment (CI and CD).
  • Experience in working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef Templates, Chef Roles and Chef Environments.

Confidential, Santa Clara, CA

DevOps/Build & Release Engineer

Responsibilities:

  • Involved in designing and documenting the deployment and migration process
  • Actively involved in various production and lower level environment deployments
  • Involved in creating and extending the existing ANT scripts for the deployment of the Java and Oracle SOA based composite applications
  • Installed, Setup and configure various Jenkins jobs for application deployments, test cases execution
  • Worked on creating multiple scripts for Python Django based internal application
  • Configured Jenkins jobs with the ANT scripts for various deployments of JAVA/J2EE enterprise applications
  • Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat
  • Experience in the Application Cycle Management including Build Engineering, Release and Configuration Management using Microsoft Team Foundation Server versions (2010, 2012)
  • Working experience in configuring and working with automation tools RunDeck.
  • Created branches and managed the source code for various applications in SVN and GIT
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Experience with Microsoft Team Foundation Server (TFS) to manage the team's software development lifecycle including deriving product backlog items.
  • Configured RunDeck jobs for various application deployments of Java applications.
  • Experience with automation testing tools like Selenium for Java Application
  • Support-level knowledge of HP Quality Centre ALM 11.0
  • Worked on various activities deployment of all the modules as part of Integration Team.
  • Involved in the configuration of SSL to provide internet security.
  • Created AWS Auto Scaling Groups for EC2 instances.
  • Configured AWS Elastic load balancers for EC2 instances.
  • Worked on designing the relational database using Oracle.
  • Created various Cloud formation templates applications on AWS
  • Worked on in Automation of Crystal Reports and ServiceNow reports.
  • Created AWS S3 buckets with Standard and Glacier configuration for tape backs.
  • Configured AWS S3 buckets so as Dev. team to perform CRUD operations by using the AWS SDKs
  • Hand on experience with Application Engine, Content Engine and Process Engine
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming Designing and implementing for fully automated server build management, monitoring and deployment
  • Provided end-user training on Tortoise SVN, JIRA, Rally and Asana for enterprise users
  • Provided configuration management expertise to all software development projects using Enterprise Puppet
  • Worked with Bamboo in continuous integration.
  • Configured the Chef-Repo, Setup multiple Chef Work stations
  • Maintain, monitor test and production environments.
  • Scheduled the Linux Cron jobs and Jenkins jobs for build automation
  • Developed Perl and shell scripts for automation of the build and release process.
  • Documented the entire build and release engineering process and provided on call support.

Confidential, Horsham, PA

DevOps/Build & Engineer

Responsibilities:

  • Responsible for day-to-day management of all Development, Test, Stage, and Production service/application infrastructure for various Java/J2EE based enterprise applications
  • Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
  • Created various scripts in Python and Ruby for automation of various build processes
  • Experience building large infrastructure for disaster recovery and multi data centre strategy.
  • Involved in Building data backup/recovery strategy and plans.
  • Experience in release automation to achieve continuous integration and continuous deployment (CI and CD).
  • Experience with source control tools such as GIT.
  • Created the ANT scripts to deploy the applications to Apache Tomcat and Weblogic Servers
  • Setup various Jenkins jobs for build and test automation
  • Managed the source control using version controlling tools like SVN and GIT
  • Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
  • Working closely with Development Managers to fine tune the release process and provide feedback on process improvements.
  • Support/maintain/Administrate Version control (SVN/GIT) 'Real-Time' multi-site Replication system.
  • Develop prototypes and evaluations of new infrastructure build in preparation to deployment.
  • Designed testing framework to support REST based web services API, User Interface, and database code to be tested for regression as the code is deployed in each environment.
  • Grew DevOps organization year-over-year both form numbers of applications supported and from culture and influencing the direction of the whole applications development teams.
  • Experience with continuous integration tools such as bamboo or Jenkins
  • Knowledge of agile development methodologies like Scrum, Sprints, Kanbanmodel
  • Build and manage large implementation of Cassandra, MySQL and Tomcat distributed across multiple datacentre with large data foot print.
  • Experience in troubleshooting application level issues to perform root cause analysis
  • Perform training, design and knowledge transfer sessions

Confidential, Dallas, TX

Build & Release Engineer

Responsibilities:

  • Packaging and delivery of artefacts to QA communities.
  • Experience building sophisticated and highly automated infrastructure.
  • Experience with automated testing tools (i.e. Selenium, JMeter) for Oracle ADF and Java applications
  • Written multiple Python, Perl and Shell scripts for automating various companywide tasks
  • Decidebranching strategiesfor multiple projects in SVN
  • Used Maven build tool to generate different types of artifacts.
  • Prepared the class and sequence diagrams.
  • Experience with scripting skills such as Powershell.
  • Experience with seamless/automated build scripts used for release management across all environments.
  • Wrote script in Maven for Building multiple projects.
  • Involved in Java, J2EE code deployment using Jenkins Jobs and Cron Jobs
  • Testing the application manually and run the JUNIT Test suites.
  • Designed the application using Struts, spring and J2EE design pattern.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Troubleshoot tickets on the help desk tracking system
  • Maintain test and production environments.
  • Extensive experience on continuous integration tools such as bamboo and Cruise control.
  • Responsible for maintaining documentation of technical designs, functional specification, security policies and managing the application in various production and lower environments.
  • Assist engineering departments in the identification and resolution of software/platform related issues.
  • Experience in automating the JUNIT test cases to test the applications business logic
  • Experience in troubleshooting application level issues and logging JIRA tickets
  • Experience in monitoring the application performance and generate the reports and statistics

Confidential

Senior Java Developer

Responsibilities:

  • HR has got all access privileges like creating appraisal cycles, performance bands and distribution, Personal Attributes, new grade/designation and manages the same.
  • HR can also manage the employee hierarchy tree. HR can navigate through all the main functionalities in the application.
  • HR can view various reports like Eligibility View, Status view, performance band view, appraisal feedback view etc.
  • Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
  • Developed user interface using JSP, JSP Tag libraries (JSTL) to simplify the complexities of the application.
  • Developed Servlets which acts as Controller in MVC Architecture.
  • Implemented EJB's for Message Driven Bean and Developed Transfer Objects to transfer the data between different tiers.
  • Client GUI pages were designed using HTML, JSP, JavaScript.
  • Used JavaScript for client side validations.
  • Used multithreading in programming to improve overall performance.
  • Implemented Transaction processing using multithread.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Developed both front end user interface screens as well as database design.
  • Implemented stored procedures using JDBC.
  • Changes & Enhancements in Applications and Business Analysis
  • Creating logs for error tracking using Log4J.
  • Developed crystal reports for FeedbackView Report, EligibilityView Report, StatusView Report, and Performance Band View Report.

Confidential

Software Engineering Associate

Responsibilities:

  • Object Oriented Analysis and Design for the system from use case and requirement documents using UML, Rational Rose.
  • Involved in designing system architecture and identifying proper patterns and framework for the system.
  • Participated in analysis activities, software design and design reviews with Sun Microsystems.
  • Communicated with Business Owners to finalize Use Cases, Design documents and System Architecture documents.
  • Designed EJB components using EJB design patterns.
  • Used J2EE Design Patterns such as Session Facade, Business delegate, Factory, Request Helper, Command, Singleton, Value Objects and Data Access Object.
  • Designed Presentation layer using MVC, Struts framework. Designed Action classes, Action forms and controller design.
  • Designed wizard based Credit application module for the application.
  • This module is the heart of the application and was a complex one.
  • Co-ordinate the user interface design with the separate group responsible for the HTML layout.

We'd love your feedback!