Devops Engineer Resume
Sfo, CA
SUMMARY:
- Detailed technical noledge and hands - on experience of Build Engineering, Configuration Management and DevOps Engineering
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects, using technologies like
- Java, .Net, IIS, Jenkins, Subversion, GIT, Chef, ANT, Maven, TFS, Ansible and platforms like UNIX/Linux, Windows including Android and iOS, across the Financial, Broadcast and Media Sectors.
- Over 7+ years of IT experience in Java programming, UNIX/Linux Admin experience, and Application Server Specialist; developing for and automating deployments of WebSphere, WebLogic, and Tomcat.
TECHNICAL SKILLS:
DevOps Tools: CVS, Subversion, GIT, ANT, Cruise Control, Maven, Team Foundation Server 2008/2010/2012, Perforce, Quality Center, IBM Rational Clear case, JIRA, MS Project, Visio, Visual Studio 2008/2010, MS build, Hudson, Jenkins, Bamboo, TeamCity Cruise Control and Chef
Operating Systems: UNIX, Linux (RHEL), Windows XP/ 2000/ 2003, Windows 7/8.
Database: Oracle 9i/ 8i, PL/SQL, SQL Server 2005/2008R2
Languages: C/C++, JAVA/J2EE, SQL, PL/SQL, VB.
Web Technologies: HTML, XML, jQuery, Ajax, REST webservices, JSON.
Monitoring Tools: Appdynamics.
Application Server: IBM Web Sphere, WebLogic Server, Jetty, Tomcat.
Web Server: Apache
PROFESSIONAL EXPERIENCE:
Confidential, SFO, CA
DevOps Engineer
Responsibilities:
- Responsible for maintaining multiple DevOps tools (Subversion (SVN), Maven, ANT, Jenkins) & configuring across all projects.
- Defined and Implemented Change and Release Management Processes, Policies and Procedures.
- Involved in Designing, Implementing and Supporting fully automated Continuous Integration, Continuous Delivery and Continuous Deployment.
- Automated Configuration Management infrastructure and application deployments in toolsets Chef and Ansible.
- Knowledge of Chef, Databags, Cookbooks and its mechanism.
- Configured Tc-server configuration on runtime for JAVA applications.
- Written solution cookbooks for applications deployment in Chef, and managed Databags.
- Managed SVN Server, created users and permissions for users to repository.
- Worked wif version control tools like SVN and GIT and managed users in the repositories.
- Created builds and deployed them for parallel development and testing environments based on requests.
- Worked on build tools like Maven and built Java based enterprise and web packages.
- Created users and given permissions for various groups in SVN
- Created projects, Repositories, Purge /merge branches, create tags and permissions in SVN.
- Configured Jenkins for different applications across the organization for different environments Windows, Linux, Android, IOS.
- Written instructions for various applications build deployment in Production and handed over to application Support.
- Worked on GIT from the command line to check-out the branches and commit the changes to the SVN.
- Worked on Tomcat Web Server for hosting the web servers.
- Performed branching and merging activities setup as per release strategy for development, QA and hot fixes.
- Installed/configured version control clients on QA and DEV teams.
- Assisted developers in configuring and setting up the environment and involved in troubleshooting wif deliveries, rebases and component base lining.
Environment: s: Java / J2EE, SVN, GIT, Unix, Linux, IOS, Android, Windows, Chef, Ansible, Jenkins, Jfrog Artifactory, Maven, Apache Tomcat, Appdynamics
Confidential, Atlanta, GA
DevOps Engineer
Responsibilities:- Developed and supported the Software Release Management and procedures.
- Installed and configured Team Foundation Server 2012(TFS) for managing Requirements, Version Control, WorkItem Tracking, Project Management, Test Case Management, Build Automation and Reporting
- Installed and configured Team Foundation Server and Manage User Access on TFS, Manage TFS Database and TFS power Tool, Visual Studio Test Professional, Visual Studio Team Server, IIS.
- Experienced wif Installation, Configuration and Integration of Team Foundation Server 2012 wif InteGREAT, SharePoint and Visual Studio
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Manage source code using GIT as version control
- Merged release branches to the trunk after the production release and resolved the conflicts arose if any during the merge in GIT.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Involved in Installing SVN on a Linux machine and created build farm to run builds and deployments by settings up the agents to implement multiple parallel builds through a build farm.
- Built and Deployed java source code into application servers in an agile continuous integration environment.
- Generated Maven, UNIX scripts for build activities in QA, Staging and Production environments.
- Build artifacts (war and ear) are deployed into Apache Tomcat server by integrating Shell Scripts.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes
Environment: SVN, UNIX, Jenkins, Apache Tomcat, JAVA, Team Foundation Server, Maven, IIS
Confidential
DevOps Engineer
Responsibilities:
- Worked as a Build Engineer for a team dat involves different developments teams and multiple simultaneous software releases.
- Integrated the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications
- Responsible for deploying the application WARs in Weblogic application servers and troubleshoot any deployment issue.
- Used ANT for building the applications and developing the build scripts, from existing Shell scripts.
- Developed and tested installation scripts for automated deployment.
- Worked as a SCM in automating the build and deploy processes using Hudson
- Worked on Hudson for builds and deployment using Ant scripts to build and deploy.
- Developed test cases wif the help of the use cases
- Performed Black-box testing including Smoke, Regression and Function Testing
- Performed manual testing wif different scenario to track and report system defects and bug fixing
- Developed various test procedures and test cases for Integration, Regression, System, data validation and user Acceptance Testing (UAT).
- Worked closely wif developers to track and fix defects
- Planned, developed and administered software test plans to detect and diagnose errors and bugs
- Coordinated the Development Team, QA and Application Support in Deploying the Code to the right System Test Environment
- Carried out Release Management and Deployment activities for the project
- Worked wif the automated scripts for the Build and Deployment of the applications
- Performed regression, integration, platform and performance testing to certify the stability and usability of software systems
- Managed multiple patch releases by working closely wif QA team and managers
- Executed manual and automated regression test cases after the bug fixes as per test scenarios
- Developed and executed test programs dat helped improve accuracy of QA results.
- Used MAVEN tool for the Build process and executing test scripts.
- Loaded requirements into Quality Center and ensure traceability exists between requirements and test cases
- Database testing by writing and executing SQL Queries
- Database query to validate the SQL procedures
- Performed Positive and Negative Testing to ensure appropriate user authentication
- Ensured dat tasks assigned as per the iteration get accomplished successful
- Generating weekly status reports to the team manager, attend weekly status meeting wif team members, team managers, business analysts and technical team
- Understanding business objectives and implementation of business logic
- Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments
- Worked wif the automated scripts for the Build and Deployment of the applications.
- Managed multiple patch releases by working closely wif QA team and managers.
- Participated in daily, weekly status and technical meetings.
- Involved in reviewing Business Requirement Document (BRD) and Technical Requirements Documents
- Analyzed Business and Technical requirements by interacting wif business users and developed Test plan and strategy for Functional testing in each phase of the project
- Developed various test procedures and test cases for Smoke, Integration, Regression, End - to-End, data validation and User Acceptance Testing (UAT)
- Performed Black-box testing including Smoke, Regression and Function Testing
- Developed and Enhanced QTP script wif Descriptive Programming
- Developed different Types of Checkpoints which including Database Checkpoints to verify the properties of objects
- Automated the Regression Test Scripts using Quick Test Professional and ran them through Quality center for every build
Environment: ANT, Hudson, Git, SQL, QTP, JAVA
